2014/1/14 Michael Wechner <michael.wech...@wyona.com>

> Hi
>
> Thanks very much for clarifying. I guess you are refering to
>
>
> https://wiki.jasig.org/display/casum/single+sign+out#SingleSignOut-Howitworks
> :
>
> which is sending a callback to all registered services/applications once
> CAS receives a request for
>
> /cas/logout
>

Indeed


> as a redirect by the management application of the browser of the user,
> right?
>
> IIUC there is no other way to logout a user than redirecting the user's
> browser to /cas/logout, right?
>

Yes, you could logout locally from your management webapp but you would be
still authenticated in SSO, so as soon as you try to access a protected
resource in the management webapp, you would be automatically
re-authenticated by CAS.
The /cas/logout url ensures that the SSO session is destroyed and all
applications are notified to destroy their own sessions.


> I mean for example that the management application uses the original CAS
> service ticket associated with the user
> to make a logout request at the CAS webapp?
>
> Thanks
>
> Michael
>
>
>
> Am 14.01.14 10:16, schrieb Jérôme LELEU:
> > Hi,
> >
> > Sorry if I was unclear, but the logout I'm talking about is the CAS
> logout,
> > which notifies all the applications that the session for the user must be
> > terminated. So the user is logged out from all applications (including
> the
> > management one).
> > Best regards,
> > Jérôme
> >
> >
> >
> >
> > 2014/1/13 Michael Wechner <michael.wech...@wyona.com>
> >
> >> Hi Jérôme
> >>
> >> How do you "notify" the other applications that the user got logged out
> >> from the management application?
> >>
> >> Thanks
> >>
> >> Michael
> >>
> >> Am 13.01.14 16:09, schrieb Jérôme LELEU:
> >>> Hi,
> >>>
> >>> Our way : everytime a user change something in his management
> >> application,
> >>> we display a message like "Your change will be taken into account only
> >>> after logout. Please click this link to logout". And the user is logged
> >> out
> >>> from all applications including the management one.
> >>> Best regards,
> >>> Jérôme
> >>>
> >>>
> >>>
> >>> 2014/1/13 Michael Wechner <michael.wech...@wyona.com>
> >>>
> >>>> Hi Jérôme
> >>>>
> >>>> Thanks very much for your feedback.
> >>>>
> >>>> I guess we will logout the user from CAS, but keep the user signed in
> at
> >>>> the service where he/she changed the ID.
> >>>> But I am not sure yet whether this will have some unexpected
> >>>> side-effects and need to sleep over it :-)
> >>>>
> >>>> Michael
> >>>>
> >>>> Am 13.01.14 14:47, schrieb Jérôme LELEU:
> >>>>> Hi,
> >>>>>
> >>>>> We decided to force users to logout as the "safest and simplest"
> >> solution
> >>>>> for us.
> >>>>> Best regards,
> >>>>> Jérôme
> >>>>>
> >>>>>
> >>>>>
> >>>>> 2014/1/13 Michael Wechner <michael.wech...@wyona.com>
> >>>>>
> >>>>>> Hi
> >>>>>>
> >>>>>> We have two services which a user has access to, whereas as login ID
> >> we
> >>>>>> use the email address of the user.
> >>>>>> Since the email address of a user can change, the user can change
> the
> >>>>>> email address inside the service as follows:
> >>>>>>
> >>>>>> - First the user signs in to the first service (service1) with
> >>>>>> 'o...@foo.bar' and changes his/her email inside this service to
> >>>>>> 'n...@foo.bar', but which means the email address will also be
> changed
> >>>> on
> >>>>>> the backend/identity-management, BUT (currently) not inside CAS
> itself
> >>>>>>
> >>>>>> - The user decides to go to the other service (service2), but
> because
> >>>>>> the user already has a valid session with CAS, he/she does not have
> to
> >>>>>> provide the (new) credentials again, but the login request
> >>>>>>
> >>>>>>
> >>>>>>
> >>
> https://my.cas/cas-server-webapp-3.5.2/login?service=https://service2/index.html
> >>>>>> will return
> >>>>>>
> >>>>>> <?xml version="1.0" encoding="UTF-8"?><cas:serviceResponse
> >>>>>> xmlns:cas="http://www.yale.edu/tp/cas";>
> >>>>>>         <cas:authenticationSuccess>
> >>>>>>                 <cas:user>o...@foo.bar</cas:user>
> >>>>>>
> >>>>>> which means in the case of service2 the user is signed in with the
> old
> >>>>>> username, which does not work anymore with the backend.
> >>>>>>
> >>>>>> My question is whether there are any recommended ways to handle
> such a
> >>>>>> situation? At the moment I can see the following possibilities:
> >>>>>>
> >>>>>> - Force logout after the user has changed the email address, and
> hence
> >>>>>> user has to sign-in again with new email address
> >>>>>> - Update the login ID inside CAS somehow (but I guess that's not
> >>>>>> possible for security reasons)
> >>>>>> - Provide some mapping from old to new email address, such that
> during
> >>>>>> the same session also the old email is still valid.
> >>>>>>
> >>>>>> I have been searching quite a bit for similar topics, but have not
> >> found
> >>>>>> anything really, hence any hints/feedback is much appreciated.
> >>>>>>
> >>>>>> Thanks
> >>>>>>
> >>>>>> Michael
> >>>>>>
> >>>>>> --
> >>>>>> You are currently subscribed to cas-user@lists.jasig.org as:
> >>>>>> lel...@gmail.com
> >>>>>> To unsubscribe, change settings or access archives, see
> >>>>>> http://www.ja-sig.org/wiki/display/JSG/cas-user
> >>>>>>
> >>>> --
> >>>> You are currently subscribed to cas-user@lists.jasig.org as:
> >>>> lel...@gmail.com
> >>>> To unsubscribe, change settings or access archives, see
> >>>> http://www.ja-sig.org/wiki/display/JSG/cas-user
> >>>>
> >>
> >> --
> >> You are currently subscribed to cas-user@lists.jasig.org as:
> >> lel...@gmail.com
> >> To unsubscribe, change settings or access archives, see
> >> http://www.ja-sig.org/wiki/display/JSG/cas-user
> >>
>
>
> --
> You are currently subscribed to cas-user@lists.jasig.org as:
> lel...@gmail.com
> To unsubscribe, change settings or access archives, see
> http://www.ja-sig.org/wiki/display/JSG/cas-user
>

-- 
You are currently subscribed to cas-user@lists.jasig.org as: 
arch...@mail-archive.com
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to