BackchannelAuthenticationFailReason Uses EnumTrait
The value of "reason" in requests to Authlete's /api/backchannel/authentication/fail API.
Tags
Table of Contents
- $ACCESS_DENIED : BackchannelAuthenticationFailReason
- The resource owner or the authorization server denied the request.
- $EXPIRED_LOGIN_HINT_TOKEN : BackchannelAuthenticationFailReason
- The `login_hint_token` included in the backchannel authentication request is not valid because it has expired.
- $INVALID_BINDING_MESSAGE : BackchannelAuthenticationFailReason
- The binding message is invalid or unacceptable for use in the context of the given backchannel authentication request.
- $INVALID_TARGET : BackchannelAuthenticationFailReason
- The requested resource is invalid, missing, unknown, or malformed.
- $INVALID_USER_CODE : BackchannelAuthenticationFailReason
- The user code included in the backchannel authentication request is invalid.
- $MISSING_USER_CODE : BackchannelAuthenticationFailReason
- A user code is required but the backchannel authentication request does not contain it.
- $SERVER_ERROR : BackchannelAuthenticationFailReason
- The backchannel authentication request cannot be processed successfully due to a server-side error.
- $UNAUTHORIZED_CLIENT : BackchannelAuthenticationFailReason
- The client is not authorized to use the CIBA flow.
- $UNKNOWN_USER_ID : BackchannelAuthenticationFailReason
- The authorization server is not able to identify which end-user the client wishes to be authenticated by means of the hint (`login_hint_token`, `id_token_hint` or `login_hint`) included in the backchannel authentication request.
- __toString() : string
- Get the name of this instance.
- name() : string
- Get the name of this instance.
- valueOf() : static
- Get an instance of this class that the given argument represents.
- values() : array<string|int, mixed>
- Get the list of public class variables listed in this class.
Properties
$ACCESS_DENIED
The resource owner or the authorization server denied the request.
public
static BackchannelAuthenticationFailReason
$ACCESS_DENIED
Calling /api/backchannel/authentication/fail API with this reason
implies that the backchannel authentication endpoint is going to
return an error of access_denied to the client application without
asking the end-user whether she authorizes or rejects the request.
Using this reason will result in "error":"access_denied".
Tags
$EXPIRED_LOGIN_HINT_TOKEN
The `login_hint_token` included in the backchannel authentication request is not valid because it has expired.
public
static BackchannelAuthenticationFailReason
$EXPIRED_LOGIN_HINT_TOKEN
Note that the CIBA Core specification does not describe the format of
login_hint_token and how to detect expiration.
Using this reason will result in "error":"expired_login_hint_token".
Tags
$INVALID_BINDING_MESSAGE
The binding message is invalid or unacceptable for use in the context of the given backchannel authentication request.
public
static BackchannelAuthenticationFailReason
$INVALID_BINDING_MESSAGE
Using this reason will result in "error":"invalid_binding_message".
Tags
$INVALID_TARGET
The requested resource is invalid, missing, unknown, or malformed.
public
static BackchannelAuthenticationFailReason
$INVALID_TARGET
Using this reason will result in "error":"invalid_target".
Tags
$INVALID_USER_CODE
The user code included in the backchannel authentication request is invalid.
public
static BackchannelAuthenticationFailReason
$INVALID_USER_CODE
Using this reason will result in "error":"invalid_user_code".
Tags
$MISSING_USER_CODE
A user code is required but the backchannel authentication request does not contain it.
public
static BackchannelAuthenticationFailReason
$MISSING_USER_CODE
Note that /api/backchannel/authentication API does not return
"action":"USER_IDENTIFICATION" when both the
backchannel_user_code_parameter_supported metadata of the service and
the backchannel_user_code_parameter metadata of the client are true
and the backchannel authentication request does not include the
user_code request parameter. In this case,
/api/backchannel/authentication API returns "action":"BAD_REQUEST"
with JSON containing "error":"missing_user_code".
Therefore, the authorization server implementation will never have to
call /api/backchannel/authentication/fail API with
"reason":"MISSING_USER_CODE" unless the server has intentionally
implemented custom rules to require a user code even in the case where
the backchannel_user_code_parameter metadata of the client which has
made the backchannel authentication request is false.
Using this reason will result in "error":"missing_user_code".
Tags
$SERVER_ERROR
The backchannel authentication request cannot be processed successfully due to a server-side error.
public
static BackchannelAuthenticationFailReason
$SERVER_ERROR
Using this reason will result in "error":"server_error".
Tags
$UNAUTHORIZED_CLIENT
The client is not authorized to use the CIBA flow.
public
static BackchannelAuthenticationFailReason
$UNAUTHORIZED_CLIENT
Note that /api/backchannel/authentication API does not return
"action":"USER_IDENTIFICATION" in cases where the client does not
exist or client authentication has failed. Therefore, the authorization
server implementation will never have to call
/api/backchannel/authentication/fail API with
"reason":"UNAUTHORIZED_CLIENT" unless the server has intentionally
implemented custom rules to reject backchannel authentication requests
from particular clients.
Using this reason will result in "error":"unauthorized_client".
Tags
$UNKNOWN_USER_ID
The authorization server is not able to identify which end-user the client wishes to be authenticated by means of the hint (`login_hint_token`, `id_token_hint` or `login_hint`) included in the backchannel authentication request.
public
static BackchannelAuthenticationFailReason
$UNKNOWN_USER_ID
Using this reason will result in "error":"unknown_user_id".
Tags
Methods
__toString()
Get the name of this instance.
public
__toString() : string
Return values
string —The name of this instance.
name()
Get the name of this instance.
public
name() : string
Return values
string —The name of this instance.
valueOf()
Get an instance of this class that the given argument represents.
public
static valueOf(mixed $value) : static
If the given argument is an instance of this class, the instance itself is returned.
Otherwise, if the given argument is null, null is returned.
Otherwise, if the type of the given argument is not string,
an InvalidArgumentException is returned.
Otherwise, a class variable whose name is equal to the given
argument is looked up. If found, the instance is returned.
If not found, an InvalidArgumentException is thrown.
Parameters
- $value : mixed
-
A string that represents an instance of this class, or an instance of this class, or
null.
Return values
static —An instance of this class.
values()
Get the list of public class variables listed in this class.
public
static values() : array<string|int, mixed>
Return values
array<string|int, mixed> —Instances of this class which are defined as public class variables.