Did you try adding a supportedResponseTypes value to your service config:

  "supportedResponseTypes": [ "java.util.HashSet", [ "code", "token" ] ]

-psv

On Wednesday, June 17, 2020 at 5:20:15 PM UTC-5, Gary Rush wrote:
>
> I've gone through several simple example service configurations for both 
> 6.1.5 and 6.2.0-RC5, and I'm currently trying:
>
> {
>   "@class" : 
> "org.apereo.cas.support.oauth.services.OAuthRegisteredService",
>   "clientId": "client",
>   "clientSecret": "secret",
>   "serviceId" : "https://example.net/dashboard";,
>   "name" : "OAUTH",
>   "id" : 1,
>   "attributeReleasePolicy" : {
>     "@class" : 
> "org.apereo.cas.services.ReturnAllowedAttributeReleasePolicy",
>     "allowedAttributes" : [ "java.util.ArrayList", [ "cn", "mail", "sn" ] ]
>   },
>   "supportedGrantTypes": [ "java.util.HashSet", [ "password" ] ]
> }
>
> When a password grant request is made, CAS cannot find a valid 
> authentication handler. A UsernamePasswordCredential is extracted, but the 
> DelegatedClientAuthenticationHandler will only accept ClientCredentials. 
> Honestly after stepping though the code for days I don't see how this ever 
> worked. I assume it does however, so I must be missing something.
>
> curl "[my 
> server]/oauth2.0/token?grant_type=password&client_id=client&client_secret=secret&username=user&password=password"
>
> 2020-06-17 15:13:20,269 DEBUG 
> [org.apereo.cas.authentication.PolicyBasedAuthenticationManager] - 
> <Authentication credentials provided for this transaction are 
> [[UsernamePasswordCredential(username=user, source=null, customFields={})]]>
> 2020-06-17 15:13:20,270 DEBUG 
> [org.apereo.cas.authentication.DefaultAuthenticationEventExecutionPlan] - 
> <Candidate/Registered authentication handlers for this transaction are 
> [[org.apereo.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler@20b9486d,
>  
> org.apereo.cas.support.openid.authentication.handler.support.OpenIdCredentialsAuthenticationHandler@4b249051,
>  
> org.apereo.cas.support.pac4j.authentication.handler.support.DelegatedClientAuthenticationHandler@7658ca71]]>
> 2020-06-17 15:13:20,270 DEBUG 
> [org.apereo.cas.authentication.DefaultAuthenticationEventExecutionPlan] - 
> <Authentication handler resolvers for this transaction are 
> [[org.apereo.cas.authentication.handler.RegisteredServiceAuthenticationHandlerResolver@7fa005d1]]>
> 2020-06-17 15:13:20,270 DEBUG 
> [org.apereo.cas.authentication.DefaultAuthenticationEventExecutionPlan] - 
> <Authentication handler resolvers produced no candidate authentication 
> handler. Using the default handler resolver instead...>
> 2020-06-17 15:13:20,270 DEBUG 
> [org.apereo.cas.authentication.AuthenticationHandlerResolver] - <Default 
> authentication handlers used for this transaction are 
> [HttpBasedServiceCredentialsAuthenticationHandler,OpenIdCredentialsAuthenticationHandler,DelegatedClientAuthenticationHandler]>
> 2020-06-17 15:13:20,270 DEBUG 
> [org.apereo.cas.authentication.DefaultAuthenticationEventExecutionPlan] - 
> <Resolved and finalized authentication handlers to carry out this 
> authentication transaction are 
> [[org.apereo.cas.authentication.handler.RegisteredServiceAuthenticationHandlerResolver@7fa005d1]]>
> 2020-06-17 15:13:20,270 DEBUG 
> [org.apereo.cas.authentication.PolicyBasedAuthenticationManager] - 
> <Candidate resolved authentication handlers for this transaction are 
> [[org.apereo.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler@20b9486d,
>  
> org.apereo.cas.support.openid.authentication.handler.support.OpenIdCredentialsAuthenticationHandler@4b249051,
>  
> org.apereo.cas.support.pac4j.authentication.handler.support.DelegatedClientAuthenticationHandler@7658ca71]]>
> 2020-06-17 15:13:20,270 DEBUG 
> [org.apereo.cas.authentication.PolicyBasedAuthenticationManager] - 
> <Attempting to authenticate credential 
> [UsernamePasswordCredential(username=user, source=null, customFields={})]>
> 2020-06-17 15:13:20,270 DEBUG 
> [org.apereo.cas.authentication.PolicyBasedAuthenticationManager] - 
> <Authentication handler [HttpBasedServiceCredentialsAuthenticationHandler] 
> does not support the credential type 
> [UsernamePasswordCredential(username=user, source=null, customFields={})]. 
> Trying next...>
> 2020-06-17 15:13:20,270 DEBUG 
> [org.apereo.cas.authentication.PolicyBasedAuthenticationManager] - 
> <Authentication handler [OpenIdCredentialsAuthenticationHandler] does not 
> support the credential type [UsernamePasswordCredential(username=user, 
> source=null, customFields={})]. Trying next...>
> 2020-06-17 15:13:20,270 DEBUG 
> [org.apereo.cas.authentication.PolicyBasedAuthenticationManager] - 
> <Authentication handler [DelegatedClientAuthenticationHandler] does not 
> support the credential type [UsernamePasswordCredential(username=user, 
> source=null, customFields={})]. Trying next...>
>
> Any working password grant configuration or insight would be appreciated.
>
> Thanks,
> -Gary
>

-- 
- 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/58dcd216-6a20-431e-8b44-e2910a1be13bo%40apereo.org.

Reply via email to