We've been trying to implement multi-app authentication with CAS using connect-cas. We've had issues with that codebase in terms of sso support but have our own implementation based on it now so that library is not an isssue at this point. To support single sign out the CAS server needs to be able to kill a session using a post message back to Express. The CAS protocol sends a session ticket which is not the express sessionID. To make this work with memcache we need to use the CAS session ticket as the sessionID. Others have had similar issues with custom sessionID
We've been trying to implement multi-app authentication with CAS using connect-cas. We've had issues with that codebase in terms of sso support but have our own implementation based on it now so that library is not an isssue at this point. To support single sign out the CAS server needs to be able to kill a session using a post message back to Express. The CAS protocol sends a session ticket which is not the express sessionID. To make this work with memcache we need to use the CAS session ticket as the sessionID. Others have had similar issues with custom sessionID