Yes, but I don't remember what the issue was being more than a year ago. I am using oauth2.0 endpoints so I'm using /oauth2.0/profile to get the profile back. If you are using OIDC it looks like you should be using cas/oidc/accessToken/ to get a token back first and then a call to /oidc/profile to get the profile using the token you got back in the first request.
On Tue, Mar 6, 2018 at 6:36 PM, Ryan Rolland <[email protected]> wrote: > Did you figure this out? I am having a very similar failure trying to get > the profile on a call to cas/oidc/accessToken/ from either request or > session. I believe it is due to the request being generated from the web > applications back end and not the browser, i.e. no cookie information. > > ProfileManager<U>.retrieveAll(boolean) line: 58 > ProfileManager<U>.get(boolean) line: 35 > OidcAccessTokenEndpointController(OAuth20AccessTokenEndpointController). > verifyAccessTokenRequest(HttpServletRequest, HttpServletResponse) line: > 207 > OidcAccessTokenEndpointController(OAuth20AccessTokenEndpointCont > roller).handleRequest(HttpServletRequest, HttpServletResponse) line: 103 > > > On Thursday, December 15, 2016 at 5:16:20 AM UTC-10, Todd Pratt wrote: >> >> Hi, >> >> I appreciate all the help. That check succeeds, see the log statements >> below. It fails on isRequestAuthenticated in OAuth20AuthorizeController >> https://github.com/apereo/cas/blob/master/support/cas-server >> -support-oauth/src/main/java/org/apereo/cas/support/oauth/ >> web/OAuth20AuthorizeController.java#L85 >> https://github.com/apereo/cas/blob/master/support/cas-server >> -support-oauth/src/main/java/org/apereo/cas/support/oauth/ >> web/OAuth20AuthorizeController.java#L108 >> >> There isn't a profile in the session or request attributes. I printed >> both of those out and couldn't find one for Pac4jConstants.USER_PROFILES >> ("pac4jUserProfile") >> >> >> 2016-12-15 09:53:52,309 DEBUG >> [org.apereo.cas.support.oauth.validator.OAuthValidator] >> - <Check registered service: org.apereo.cas.services.OidcRe >> gisteredService@126030a4[attributeFilter=<null>,princip >> alAttributesRepository=org.apereo.cas.authentication.prin >> cipal.DefaultPrincipalAttributesRepository@7f17e342[],author >> izedToReleaseCredentialPassword=false,authorizedToReleasePro >> xyGrantingTicket=false,allowedAttributes=[]],accessStrategy= >> org.apereo.cas.services.DefaultRegisteredServiceAccessStrategy@27dc818c >> [enabled=true,ssoEnabled=true,requireAllAttr >> ibutes=true,requiredAttributes={},unauthorizedRedirectUrl=< >> null>,caseInsensitive=false,rejectedAttributes={}],publicKey >> =<null>,proxyPolicy=org.apereo.cas.services.RefuseRegi >> steredServiceProxyPolicy@5761f513,logo=<null>,logoutUrl >> =<null>,requiredHandlers=[],properties={},multifactorPolicy= >> org.apereo.cas.services.DefaultRegisteredServiceMultifactorP >> olicy@342a60c3[multifactorAuthenticationProviders=[], >> failureMode=CLOSED,principalAttributeNameTrigger=<null>,prin >> cipalAttributeValueToMatch=<null>,clientId=fb3s86QV9QKl,ap >> provalPrompt=false,generateRefreshToken=false,jsonFormat= >> true,jwks=<null>,signIdToken=false]> >> >> 2016-12-15 09:53:52,310 DEBUG >> [org.apereo.cas.support.oauth.validator.OAuthValidator] >> - <Found: org.apereo.cas.services.OidcRegisteredService@126030a4[ >> attributeFilter=<null>,principalAttributesRepository=org. >> apereo.cas.authentication.principal.DefaultPrincipalAttribut >> esRepository@7f17e342[],authorizedToReleaseCredentialPasswor >> d=false,authorizedToReleaseProxyGrantingTicket=false,allowed >> Attributes=[]],accessStrategy=org.apereo.cas.services.Defaul >> tRegisteredServiceAccessStrategy@27dc818c[enabled=true, >> ssoEnabled=true,requireAllAttributes=true,requiredAttributes >> ={},unauthorizedRedirectUrl=<null>,caseInsensitive=false,re >> jectedAttributes={}],publicKey=<null>,proxyPolicy=org. >> apereo.cas.services.RefuseRegisteredServiceProxyPolicy@ >> 5761f513,logo=<null>,logoutUrl=<null>,requiredHandlers=[],pr >> operties={},multifactorPolicy=org.apereo.cas.services.Defaul >> tRegisteredServiceMultifactorPolicy@342a60c3[multifactorAuth >> enticationProviders=[],failureMode=CLOSED,principalAt >> tributeNameTrigger=<null>,principalAttributeValueToMatch=< >> null>,clientId=fb3s86QV9QKl,approvalPrompt=false,generateRef >> reshToken=false,jsonFormat=true,jwks=<null>,signIdToken=false] vs >> redirectUri: http://localhost:8080/oauth_client> >> >> 2016-12-15 09:53:52,313 ERROR [org.apereo.cas.support.oauth. >> web.OAuth20AuthorizeController] - <Authorize request verification fails> >> >> >> On Thursday, December 15, 2016 at 3:27:05 AM UTC-5, leleuj wrote: >>> >>> Hi, >>> >>> Here is the check: https://github.com/apereo/cas/blob/master/support/ >>> cas-server-support-oauth/src/main/java/org/apereo/cas/ >>> support/oauth/validator/OAuth20Validator.java#L78 >>> >>> Can you debug it to see what's going on? >>> >>> Thanks. >>> Best regards, >>> Jérôme >>> >>> >>> 2016-12-14 17:13 GMT+01:00 Todd Pratt <[email protected]>: >>> >>>> Hi Jérôme, >>>> >>>> I've tried several values for serviceId and can't find one that will >>>> work I get the same error each time. I need it to redirect back to >>>> http://localhost:8080/oauth_client. Could you please tell me what I'm >>>> doing wrong with the following >>>> >>>> { >>>> "@class" : "org.apereo.cas.services.OidcRegisteredService", >>>> "clientId": "fb3s86QV9QKl", >>>> "clientSecret": "VgWn3ysT24gZo66K", >>>> "serviceId" : "^http://localhost:8080/oauth_client", >>>> "signIdToken": "false", >>>> "name": "OIDC", >>>> "id": 1000, >>>> "evaluationOrder": 100 >>>> } >>>> >>>> >>>> >>>> Thank you, >>>> Todd >>>> >>>> >>>> On Wednesday, December 14, 2016 at 3:04:12 AM UTC-5, leleuj wrote: >>>>> >>>>> Hi, >>>>> >>>>> Sure. This error happens when you have not properly configured the >>>>> serviceId of the Oidc service, it must match the redirectUri. >>>>> >>>>> See the documentation: https://apereo.github.io/cas/5 >>>>> .0.x/installation/OIDC-Authentication.html >>>>> >>>>> >>>>> { >>>>> "@class" : "org.apereo.cas.services.OidcRegisteredService", >>>>> "clientId": "client", >>>>> "clientSecret": "secret", >>>>> "serviceId" : "^<https://the-redirect-uri>", >>>>> "signIdToken": true, >>>>> "name": "OIDC", >>>>> "id": 1000, >>>>> "evaluationOrder": 100, >>>>> "jwks": "..."} >>>>> >>>>> >>>>> >>>>> Thanks. >>>>> Best regards, >>>>> Jérôme >>>>> >>>>> >>>>> 2016-12-13 21:12 GMT+01:00 Misagh Moayyed <[email protected]>: >>>>> >>>>>> Feel free to submit an issue. Jérôme might have a few ideas. It would >>>>>> also be helpful if you could pack your client into a shape that can be >>>>>> tested and run by someone else. If you do [and you should], reference its >>>>>> location in the issue. >>>>>> >>>>>> >>>>>> >>>>>> --Misagh >>>>>> >>>>>> >>>>>> >>>>>> *From:* [email protected] [mailto:[email protected]] *On Behalf Of >>>>>> *Todd Pratt >>>>>> *Sent:* Tuesday, December 13, 2016 11:21 AM >>>>>> *To:* CAS Community <[email protected]> >>>>>> *Subject:* [cas-user] Re: Authorize request verification fails with >>>>>> OAuth and CAS 5.0.x >>>>>> >>>>>> >>>>>> >>>>>> The authorization url that is generated is >>>>>> >>>>>> >>>>>> >>>>>> https://cas.mydomain.com:8443/cas/oauth2.0/authorize/?client >>>>>> _id=fb3s86QV9QKl&redirect_uri=http://localhost:8080/oauth_ >>>>>> client&response_type=code&scope=openid >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Monday, December 12, 2016 at 4:51:17 PM UTC-5, Todd Pratt wrote: >>>>>> >>>>>> Hi, >>>>>> >>>>>> >>>>>> >>>>>> I'm trying to setup OpenID/OAuth2 on CAS 5.0.x using the war overlay >>>>>> template. I included three dependencies, cas-server-support-oidc, >>>>>> cas-server-support-ldap >>>>>> and cas-server-support-json-service-registry. I built the >>>>>> management webapp using that overlay template and I successfully logged >>>>>> into the management app using the ldap authentication I setup. Now I'm >>>>>> trying to setup a service provider for OpenID/OAuth2 and I keep getting >>>>>> an >>>>>> error page with my test application that says "Application Not Authorized >>>>>> to use CAS" instead of redirecting to the login page. I've used this >>>>>> test >>>>>> client with other servers and it seems to work. I enabled debugging and >>>>>> looking through the code it looks it found my provider I defined but then >>>>>> it fails at OAuth20AuthorizeController.isRequestAuthenticated() >>>>>> returns false. The method isRequestAuthenticated() seems to look for a >>>>>> profile in the session which isn't there. Is there something I'm >>>>>> missing? >>>>>> Below is the portion of the log. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> 2016-12-12 13:09:40,226 DEBUG >>>>>> [org.apereo.cas.support.oauth.validator.OAuthValidator] >>>>>> - <client_id: fb3s86QV9QKl> >>>>>> >>>>>> 2016-12-12 13:09:40,227 DEBUG >>>>>> [org.apereo.cas.support.oauth.validator.OAuthValidator] >>>>>> - <redirect_uri: http://localhost:8080/oauth_client> >>>>>> >>>>>> 2016-12-12 13:09:40,227 DEBUG >>>>>> [org.apereo.cas.support.oauth.validator.OAuthValidator] >>>>>> - <response_type: code> >>>>>> >>>>>> 2016-12-12 13:09:40,227 DEBUG [org.apereo.cas.support.oauth. >>>>>> web.OAuth20AuthorizeController] - <Response type: code> >>>>>> >>>>>> 2016-12-12 13:09:40,228 DEBUG >>>>>> [org.apereo.cas.support.oauth.validator.OAuthValidator] >>>>>> - <Check registered service: org.apereo.cas.services.OidcRe >>>>>> gisteredService@66d09fb6[attributeFilter=<null>,princip >>>>>> alAttributesRepository=org.apereo.cas.authentication.prin >>>>>> cipal.DefaultPrincipalAttributesRepository@2027a3cc[],author >>>>>> izedToReleaseCredentialPassword=false,authorizedToReleasePro >>>>>> xyGrantingTicket=false],accessStrategy=org.apereo.cas.servic >>>>>> es.DefaultRegisteredServiceAccessStrategy@f9e67c0[enabled= >>>>>> true,ssoEnabled=true,requireAllAttributes=false,requiredAttr >>>>>> ibutes={},unauthorizedRedirectUrl=<null>,caseInsensitive= >>>>>> false,rejectedAttributes={}],publicKey=<null>,proxyPolicy=or >>>>>> g.apereo.cas.services.RefuseRegisteredServiceProxyPolicy@ >>>>>> 2e202d9f,logo=<null>,logoutUrl=<null>,requiredHandlers=[],pr >>>>>> operties={},multifactorPolicy=org.apereo.cas.services.Defaul >>>>>> tRegisteredServiceMultifactorPolicy@6dd174aa[multifactorAuth >>>>>> enticationProviders=[],failureMode=CLOSED,principalAt >>>>>> tributeNameTrigger=<null>,principalAttributeValueToMatch=< >>>>>> null>,clientId=fb3s86QV9QKl,approvalPrompt=false,generateRef >>>>>> reshToken=false,jsonFormat=false,jwks=<null>,signIdToken=false]> >>>>>> >>>>>> 2016-12-12 13:09:40,228 DEBUG >>>>>> [org.apereo.cas.support.oauth.validator.OAuthValidator] >>>>>> - <Found: org.apereo.cas.services.OidcRegisteredService@66d09fb6[ >>>>>> attributeFilter=<null>,principalAttributesRepository=org. >>>>>> apereo.cas.authentication.principal.DefaultPrincipalAttribut >>>>>> esRepository@2027a3cc[],authorizedToReleaseCredentialPasswor >>>>>> d=false,authorizedToReleaseProxyGrantingTicket=false],access >>>>>> Strategy=org.apereo.cas.services.DefaultRegisteredServiceAcc >>>>>> essStrategy@f9e67c0[enabled=true,ssoEnabled=true,requireAl >>>>>> lAttributes=false,requiredAttributes={},unauthorizedRedirect >>>>>> Url=<null>,caseInsensitive=false,rejectedAttributes={}],p >>>>>> ublicKey=<null>,proxyPolicy=org.apereo.cas.services.RefuseRe >>>>>> gisteredServiceProxyPolicy@2e202d9f,logo=<null>,logoutUrl >>>>>> =<null>,requiredHandlers=[],properties={},multifactorPolicy= >>>>>> org.apereo.cas.services.DefaultRegisteredServiceMultifactorP >>>>>> olicy@6dd174aa[multifactorAuthenticationProviders=[], >>>>>> failureMode=CLOSED,principalAttributeNameTrigger=<null>,prin >>>>>> cipalAttributeValueToMatch=<null>,clientId=fb3s86QV9QKl,ap >>>>>> provalPrompt=false,generateRefreshToken=false,jsonFormat= >>>>>> false,jwks=<null>,signIdToken=false] vs redirectUri: >>>>>> http://localhost:8080/oauth_client> >>>>>> >>>>>> 2016-12-12 13:09:40,228 ERROR [org.apereo.cas.support.oauth. >>>>>> web.OAuth20AuthorizeController] - <Authorize request verification >>>>>> fails> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Thanks in advance for any help. >>>>>> >>>>>> -- >>>>>> - CAS gitter chatroom: https://gitter.im/apereo/cas >>>>>> - CAS mailing list guidelines: https://apereo.github.io/cas/M >>>>>> ailing-Lists.html >>>>>> - CAS documentation website: https://apereo.github.io/cas >>>>>> - CAS project website: https://github.com/apereo/cas >>>>>> --- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "CAS Community" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/3ed9 >>>>>> 3ca6-db04-4734-a86a-4d6938f4576f%40apereo.org >>>>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/3ed93ca6-db04-4734-a86a-4d6938f4576f%40apereo.org?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>>> -- >>>>>> - CAS gitter chatroom: https://gitter.im/apereo/cas >>>>>> - CAS mailing list guidelines: https://apereo.github.io/cas/M >>>>>> ailing-Lists.html >>>>>> - CAS documentation website: https://apereo.github.io/cas >>>>>> - CAS project website: https://github.com/apereo/cas >>>>>> --- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "CAS Community" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/0266 >>>>>> 01d2557d%24488f0090%24d9ad01b0%24%40unicon.net >>>>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/026601d2557d%24488f0090%24d9ad01b0%24%40unicon.net?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>> >>>>> -- >>>> - CAS gitter chatroom: https://gitter.im/apereo/cas >>>> - CAS mailing list guidelines: https://apereo.github.io/cas/M >>>> ailing-Lists.html >>>> - CAS documentation website: https://apereo.github.io/cas >>>> - CAS project website: https://github.com/apereo/cas >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "CAS Community" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion on the web visit https://groups.google.com/a/ap >>>> ereo.org/d/msgid/cas-user/78773adf-f671-4347-8b1e-e36aa8ffe7 >>>> 8d%40apereo.org >>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/78773adf-f671-4347-8b1e-e36aa8ffe78d%40apereo.org?utm_medium=email&utm_source=footer> >>>> . >>>> >>> >>> -- > - Website: https://apereo.github.io/cas > - Gitter Chatroom: https://gitter.im/apereo/cas > - List Guidelines: https://goo.gl/1VRrw7 > - Contributions: https://goo.gl/mh7qDG > --- > You received this message because you are subscribed to a topic in the > Google Groups "CAS Community" group. > To unsubscribe from this topic, visit https://groups.google.com/a/ > apereo.org/d/topic/cas-user/Mwa_8ePd7Kc/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit https://groups.google.com/a/ > apereo.org/d/msgid/cas-user/b4313f21-604b-4b1f-a81a- > 98fa42e5f7dd%40apereo.org > <https://groups.google.com/a/apereo.org/d/msgid/cas-user/b4313f21-604b-4b1f-a81a-98fa42e5f7dd%40apereo.org?utm_medium=email&utm_source=footer> > . > -- - Website: https://apereo.github.io/cas - Gitter Chatroom: https://gitter.im/apereo/cas - List Guidelines: https://goo.gl/1VRrw7 - Contributions: https://goo.gl/mh7qDG --- You received this message because you are subscribed to the Google Groups "CAS Community" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAH7Y6jQDECfG5Ho66_iHttCDtNatheuxOa8upFbP6OZHetNCcg%40mail.gmail.com.
