Is there a way to tie a user session to a Redis session? I'm not looking for a full cache integration but just a serialized http session for users.
There was a question (https://community.appian.com/discussions/f/general/23774/does-appian-support-custom-setup) asked around integration in the same vein and a few notes on Redis in a 20.4 hotfix release notes but that's it.
A reverse proxy that supports Redis and SAML could probably get the job done, but I'm looking to see if there's alternatives available.
Discussion posts and replies are publicly visible
What do you want to achieve and which problem to solve?
I'm looking to have a user session in Appian either serialize to/from Redis. The intent is to host session management in an area accessible to other developed apps.
From the notes in the hotfix (above) I'm not sure if there's already a Redis instance bundled in Appian or not. If not, if there's a way to get the user session integrated.
Appian does not support access to any session details.
I still do not understand the purpose of your ask. Which problem do you want to solve?
Thanks for the info on access to session information.
The intent was to set up distributed session management where our Appian instance is one service under a federated services ecosystem.
Isn't this what SSO using SAML is doing?
Almost. Our source for SAML authentication will only authenticate a user but does not provide a host for session. If the user has authenticated and attempts to re-authenticate with another application, the authentication source will have to be queried again (I think the x509 cert gets sent, but I'm not 100% on that).
So without a place to store a session that distributed applications can access, each application will host their own session (inclusive of session state).
OK. I understand. Besides the necessary re-authentication, is that an issue?
Nope. Just a nice to have.
You can use redis client and server in the same terminal that you are supposed to run the program on any programming language they can easily be accessed and used as a cache memory