[keycloak-dev] cannot run keycloak authz examples working correctly - unresolved dependency - Cannot find KieModule: org.keycloak:photoz-authz-policy:${project.version}

Olivier Rivat orivat at janua.fr
Wed Nov 22 07:47:21 EST 2017


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 at janua.fr 
> <mailto:orivat at 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 at janua.fr
>>     <mailto:orivat at 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-api
>>         <http://localhost:8180/auth/realms/photoz/authz/entitlement/photoz-restful-api>
>>         500 (Internal Server Error)
>>         :8080/photoz-html5-client/#/:1 Failed to load
>>         http://localhost:8180/auth/realms/photoz/authz/entitlement/photoz-restful-api
>>         <http://localhost:8180/auth/realms/photoz/authz/entitlement/photoz-restful-api>:
>>
>>         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 at lists.jboss.org
>>         <mailto:keycloak-dev at lists.jboss.org>
>>         https://lists.jboss.org/mailman/listinfo/keycloak-dev
>>         <https://lists.jboss.org/mailman/listinfo/keycloak-dev>
>>
>>
>
>



More information about the keycloak-dev mailing list