The protocol introduces a new error code value:
insufficient_user_authentication: The authentication event associated with the access token presented with the request does not meet the authentication requirements of the protected resource.It also defines WWW-Authenticate auth-param values for the OAuth authentication schemes to convey the authentication requirements back to the client:
acr_values: A space-separated string listing the authentication context class reference values in order of preference. The protected resource requires one of these values for the authentication event associated with the access token. The authentication context conveys information about how authentication takes place (e.g., what authentication method(s) or assurance level to meet).max_age: This value indicates the allowable elapsed time in seconds since the last active authentication event associated with the access token. An active authentication event entails a user interacting with the authorization server in response to an authentication prompt.The OAuth 2.0 Step Up Authentication Challenge Protocol provides the following advantages:
The OAuth 2.0 Step Up Authentication Challenge Protocol poses the following challenges: