| | | If using new IAM 8.1 features, the database schema must be upgraded. It is especially important for the following features: It is recommended to upgrade the database schema when upgrading even if not using new features. See Relational databases for IAM. | |
| | | The session timeout settings in the Loginapp and Adminapp have been made more flexible and should be reviewed after config migration. - Adminapp >> Session Idle Timeout and Session Lifetime.
- Loginapp >> Session Idle Timeout and Session Lifetime.
| |
| OAuth 2.0 / OIDC with Basic Auth | | IAM does now implement OAuth 2.0 Basic Auth correctly (both as client and as authorization server) by applying an additional URL-encoding/decoding on the client ID and secrets. If OAuth 2.0 Basic Auth is used with credentials containing special characters (characters that would be encoded when applying URL-encoding; for example the colon, percent-sign, etc.), the client now sends them URL-encoded and the authorization server now expects them correctly URL-encoded. In very rare cases this may result in credentials being rejected by the Authorization Server. In this case, the credentials must be set correctly in the client or stored correctly in the authorization server. | |
| OAuth 2.0 dynamic client registration | | Persisted OAuth 2.0 Clients (registered using Dynamic Client Registration) now honor their registered scopes correctly. If no explicit scopes were registered, all requested scopes are accepted (as before). However, this behavior can now be configured in the OAuth 2.0 Persisted Clients settings in the authorization server configuration. | |