Skip to content

INDIGO Identity and Access Management v1.11.0

Latest
Compare
Choose a tag to compare
@rmiccoli rmiccoli released this 19 Dec 15:14
· 55 commits to master since this release

Added

Fixed

What's Changed

The MFA experimental feature

Here is the summary of this experimental enhancement:

  • Each authenticated user can enable/disable MFA through a button on his homepage.
    • Users must install and use an authenticator app (usually on a mobile device) as it is required to generate the time-based one-time passwords (TOTPs) necessary for authentication.
  • At any time an IAM administrator can disable MFA for a user
  • The second factor authentication is currently supported for local authentication only
    • An integration with X.509 certificates and external providers logins is not yet supported
  • Encryption and decryption of MFA secrets

Configuration

The mfa Spring JVM profile is used to enable MFA functionality. This profile must be added to the list of active ones because by default it's not included to keep MFA disabled by default for all users.

Notes

  1. This initial release featuring Multi-Factor Authentication is experimental and will be enhanced and expanded with new features in future releases, based also on user feedback.

  2. The privileged admin (iam:admin.read, iam:admin.write) and SCIM (scim:read, scim:write) scopes can still be assigned by admins to specific clients. The constraint added by this release is related to non-privileged users those are asking a token through this privileged clients. Even if the client is allowed to obtain them, those scopes are filtered from the obtained ones if a not-enough privileged user is involved. This means that client_credentials flow is not affected. These clients may obtain access tokens with these privileged/restricted scopes if and only if it's an admin the requestor. 2