Package org.nuxeo.client.spi.auth.oauth2
Class OAuth2Client
- java.lang.Object
-
- org.nuxeo.client.spi.auth.oauth2.OAuth2Client
-
public class OAuth2Client extends java.lang.Object- Since:
- 3.3
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringASSERTIONstatic java.lang.StringAUTHENTICATION_CODEprotected java.lang.StringbaseUrlprotected static okhttp3.OkHttpClientCLIENTstatic java.lang.StringCLIENT_IDstatic java.lang.StringCLIENT_SECRETprotected java.lang.StringclientIdprotected java.lang.StringclientSecretstatic java.lang.StringGRAND_JWT_BEARERstatic java.lang.StringGRANT_AUTHORIZATION_CODEstatic java.lang.StringGRANT_REFRESH_TOKENstatic java.lang.StringGRANT_TYPEprotected static com.fasterxml.jackson.databind.ObjectMapperMAPPERstatic java.lang.StringOAUTH_2_TOKEN_ENDPOINTstatic java.lang.StringREFRESH_TOKEN
-
Constructor Summary
Constructors Constructor Description OAuth2Client(java.lang.String baseUrl, java.lang.String clientId, java.lang.String clientSecret)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected OAuth2TokenexecuteRequest(okhttp3.RequestBody body)OAuth2TokenfetchAccessTokenFromAuthenticationCode(java.lang.String code)OAuth2TokenfetchAccessTokenFromJWT(java.lang.String jwtToken)protected okhttp3.FormBody.BuilderinitFormBodyBuilder(java.lang.String grantType)OAuth2TokenrefreshToken(OAuth2Token token)
-
-
-
Field Detail
-
OAUTH_2_TOKEN_ENDPOINT
public static final java.lang.String OAUTH_2_TOKEN_ENDPOINT
- See Also:
- Constant Field Values
-
CLIENT_ID
public static final java.lang.String CLIENT_ID
- See Also:
- Constant Field Values
-
CLIENT_SECRET
public static final java.lang.String CLIENT_SECRET
- See Also:
- Constant Field Values
-
GRANT_TYPE
public static final java.lang.String GRANT_TYPE
- See Also:
- Constant Field Values
-
GRANT_AUTHORIZATION_CODE
public static final java.lang.String GRANT_AUTHORIZATION_CODE
- See Also:
- Constant Field Values
-
AUTHENTICATION_CODE
public static final java.lang.String AUTHENTICATION_CODE
- See Also:
- Constant Field Values
-
GRAND_JWT_BEARER
public static final java.lang.String GRAND_JWT_BEARER
- See Also:
- Constant Field Values
-
ASSERTION
public static final java.lang.String ASSERTION
- See Also:
- Constant Field Values
-
GRANT_REFRESH_TOKEN
public static final java.lang.String GRANT_REFRESH_TOKEN
- See Also:
- Constant Field Values
-
REFRESH_TOKEN
public static final java.lang.String REFRESH_TOKEN
- See Also:
- Constant Field Values
-
CLIENT
protected static final okhttp3.OkHttpClient CLIENT
-
MAPPER
protected static final com.fasterxml.jackson.databind.ObjectMapper MAPPER
-
baseUrl
protected final java.lang.String baseUrl
-
clientId
protected final java.lang.String clientId
-
clientSecret
protected final java.lang.String clientSecret
-
-
Method Detail
-
fetchAccessTokenFromAuthenticationCode
public OAuth2Token fetchAccessTokenFromAuthenticationCode(java.lang.String code)
-
fetchAccessTokenFromJWT
public OAuth2Token fetchAccessTokenFromJWT(java.lang.String jwtToken)
-
refreshToken
public OAuth2Token refreshToken(OAuth2Token token)
-
initFormBodyBuilder
protected okhttp3.FormBody.Builder initFormBodyBuilder(java.lang.String grantType)
-
executeRequest
protected OAuth2Token executeRequest(okhttp3.RequestBody body)
-
-