CAS 6.6.8 

A couple of problems with Azure AD delegated login via pac4j ODIC out of 
the box button click feature.
1) Two TGC cookies are being created, the 2nd with an empty value. This is 
causing the TGC not being available and my session is not being created. 
actuator/sso even returns back a 400. To get around this I commented a line 
of code from InitialFlowSetupAction.java. That seems to get around this 
issue but I'm not certain if I'm causing other issues.

2) I see a DISSESSION cookie being created at login. I don't recall seeing 
this cookie before enabling delegated login to Azure AD. The problem that 
I'm seeing with this is that I get a 500 error when logging out. 

2024-01-08 15:29:13,937 ERROR 
[org.springframework.boot.web.servlet.support.ErrorPageFilter] (default 
task-454) Forwarding to error page from request [/logout] 
due to exception [Exception thrown executing 
org.apereo.cas.web.flow.actions.DelegatedAuthenticationClientLogoutAction@4120bab
 
in state 'terminateSession' of flow 'logout' 
-- action execution attributes were 'map[[empty]]']: 
org.springframework.webflow.execution.ActionExecutionException: 
Exception thrown executing 
org.apereo.cas.web.flow.actions.DelegatedAuthenticationClientLogoutAction@4120bab
 
in state 'terminateSession' of 
flow 'logout' -- action execution attributes were 'map[[empty]]'
.
.
.
Caused by: java.lang.ClassCastException: class java.lang.String cannot be 
cast to class org.pac4j.core.profile.UserProfile (java.lang.String is in 
module java.base of loader 'bootstrap'; 
org.pac4j.core.profile.UserProfile is in unnamed module of loader 
'deployment.cas.war' @512a9b9)
        at 
deployment.cas.war//org.pac4j.core.profile.ProfileManager.removeOrRenewExpiredProfiles(ProfileManager.java:98)
        at 
deployment.cas.war//org.pac4j.core.profile.ProfileManager.retrieveAll(ProfileManager.java:89)
        at 
deployment.cas.war//org.pac4j.core.profile.ProfileManager.getProfile(ProfileManager.java:50)

If I manually delete the cookie after login, I see my session is still 
active, actuator/sso returns 200 with session info, and logout is not an 
issue.

-psv

-- 
- 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 cas-user+unsubscr...@apereo.org.
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/cf2f353b-94f6-43eb-a650-8e7dee58a0c6n%40apereo.org.

Reply via email to