Session security levels
CONNECT supports various session security levels and conditions for transitioning between levels for different user types.
During an active session, the administration roles assigned to a user are enforced based on the session's security level which is determined by specific authentication methods.
Different actions or users require different level of protection. Common activities, such as viewing a profile, involve minimal risk, while actions like changing account details or performing administrative tasks require stricter authentication.
- Weak Security Level: This session is established using a "Remember Me" cookie, allowing users to view their profile and edit non-sensitive attributes without requiring re-authentication.
- Strong Security Level: This session is established through password authentication, passkeys, or supported third-party login providers such as Google, Microsoft, ORCID, or Apple. It allows users to perform higher-risk actions, such as logging in for the first time or updating personal details (e.g., passwords, emails).
- Secure Security Level:This session is established through a one-time code or passkeys, allowing administrative access.
Transitioning between security levels
A session can transition from a lower security level to a higher one when the user provides additional authentication. CONNECT automatically determines the required security level based on the action being performed and prompts the user with the appropriate authentication method.
If a session remains idle for 15 minutes, its security level resets to weak, requiring re-authentication for any higher-security actions.
Security levels and allowed actions
The table below summarizes the actions permitted at each security level and the required authentication methods to perform them:
Session Security Level | Authentication Method | Permissions |
---|---|---|
Weak | Remember Me cookie | All actions except:
|
Strong |
|
All actions except administrative permissions granted through the assigned admin role to a user. |
Secure |
|
All actions including administrative permissions granted through the assigned admin role to a user. |