All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.databricks.sdk.core.oauth.OAuthResponse Maven / Gradle / Ivy

There is a newer version: 0.35.0
Show newest version
package com.databricks.sdk.core.oauth;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * The response from an OAuth token request.
 *
 * 

The first four attributes (error, errorCode, errorSummary, errorDescription) are populated in * case of a failed request, and the other attributes are not set. The last attributes (expiresIn, * accessToken, tokenType) are set after successful authentication. refreshToken is set when * grant_type includes refresh_token (for U2M authentication). */ @JsonIgnoreProperties(ignoreUnknown = true) public class OAuthResponse { @JsonProperty("error") private String error; @JsonProperty("errorCode") private String errorCode; @JsonProperty("errorSummary") private String errorSummary; @JsonProperty("error_description") private String errorDescription; public String getErrorCode() { if (errorCode != null) { return errorCode; } return error; } public String getErrorSummary() { if (errorSummary != null) { return errorSummary; } return errorDescription; } @JsonProperty("expires_in") private int expiresIn; @JsonProperty("access_token") private String accessToken; @JsonProperty("refresh_token") private String refreshToken; @JsonProperty("token_type") private String tokenType; public int getExpiresIn() { return expiresIn; } public String getAccessToken() { return accessToken; } public String getRefreshToken() { return refreshToken; } public String getTokenType() { return tokenType; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy