I did a packet capture to see what the client app was sending to CAS and it 
appears that the secret is being sent over as a Basic Authorization under 
Credentials.  I assume then that the app is sending the secret over in the 
correct format?

POST /cas/oauth2.0/accessToken HTTP/1.1\r\n
Authorization: Basic a2V5OkZyYW5r\r\n
Credentials: key:SuperSecretPassword

Content-Length: 162
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Host: cas-test.bogus-domain.edu
Connection: Keep-Alive
User-Agent: SSOUTH v5.3.1.1 b117 r38654

HTML Form  URL Encoded: application/x-www-form-urlencoded
Form item: "code" = "ST-27-yuMklCmWApBWGSQ9NqQQ-cas-test"
key: code
Value: ST-27-yuMklCmWApBWGSQ9NqQQ-cas-test
Form item: "grant_type" = "authorization_code"
key: grant_type
Value: authorization_code
Form item: "redirect_uri" = 
"https://client-t.bogus-domain.edu:8443/bogusapp/public/oauth";
key: redirect_uri
Value: https://client-t.bogus-domain.edu:8443/bogusapp/public/oauth
Form item: "client_id" = "supersecretkey"
key: client_id
Value: supersecretkey

On Friday, January 22, 2016 at 9:58:26 AM UTC-6, leleuj wrote:
>
> Hi,
>
> The OAuth support in CAS 3.5.2 was a first version and now, key and secret 
> go into the key and secret properties and the "annoying" screen can be 
> bypassed.
>
> The DEBUG logs shows that you don't provide the secret when calling the 
> access token endpoint (
> https://github.com/Jasig/cas/blob/3.5.x/cas-server-support-oauth/src/main/java/org/jasig/cas/support/oauth/web/OAuth20AccessTokenController.java#L71),
>  
> this is mandatory to respect the OAuth 2 protocol. Thus the error.
>
> Thanks.
> Best regards,
> Jérôme
>
>
> 2016-01-22 16:46 GMT+01:00 Steve Selaya <[email protected] <javascript:>>
> :
>
>> We are running CAS 3.5.2 and have gone through the configuration using 
>> https://wiki.jasig.org/display/CASUM/Configuration+for+the+OAuth+server+support
>>  
>> to setup OAuth server support.  From what we can tell, we have followed the 
>> instructions correctly on both the CAS server and client application side 
>> setting the key in the "name" field and the secret in the "description" 
>> field on the CAS side.  We get as far as logging into CAS and the 
>> annoying "Do you want to grant access to your complete profile" page.  Once 
>> we click on the link to grant the access we get a 400 error on the client 
>> side and the following appears in the CAS log (I have change the redirect 
>> uri below so that it does not show the real client uri).  Any help on this 
>> would be appreciated.
>>
>> 2016-01-22 07:48:17,604 DEBUG 
>> [org.jasig.cas.support.oauth.web.BaseOAuthWrapperController] - method : 
>> accessToken
>> 2016-01-22 07:48:17,605 DEBUG 
>> [org.jasig.cas.support.oauth.web.OAuth20AccessTokenController] - 
>> redirect_uri : 
>> https://client-t.bogus-domain.edu:8443/bogusapp/public/oauth 
>> <https://www.google.com/url?q=https%3A%2F%2Fclient-t.bogus-domain.edu%3A8443%2Fbogusapp%2Fpublic%2Foauth&sa=D&sntz=1&usg=AFQjCNG1-hSpX828HTbF7EzVnsDLoCxKIw>
>> 2016-01-22 07:48:17,605 DEBUG 
>> [org.jasig.cas.support.oauth.web.OAuth20AccessTokenController] - clientId : 
>> supersecretkey
>> 2016-01-22 07:48:17,606 DEBUG 
>> [org.jasig.cas.support.oauth.web.OAuth20AccessTokenController] - 
>> clientSecret : null
>> 2016-01-22 07:48:17,606 DEBUG 
>> [org.jasig.cas.support.oauth.web.OAuth20AccessTokenController] - code : null
>> 2016-01-22 07:48:17,606 ERROR 
>> [org.jasig.cas.support.oauth.web.OAuth20AccessTokenController] - missing 
>> clientSecret
>>
>> -- 
>> 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] <javascript:>.
>> Visit this group at 
>> https://groups.google.com/a/apereo.org/group/cas-user/.
>>
>
>

-- 
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].
Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/.

Reply via email to