Class CommonStateSpec
java.lang.Object
com.pingidentity.sdk.api.authn.common.CommonStateSpec
This class defines a set of common
AuthnStateSpec specs for use across API-capable PingFederate plugins.- Since:
- 9.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final AuthnStateSpec<AccountLinkingFailed>A state where account linking has failed.static final AuthnStateSpec<OneTimeLinkVerificationRequired>A state where one-time link user verification is required for account recovery to proceed.static final AuthnStateSpec<AccountRecoveryUsernameRequired>A state where a username is required for account recovery to proceed.static final AuthnStateSpec<AuthenticationRequired<Device,User>> A state where user must start the multi-factor authentication.static final AuthnStateSpec<Canceled>The state where an authentication API action is canceled.static final AuthnStateSpec<ChallengeResponseRequired>A state where the user must enter a challenge response to proceed.static final AuthnStateSpec<ChangePasswordExternal>A state where the user must change their password at an external password management system.static final AuthnStateSpec<Completed>The state where an authentication API action is complete.static final AuthnStateSpec<CurrentCredentialsRequired>A state where the user must enter their current credentials to proceed with change password.static final AuthnStateSpec<DeviceProfileRequired>A state where user's device profile is required.static final AuthnStateSpec<DeviceProfileSessionIdRequired>A state where a session identifier from device profiling is required.static final AuthnStateSpec<DeviceSelectionRequired<Device,User>> A state where the user must select a device to proceed.static final AuthnStateSpec<EmailVerificationRequired>A state where the user is required to verify their email via OTP.static final AuthnStateSpec<EmailVerificationRequired>A state where the user is required to verify their email.static final AuthnStateSpec<Void>A state where external authentication has completed.static final AuthnStateSpec<ExternalAuthenticationFailed>A state where external authentication has failed.static final AuthnStateSpec<ExternalAuthenticationRequired>A state where external authentication is required.static final AuthnStateSpec<AuthenticationFailed>A state indicating that an error occurred that terminated the authentication flow.static final AuthnStateSpec<IdentifierRequired>A state where an identifier is required for authentication to proceed.static final AuthnStateSpec<MfaCompleted>A state where the user has passed multi-factor authentication.static final AuthnStateSpec<MfaFailed>A state where the user has failed multi-factor authentication.static final AuthnStateSpec<MobilePairingRequired>A state where mobile pairing is required.static final AuthnStateSpec<NewPasswordRequired>A state where the user's existing password is expired and must be changed.static final AuthnStateSpec<NewPasswordRecommended>A state where the user's existing password is about to expire, and password change is recommended.static final AuthnStateSpec<NewPasswordRequired>A state where a new password is required to proceed.static final AuthnStateSpec<OAuthDeviceCompleted>static final AuthnStateSpec<OAuthDeviceUserCodeConfirmationRequired>static final AuthnStateSpec<OAuthDeviceUserCodeRequired>static final AuthnStateSpec<OtpRequired<Device,User>> A state where the user must enter an OTP to proceed.static final AuthnStateSpec<OtpVerified>A state where the user has completed multi-factor authentication via an OTP.static final AuthnStateSpec<PasswordResetRequired>A state where a new password is required to complete password reset.static final AuthnStateSpec<PushConfirmationRejected<Device,User>> A state where the push confirmation was rejected.static final AuthnStateSpec<PushConfirmationTimedOut<Device,User>> A state where the push confirmation is timed out.static final AuthnStateSpec<PushConfirmationWaiting<Device,User>> A state where waiting for the user to confirm the push multi-factor authentication request.static final AuthnStateSpec<RecoveryCodeRequired>A state where a recovery pass code is required for account recovery to proceed.static final AuthnStateSpec<RegistrationRequired>The state where user registration is required.static final AuthnStateSpec<Resume>The state where the API client must redirect to PingFederate for processing to continue.static final AuthnStateSpec<SuccessfulAccountUnlock>A state where the user has successfully complete an account unlock.static final AuthnStateSpec<SuccessfulPasswordChange>A state where the user has successfully completed a password change.static final AuthnStateSpec<SuccessfulPasswordReset>A state where the user has successfully completed a password reset.static final AuthnStateSpec<UsernamePasswordRequired>A state where the user must enter their username and password to proceed.static final AuthnStateSpec<UsernameRecoveryEmailRequired>The status indicating that the user must enter their email to proceed.static final AuthnStateSpec<UsernameRecoveryEmailSent>The status indicating that an email containing the user's username has be sent. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
RESUME
The state where the API client must redirect to PingFederate for processing to continue.- Since:
- 9.3
-
FAILED
A state indicating that an error occurred that terminated the authentication flow.- Since:
- 9.3
-
USERNAME_PASSWORD_REQUIRED
A state where the user must enter their username and password to proceed.- Since:
- 9.3
-
CHALLENGE_RESPONSE_REQUIRED
A state where the user must enter a challenge response to proceed.- Since:
- 9.3
-
MUST_CHANGE_PASSWORD
A state where the user's existing password is expired and must be changed.- Since:
- 9.3
-
CHANGE_PASSWORD_EXTERNAL
A state where the user must change their password at an external password management system.- Since:
- 10.3
-
NEW_PASSWORD_RECOMMENDED
A state where the user's existing password is about to expire, and password change is recommended. -
NEW_PASSWORD_REQUIRED
A state where a new password is required to proceed.- Since:
- 9.3
-
SUCCESSFUL_PASSWORD_CHANGE
A state where the user has successfully completed a password change.- Since:
- 9.3
-
ACCOUNT_RECOVERY_USERNAME_REQUIRED
public static final AuthnStateSpec<AccountRecoveryUsernameRequired> ACCOUNT_RECOVERY_USERNAME_REQUIREDA state where a username is required for account recovery to proceed.- Since:
- 9.3
-
ACCOUNT_RECOVERY_OTL_VERIFICATION_REQUIRED
public static final AuthnStateSpec<OneTimeLinkVerificationRequired> ACCOUNT_RECOVERY_OTL_VERIFICATION_REQUIREDA state where one-time link user verification is required for account recovery to proceed.- Since:
- 9.3
-
RECOVERY_CODE_REQUIRED
A state where a recovery pass code is required for account recovery to proceed.- Since:
- 9.3
-
USERNAME_RECOVERY_EMAIL_REQUIRED
The status indicating that the user must enter their email to proceed.- Since:
- 9.3
-
USERNAME_RECOVERY_EMAIL_SENT
The status indicating that an email containing the user's username has be sent.- Since:
- 9.3
-
PASSWORD_RESET_REQUIRED
A state where a new password is required to complete password reset.- Since:
- 9.3
-
SUCCESSFUL_PASSWORD_RESET
A state where the user has successfully completed a password reset.- Since:
- 9.3
-
SUCCESSFUL_ACCOUNT_UNLOCK
A state where the user has successfully complete an account unlock.- Since:
- 9.3
-
IDENTIFIER_REQUIRED
A state where an identifier is required for authentication to proceed.- Since:
- 10.0
-
COMPLETED
The state where an authentication API action is complete.- Since:
- 9.3
-
CANCELED
The state where an authentication API action is canceled.- Since:
- 9.3
-
REGISTRATION_REQUIRED_AUTHN_STATE_SPEC
The state where user registration is required.- Since:
- 10.1
-
DEVICE_SELECTION_REQUIRED
A state where the user must select a device to proceed.- Since:
- 10.1
-
OTP_REQUIRED
A state where the user must enter an OTP to proceed.- Since:
- 10.1
-
OTP_VERIFIED
A state where the user has completed multi-factor authentication via an OTP.- Since:
- 10.1
-
MFA_FAILED
A state where the user has failed multi-factor authentication.- Since:
- 10.1
-
AUTHENTICATION_REQUIRED
A state where user must start the multi-factor authentication.- Since:
- 10.1
-
PUSH_CONFIRMATION_WAITING
A state where waiting for the user to confirm the push multi-factor authentication request.- Since:
- 10.1
-
PUSH_CONFIRMATION_TIMED_OUT
public static final AuthnStateSpec<PushConfirmationTimedOut<Device,User>> PUSH_CONFIRMATION_TIMED_OUTA state where the push confirmation is timed out.- Since:
- 10.1
-
PUSH_CONFIRMATION_REJECTED
public static final AuthnStateSpec<PushConfirmationRejected<Device,User>> PUSH_CONFIRMATION_REJECTEDA state where the push confirmation was rejected.- Since:
- 10.1
-
MFA_COMPLETED
A state where the user has passed multi-factor authentication.- Since:
- 10.1
-
DEVICE_PROFILE_REQUIRED
A state where user's device profile is required.- Since:
- 10.1
-
MOBILE_PAIRING_REQUIRED
A state where mobile pairing is required.- Since:
- 10.2
-
EXTERNAL_AUTHENTICATION_REQUIRED
A state where external authentication is required.- Since:
- 10.2
-
EXTERNAL_AUTHENTICATION_COMPLETED
A state where external authentication has completed.- Since:
- 10.2
-
EXTERNAL_AUTHENTICATION_FAILED
A state where external authentication has failed.- Since:
- 10.2
-
CURRENT_CREDENTIALS_REQUIRED
A state where the user must enter their current credentials to proceed with change password.- Since:
- 10.2
-
ACCOUNT_LINKING_FAILED
A state where account linking has failed.- Since:
- 10.3
-
DEVICE_PROFILE_SESSION_ID_REQUIRED
public static final AuthnStateSpec<DeviceProfileSessionIdRequired> DEVICE_PROFILE_SESSION_ID_REQUIREDA state where a session identifier from device profiling is required.- Since:
- 10.3
-
EMAIL_VERIFICATION_REQUIRED
A state where the user is required to verify their email.- Since:
- 10.3
-
EMAIL_VERIFICATION_OTP_REQUIRED
A state where the user is required to verify their email via OTP.- Since:
- 11.0
-
OAUTH_DEVICE_USER_CODE_REQUIRED
-
OAUTH_DEVICE_USER_CODE_CONFIRMATION_REQUIRED
public static final AuthnStateSpec<OAuthDeviceUserCodeConfirmationRequired> OAUTH_DEVICE_USER_CODE_CONFIRMATION_REQUIRED -
OAUTH_DEVICE_COMPLETED
-
-
Constructor Details
-
CommonStateSpec
public CommonStateSpec()
-