Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Alternative flow 1

3 user is logged out from the mobil application
FlowSpecification







Image Added

Use case ID

ATH-UC-09-AF-01

Use case name

Local Global logout of a user by closing exiting the mobile application

Actors

  • Citizen

  • Healthcare giver
  • Representative of an institution

Short Description

This use case denotes the basic alternative flow of the local global logout use case. Indeed, it consists on the disconnection from the authorization server (called also the IAM connect). To logout eHealth I.AM Connect via OpenID, the logout request should sent via the following URL_local_logout: https://api.ehealth.fgov.be/auth/realms/{REGISTERED_REALM}/protocol/openid-connect/logout?redirect_uri={REGISTERED_APP_REDIRECT_URI}automatic global logout when the user exits the mobile application without logging out properly. It may an expected or unexpected exit.

Priority

1 (High)

Must have: The system must implement this goal/ assumption to be accepted.

Pre-Conditions

  • The user is authenticated in the mobile application
  • The URL_local_logout
  • The URL_global_logout

Post-Conditions

  • The user is locally logged out

Steps (basic flow)

0

The user accesses to exit the WebSSO based mobile application interface to locally logoutwithout logging out

1

The user presses the logout button to disconnect him/herself from the SP 

2

SP detects that the client is disconnected and asks:

The SP receives the logout request and asks
  1. the AS to end the active session via the URL_local_logout
  2. the IDP to do a logout via the URL_global_logout

2

  1. The AS ends the active session and notifies the SP
4
  1. The
SP sends the response
  1. IDP logs out and sends a notification to the
user
  1. SP
5

3The SP receive the logout responses of the AS and IDP

Exceptions (exception flows)


Frequency

  • Every time the user needs to locally logout from exits the mobile application without logging out