Amazon stores a decent amount of info at the account layer. Different
application sessions across different devices share cart. But the
solution for this is to do it at the application layer. Extend the
session out there. Then at the security layer, it should have the
functionality to know when the last authentication was. If they are
doing something that requires higher security, that last login time is
queried and a forced authentication is done if it isn't high enough. You
could do a normal SSO auth if your IdP session is less than your
critical time period. You can force an auth through CAS, even with an
active session, but using the renew option.
On 7/28/22 09:07, Pablo Vidaurri wrote:
Sorry, waldbiec is correct ... ST is using the default value of 10 sec
... I meant the application session is 2hrs.
Basically we are looking at how to mimic sites like amazon ... once
you login you can browse for days, add stuff to your cart, maybe even
check out. But once you go to modify your account details
(shipping/billing, etc) you get prompted to login again.
-psv
On Wednesday, July 27, 2022 at 6:34:15 PM UTC-5 richard.frovarp wrote:
I would change the application and not do it via CAS. Changing the
application session timeout to what they want. Because otherwise
it will do a SSO session again, which will interrupt anything the
end user is trying to do with the browser open for the past two
days. So anything done via CAS won't give a good user experience.
------------------------------------------------------------------------
*From:* [email protected] <[email protected]> on behalf of Ray
Bon <[email protected]>
*Sent:* Wednesday, July 27, 2022 4:34:56 PM
*To:* [email protected] <[email protected]>
*Subject:* Re: [cas-user] ideas for persistence login session
Pablo,
The long running pages could be added as a service with longer TGT
life,
https://apereo.github.io/cas/6.5.x/ticketing/Configuring-Ticket-Expiration-Policy.html#per-service
Ray
On Wed, 2022-07-27 at 12:16 -0700, Pablo Vidaurri wrote:
Notice: This message was sent from outside the University of
Victoria email system. Please be cautious with links and
sensitive information.
Currently CAS TGT is an 8hr session, ST is a 2hr session. Client
is requesting to enable certain parts of their site (protected)
to include a longer ST (for weeks) while maintaining a 2hr
session for other secured parts like "Account/Profile".
I understand the application needs to change, but is there
anything on the CAS side that I can do to help in this effort?
Would JWT help? When a user successfully logs in, issue a JWT
good for 4 weeks with user's credentials. Now lets assume the
TGT/ST are no longer valid and the user is trying to access part
of the site where not logging is not required for days (protected
area). The JWT would then be used to auto login the user.
Achievable or pure abuse?
Also considered increasing the TGT TTL for weeks and creating
separate services to define an
AuthenticationDateRegisteredServiceSingleSignOnParticipationPolicy
of 2hrs/8hrs, etc but this this means certain parts of the site
need to be under specific URL patterns.
Any suggestions?
-psv
--
Ray Bon
Programmer Analyst
Development Services, University Systems
2507218831 <tel:(250)%20721-8831> | CLE 019 | [email protected]
I acknowledge and respect the lək̓ʷəŋən peoples on whose
traditional territory the university stands, and the Songhees,
Esquimalt and WSÁNEĆ peoples whose historical relationships with
the land continue to this day.
--
- 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/a5c8a9514a354884dd7a78daba1dba5272b9620f.camel%40uvic.ca
<https://groups.google.com/a/apereo.org/d/msgid/cas-user/a5c8a9514a354884dd7a78daba1dba5272b9620f.camel%40uvic.ca?utm_medium=email&utm_source=footer>.
--
- 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/b8b0a792-35a3-4188-ae66-ef699650732an%40apereo.org
<https://groups.google.com/a/apereo.org/d/msgid/cas-user/b8b0a792-35a3-4188-ae66-ef699650732an%40apereo.org?utm_medium=email&utm_source=footer>.
--
- 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/0d740b52-729f-81e2-4b5a-46ab2788198e%40ndsu.edu.