Hi,
Sounds good to me.
Regards,
Olivier
Le 22/11/2017 à 12:24, Pedro Igor Silva a écrit :
Thanks, Olivier. I've created
https://issues.jboss.org/browse/KEYCLOAK-5886. Please, let me know if
you have any other improvements we can do to make life easier :)
On Tue, Nov 21, 2017 at 2:06 PM, Olivier Rivat <orivat(a)janua.fr
<mailto:orivat@janua.fr>> wrote:
Hi Pedro,
Tkx a lot for your help.
With your comment/tip, it is working fine: I can now succesfuly
delete albums, and access to the link "Request entitlement",
without any failure.
Some comments for improvments of this example:
1) when you click on my profile, there is no way to get to the
original panel (Welcome Screen)
I Have found the way to doing it, by cliking in the browser window
to:
http://localhost:8080/photoz-html5-client/#
<
http://localhost:8080/photoz-html5-client/#>
2) When Clicking on the link "Request Entitlement", now it works
(I.e there is no error in debugging window, compared as before)
But there is nothing displayed on the login screen.
It could be nice to add some information, such as the user
entittlements.
Regards,
Olivier
Le 21/11/2017 à 13:04, Pedro Igor Silva a écrit :
> This is probably because you are importing the wrong file with
> the authorization settings. When you build the example, there is
> a filtered version of at
>
photoz-restful-api-authz-service.json photoz/photoz-restful-api/target/classes/photoz-restful-api-authz-service.json.
> This is the file you need to import.
>
> README is not correct and I'll fix this.
>
> Btw, please send such questions to keycloak-user mailing list.
>
> Regards.
> Pedro Igor
>
> On Mon, Nov 20, 2017 at 7:21 PM, Olivier Rivat <orivat(a)janua.fr
> <mailto:orivat@janua.fr>> wrote:
>
> Hi,
>
> I am using RH-SSO 7.1 with Keycloack examples 2.5.X
> (2.5.11.Final-SNAPSHOT)
>
> I have been able to ciompiel and upload the both photoz war:
> -photoz-html5-client.war
> -photoz-restful-api.war
>
> 1) on UI uinterface
> =============
>
> I have an issue when I am running the example.
> When click on "Entitlement" or "Delete" I am getting
Error 500.
>
> I have screened it, and the reason is that:
>
>
> angular.min.js:77 GET
>
http://localhost:8080/photoz-restful-api/album
> <
http://localhost:8080/photoz-restful-api/album> 401
> (Unauthorized)
>
> GET
>
http://localhost:8180/auth/realms/photoz/authz/entitlement/photoz-restful...
>
<
http://localhost:8180/auth/realms/photoz/authz/entitlement/photoz-restful...
> 500 (Internal Server Error)
> :8080/photoz-html5-client/#/:1 Failed to load
>
http://localhost:8180/auth/realms/photoz/authz/entitlement/photoz-restful...
>
<
http://localhost:8180/auth/realms/photoz/authz/entitlement/photoz-restful...;:
>
> No 'Access-Control-Allow-Origin' header is present on the
> requested
> resource. Origin 'http://localhost:8080' is therefore not
> allowed access.
> The response had HTTP status code 500.
>
>
> 2) in logs -of RH-SSO
> =============
> Meanwhile, I have had also a look at RH-SSO log, and it is
> displaying:
>
> 21:49:22,210 ERROR [org.jboss.resteasy.resteasy_jaxrs.i18n]
> (default
> task-79) RESTEASY002020: Unhandled asynchronous exception,
> sending back
> 500: org.jboss.resteasy.spi.UnhandledException:
> java.lang.RuntimeException: Cannot find KieModule:
> org.keycloak:photoz-authz-policy:${project.version}
> at
>
org.jboss.resteasy.core.ExceptionHandler.handleException(ExceptionHandler.java:255)
>
> 3) ${project.version} in photoz examples
> ========================
> it can be foudn at:
>
> 3.1) examples/authz/photoz/photoz-restful-api/pom.xml
>
> <dependency>
> <groupId>org.keycloak</groupId>
> <artifactId>keycloak-authz-client</artifactId>
> <version>${project.version}</version>
> <scope>provided</scope>
> </dependency>
>
> 3.2)
>
examples/authz/photoz/photoz-restful-api/src/main/resources/photoz-restful-api-authz-service.json
>
> "policies": [
> {
> "name": "Only Owner Policy",
> "description": "Defines that only the resource owner
> is allowed
> to do something",
> "type": "rules",
> "logic": "POSITIVE",
> "decisionStrategy": "UNANIMOUS",
> "config": {
> "mavenArtifactVersion": "${project.version}",
> "mavenArtifactId": "photoz-authz-policy",
> "sessionName": "MainOwnerSession",
> "mavenArtifactGroupId": "org.keycloak",
> "moduleName": "PhotozAuthzOwnerPolicy",
> "scannerPeriod": "1",
> "scannerPeriodUnit": "Hours"
> }
> },
>
>
> and for info:
>
> we also have:
>
> examples/authz/photoz/photoz-authz-policy/pom.xml
>
> <parent>
> <groupId>org.keycloak</groupId>
> <artifactId>keycloak-authz-photoz-parent</artifactId>
> <version>2.5.11.Final-SNAPSHOT</version>
> <relativePath>../pom.xml</relativePath>
> </parent>
>
>
>
> 4) My analysis
> =========
> The error seen in RH-SSO server (Cannot find KieModule:
> org.keycloak:photoz-authz-policy:${project.version}) comes
> certainly
> from the fact that
> ${project.version} is not resolved at all, although being
> defined in
> pom.xml of examples/authz/photoz/photoz-authz-policy.
>
> It could be great if someone could help to resolve those
> unresolved
> dependency which are preventing to run the example successfully.
>
>
> Regards,
>
> Olivier
>
>
>
>
>
>
>
>
> _______________________________________________
> keycloak-dev mailing list
> keycloak-dev(a)lists.jboss.org
> <mailto:keycloak-dev@lists.jboss.org>
>
https://lists.jboss.org/mailman/listinfo/keycloak-dev
> <
https://lists.jboss.org/mailman/listinfo/keycloak-dev>
>
>