Class DeviceCodeInfo

java.lang.Object
com.azure.identity.DeviceCodeInfo

public class DeviceCodeInfo extends Object
Response returned from the STS device code endpoint containing information necessary for device code flow.
  • Constructor Details

    • DeviceCodeInfo

      public DeviceCodeInfo(String userCode, String deviceCode, String verificationUrl, OffsetDateTime expiresOn, String message)
      Creates an instance of a device code info.
      Parameters:
      userCode - code which user needs to provide when authenticating at the verification URL
      deviceCode - code which should be included in the request for the access token
      verificationUrl - URL where user can authenticate
      expiresOn - expiration time of device code in seconds
      message - message which should be displayed to the user
  • Method Details

    • getUserCode

      public String getUserCode()
      Gets the code which user needs to provide when authenticating at the verification URL.
      Returns:
      code which user needs to provide when authenticating at the verification URL.
    • getDeviceCode

      public String getDeviceCode()
      Gets the code which should be included in the request for the access token.
      Returns:
      code which should be included in the request for the access token.
    • getVerificationUrl

      public String getVerificationUrl()
      Gets the URL where user can authenticate.
      Returns:
      URL where user can authenticate.
    • getExpiresOn

      public OffsetDateTime getExpiresOn()
      Gets the expiration time of device code.
      Returns:
      expiration time of device code.
    • getMessage

      public String getMessage()
      Gets the message which should be displayed to the user.
      Returns:
      message which should be displayed to the user.