[OIDC] Session Management and Logout #1064

Open
opened 2024-07-21 12:44:07 +02:00 by nik · 8 comments
Owner

Currently, AlekSIS as an OIDC Provider does not provide sufficient security regarding logouts. Relying Parties currently suggest to the user that they were logged out, while they are never actually logged out from AlekSIS, so subsequent logins to any connected platform will succeed without credentials.

AlekSIS should hence support the following OIDC features, if possible by implementing them in django-oauth-toolkit:

It might be possible that not all of these specs are required, or using only one makes more sense.

Currently, AlekSIS as an OIDC Provider does not provide sufficient security regarding logouts. Relying Parties currently suggest to the user that they were logged out, while they are never actually logged out from AlekSIS, so subsequent logins to any connected platform will succeed without credentials. AlekSIS should hence support the following OIDC features, if possible by implementing them in django-oauth-toolkit: - [x] [RP-Initiated Logout](https://openid.net/specs/openid-connect-rpinitiated-1_0.html) - [ ] [OIDC Session Management](https://openid.net/specs/openid-connect-session-1_0.html) - [ ] [Front-Channel Logout](https://openid.net/specs/openid-connect-frontchannel-1_0.html) or [Back-Channel Logout](https://openid.net/specs/openid-connect-backchannel-1_0.html) It might be possible that not all of these specs are required, or using only one makes more sense.
Author
Owner

mentioned in merge request !3195

mentioned in merge request !3195
Author
Owner

marked the checklist item RP-Initiated Logout as completed

marked the checklist item **[RP-Initiated Logout](https://openid.net/specs/openid-connect-rpinitiated-1_0.html)** as completed
Author
Owner

changed the description

changed the description
Owner

marked this issue as related to #1340

marked this issue as related to #1340
Member

created branch 1064-backchannel-logout to address this issue

created branch [`1064-backchannel-logout`](/AlekSIS/official/AlekSIS-Core/-/compare/master...1064-backchannel-logout) to address this issue
Member

mentioned in merge request !3787

mentioned in merge request !3787
Author
Owner

mentioned in issue #1340

mentioned in issue #1340
Author
Owner

assigned to @magicfelix

assigned to @magicfelix
Sign in to join this conversation.
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aleksis/AlekSIS-Core#1064
No description provided.