Hi, 


I'm currently working on CAS in version 6.1.

I have enabled OIDC and created a service which is working. 


The problem I'm having is, that on every login the User gets redirected to 
an approval/consent screen where he has to allow the service the access.


Accoring to the documentation, a OidcRegisteredService extends the 
OAuthRegisteredService and the available configuration parameters for the 
OAuth Service also apply to the OIDC service.

Therefore, I used the parameter "bypassApprovalPrompt" : true


Unfortuantly this didn't work at all. 


On further investigation I found the configuration class 
org.apereo.cas.services.consent.DefaultRegisteredServiceConsentPolicy where 
I set the key "enabled" to false - this also didn't work.



According to the log, CAS is bypassing the screen:

2019-05-17 16:38:54,041 TRACE 
[org.apereo.cas.support.oauth.web.views.OAuth20ConsentApprovalViewResolver] - 
<Bypassing approval prompt for service 
[OidcRegisteredService(super=OAuthRegisteredService(super=AbstractRegisteredService(serviceId=^http://(onlineservice2|ncvosproxy2-.+)\.company\.de(:[0-9]+)?(/.*)?,
 name=Onlineservice, theme=null, informationUrl=null, privacyUrl=null, 
responseType=null, id=2010, 
expirationPolicy=DefaultRegisteredServiceExpirationPolicy(deleteWhenExpired=false,
 notifyWhenDeleted=false, expirationDate=null), 
proxyPolicy=org.apereo.cas.services.RefuseRegisteredServiceProxyPolicy@1, 
proxyTicketExpirationPolicy=null, serviceTicketExpirationPolicy=null, 
singleSignOnParticipationPolicy=null, evaluationOrder=0, 
usernameAttributeProvider=org.apereo.cas.services.DefaultRegisteredServiceUsernameProvider@87297e2,
 logoutType=BACK_CHANNEL, requiredHandlers=[], environments=[], 
attributeReleasePolicy=ReturnAllAttributeReleasePolicy(super=AbstractRegisteredServiceAttributeReleasePolicy(attributeFilter=null,
 principalAttributesRepository=DefaultPrincipalAttributesRepository(), 
consentPolicy=DefaultRegisteredServiceConsentPolicy(enabled=false, 
excludedAttributes=null, includeOnlyAttributes=null), 
authorizedToReleaseCredentialPassword=false, 
authorizedToReleaseProxyGrantingTicket=false, excludeDefaultAttributes=false, 
authorizedToReleaseAuthenticationAttributes=true, principalIdAttribute=null, 
order=0)), 
multifactorPolicy=DefaultRegisteredServiceMultifactorPolicy(multifactorAuthenticationProviders=[],
 failureMode=UNDEFINED, principalAttributeNameTrigger=null, 
principalAttributeValueToMatch=null, bypassEnabled=false), 
logo=./images/onlineservice.svg, logoutUrl=null, 
accessStrategy=DefaultRegisteredServiceAccessStrategy(order=0, enabled=true, 
ssoEnabled=true, unauthorizedRedirectUrl=null, 
delegatedAuthenticationPolicy=DefaultRegisteredServiceDelegatedAuthenticationPolicy(allowedProviders=[],
 permitUndefined=true), requireAllAttributes=true, requiredAttributes={}, 
rejectedAttributes={}, caseInsensitive=false), publicKey=null, properties={}, 
contacts=[]), clientSecret=xxxxxxxxxxxxxx, clientId=onlineservice, 
bypassApprovalPrompt=true, generateRefreshToken=false, jwtAccessToken=false, 
supportedGrantTypes=[], supportedResponseTypes=[]), jwks=null, 
jwksAuthenticationMethod=client_secret_basic, signIdToken=true, 
encryptIdToken=true, idTokenEncryptionAlg=null, idTokenSigningAlg=null, 
idTokenEncryptionEncoding=null, sectorIdentifierUri=null, applicationType=web, 
subjectType=public, dynamicallyRegistered=false, implicit=false, 
dynamicRegistrationDateTime=null, scopes=[])]: [null]>
2019-05-17 16:38:54,042 TRACE 
[org.apereo.cas.support.oauth.web.views.OAuth20ConsentApprovalViewResolver] - 
<callbackUrl: 
[https://sso2.company.de:8443/cas/oidc/authorize?response_type=code&scope=openid&client_id=onlineservice&state=Ev9kuSd-M6eB7inyzc8MimIBP9Q&redirect_uri=http%3A%2F%2Fonlineservice2.company.de%2Fsecure%2Fredirect_uri&nonce=H_n_BDMb3scnes75g-qra5pzKvUL-O1zYs_HlnoM8T8]>

May someone please give me a hint?


Best regards,
Christian

-- 
- 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/a94d635b-4993-4bbf-a8dc-6c0ad534816f%40apereo.org.

Reply via email to