Class DeviceCodeInfo


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

      • 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 Detail

      • 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.