Since December 2018 the edu-ID login has supported multi-factor authentication in form of a two-step login that relies on SMS codes. However, receiving one-time SMS codes requires a mobile phone. Not all users want to add a mobile phone number to their edu-ID account. Furthermore, SMS messages generally cannot be securely sent. There is always the risk that somebody else intercepts SMS messages. Some edu-ID users also want to use multi-factor authentication for all their edu-ID logins but without entering a one-time code several times per day.
To address the above issues reported by the community, we extended the edu-ID two-step login in the following three areas…
Time-Based One-Time Passwords (TOTP)
From a security point of view, the TOTP method is the recommended one. With the SWITCH edu-ID it is, however, also possible to use only SMS, or SMS and TOTP in parallel.
When one looses his mobile phone or has no access to it, the two-step login recovery codes can still be used to log in. The recovery codes are generated automatically when a user enables the two-step login for the first time.
Requiring Two-Step Login the Easy Way
Who can request multi-factor authentication (MFA)? So far, the two-step login has been enforced only when services request MFA. Enabling MFA increases authentication security for the users accessing the service. This may be required by services which hold sensitive data (e.g. student grades, personal data, unpublished research data) or services which allow performing sensitive actions (e.g. operate lab equipment or machines).
Some services cannot be configured to request multi-factor authentication in a regular SAML authentication request (e.g. Microsoft AD). For such services it is now possible to enforce the two-step login via a SAML metadata flag that can be set in the AAI Resource Registry. In the “Intended Audience” section of a Resource Description an SP admin can check the checkbox “Require all users to support the REFEDS Multi-Factor Authentication (MFA) profile”. Identity Providers supporting the REFEDS MFA profile (i.e. the edu-ID Identity Provider/all edu-ID migrated organisations) will then enforce MFA for all users accessing this service.
Always use Two-Step Login
Currently, there are only few services that request MFA authentication for edu-ID users. However, besides the services, also the users can request MFA. Some security-aware users prefer to use MFA every time they access a service with their edu-ID
Extending Two-Step Login Session
Enabling two-step login is optional but generally recommended, especially for regular edu-ID users. We hope that the above new two-step login features help further securing the edu-ID authentication in general while keeping the ease-of-use still at an acceptable level.
