Thanks for response. Yea, that is exactly what I am doing, i.e. trying to 
call 'cas/oidc/accessToken' before 'cas/oidc/profile'. The implementation 
of 'cas/oidc/accessToken' does a profile lookup per the stack trace I gave.

On Wednesday, March 7, 2018 at 4:55:44 AM UTC-10, Todd Pratt wrote:
>
> 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] 
> <javascript:>> 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(OAuth20AccessTokenEndpointController).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.OidcRegisteredService@126030a4[attributeFilter=<null>,principalAttributesRepository=org.apereo.cas.authentication.principal.DefaultPrincipalAttributesRepository@7f17e342[],authorizedToReleaseCredentialPassword=false,authorizedToReleaseProxyGrantingTicket=false,allowedAttributes=[]],accessStrategy=org.apereo.cas.services.DefaultRegisteredServiceAccessStrategy@27dc818c[enabled=true,ssoEnabled=true,requireAllAttributes=true,requiredAttributes={},unauthorizedRedirectUrl=<null>,caseInsensitive=false,rejectedAttributes={}],publicKey=<null>,proxyPolicy=org.apereo.cas.services.RefuseRegisteredServiceProxyPolicy@5761f513,logo=<null>,logoutUrl=<null>,requiredHandlers=[],properties={},multifactorPolicy=org.apereo.cas.services.DefaultRegisteredServiceMultifactorPolicy@342a60c3[multifactorAuthenticationProviders=[],failureMode=CLOSED,principalAttributeNameTrigger=<null>,principalAttributeValueToMatch=<null>,clientId=fb3s86QV9QKl,approvalPrompt=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.DefaultPrincipalAttributesRepository@7f17e342[],authorizedToReleaseCredentialPassword=false,authorizedToReleaseProxyGrantingTicket=false,allowedAttributes=[]],accessStrategy=org.apereo.cas.services.DefaultRegisteredServiceAccessStrategy@27dc818c[enabled=true,ssoEnabled=true,requireAllAttributes=true,requiredAttributes={},unauthorizedRedirectUrl=<null>,caseInsensitive=false,rejectedAttributes={}],publicKey=<null>,proxyPolicy=org.apereo.cas.services.RefuseRegisteredServiceProxyPolicy@5761f513,logo=<null>,logoutUrl=<null>,requiredHandlers=[],properties={},multifactorPolicy=org.apereo.cas.services.DefaultRegisteredServiceMultifactorPolicy@342a60c3[multifactorAuthenticationProviders=[],failureMode=CLOSED,principalAttributeNameTrigger=<null>,principalAttributeValueToMatch=<null>,clientId=fb3s86QV9QKl,approvalPrompt=false,generateRefreshToken=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.OidcRegisteredService@66d09fb6[attributeFilter=<null>,principalAttributesRepository=org.apereo.cas.authentication.principal.DefaultPrincipalAttributesRepository@2027a3cc[],authorizedToReleaseCredentialPassword=false,authorizedToReleaseProxyGrantingTicket=false],accessStrategy=org.apereo.cas.services.DefaultRegisteredServiceAccessStrategy@f9e67c0[enabled=true,ssoEnabled=true,requireAllAttributes=false,requiredAttributes={},unauthorizedRedirectUrl=<null>,caseInsensitive=false,rejectedAttributes={}],publicKey=<null>,proxyPolicy=org.apereo.cas.services.RefuseRegisteredServiceProxyPolicy@2e202d9f,logo=<null>,logoutUrl=<null>,requiredHandlers=[],properties={},multifactorPolicy=org.apereo.cas.services.DefaultRegisteredServiceMultifactorPolicy@6dd174aa[multifactorAuthenticationProviders=[],failureMode=CLOSED,principalAttributeNameTrigger=<null>,principalAttributeValueToMatch=<null>,clientId=fb3s86QV9QKl,approvalPrompt=false,generateRefreshToken=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.DefaultPrincipalAttributesRepository@2027a3cc[],authorizedToReleaseCredentialPassword=false,authorizedToReleaseProxyGrantingTicket=false],accessStrategy=org.apereo.cas.services.DefaultRegisteredServiceAccessStrategy@f9e67c0[enabled=true,ssoEnabled=true,requireAllAttributes=false,requiredAttributes={},unauthorizedRedirectUrl=<null>,caseInsensitive=false,rejectedAttributes={}],publicKey=<null>,proxyPolicy=org.apereo.cas.services.RefuseRegisteredServiceProxyPolicy@2e202d9f,logo=<null>,logoutUrl=<null>,requiredHandlers=[],properties={},multifactorPolicy=org.apereo.cas.services.DefaultRegisteredServiceMultifactorPolicy@6dd174aa[multifactorAuthenticationProviders=[],failureMode=CLOSED,principalAttributeNameTrigger=<null>,principalAttributeValueToMatch=<null>,clientId=fb3s86QV9QKl,approvalPrompt=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/Mailing-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/3ed93ca6-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/Mailing-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/026601d2557d%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/Mailing-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/78773adf-f671-4347-8b1e-e36aa8ffe78d%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] <javascript:>.
>> 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/32eae0c6-da0c-4c83-bdc7-e36a987ae184%40apereo.org.

Reply via email to