Class AuthenticationRequiredException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.azure.core.exception.AzureException
com.azure.core.exception.HttpResponseException
com.azure.core.exception.ClientAuthenticationException
com.azure.identity.CredentialUnavailableException
com.azure.identity.AuthenticationRequiredException
All Implemented Interfaces:
Serializable

public final class AuthenticationRequiredException extends CredentialUnavailableException

The Authentication Required Exception is thrown by InteractiveBrowserCredential and DeviceCodeCredential to indicate to the user that automatic authentication is disabled and authentication needs to be initiated via InteractiveBrowserCredential.authenticate() or DeviceCodeCredential.authenticate() APIs respectively before fetching an access token.

See Also:
  • Constructor Details

    • AuthenticationRequiredException

      public AuthenticationRequiredException(String message, com.azure.core.credential.TokenRequestContext request)
      Initializes a new instance of the AuthenticationRequiredException class.
      Parameters:
      message - The exception message.
      request - The details of the authentication request.
    • AuthenticationRequiredException

      public AuthenticationRequiredException(String message, com.azure.core.credential.TokenRequestContext request, Throwable cause)
      Initializes a new instance of the AuthenticationRequiredException class.
      Parameters:
      message - The exception message.
      request - The details of the authentication request.
      cause - The Throwable which caused the creation of this exception.
  • Method Details

    • getTokenRequestContext

      public com.azure.core.credential.TokenRequestContext getTokenRequestContext()
      Get the details of the authentication request which resulted in the authentication failure.
      Returns:
      the token request context.