Modifier and Type | Field and Description |
---|---|
static io.vertx.lang.rx.TypeArg<AccessToken> |
__TYPE_ARG |
Constructor and Description |
---|
AccessToken(AccessToken delegate) |
Modifier and Type | Method and Description |
---|---|
JsonObject |
accessToken()
The Access Token if present parsed as a JsonObject
|
boolean |
equals(Object o) |
boolean |
expired()
Check if the access token is expired or not.
|
AccessToken |
fetch(HttpMethod method,
String resource,
JsonObject headers,
Buffer payload,
Handler<AsyncResult<OAuth2Response>> callback)
Fetches a JSON resource using this Access Token.
|
AccessToken |
fetch(String resource,
Handler<AsyncResult<OAuth2Response>> callback)
Fetches a JSON resource using this Access Token.
|
AccessToken |
getDelegate() |
int |
hashCode() |
JsonObject |
idToken()
The Id Token if present parsed as a JsonObject
|
AccessToken |
introspect(Handler<AsyncResult<Void>> callback)
Introspect access token.
|
AccessToken |
introspect(String tokenType,
Handler<AsyncResult<Void>> callback)
Introspect access token.
|
AccessToken |
logout(Handler<AsyncResult<Void>> callback)
Revoke refresh token and calls the logout endpoint.
|
static AccessToken |
newInstance(AccessToken arg) |
String |
opaqueAccessToken()
The RAW String if available for the Access Token
|
String |
opaqueIdToken()
The RAW String if available for the Id Token
|
String |
opaqueRefreshToken()
The RAW String if available for the Refresh Token
|
AccessToken |
refresh(Handler<AsyncResult<Void>> callback)
Refresh the access token
|
JsonObject |
refreshToken()
The Refresh Token if present parsed as a JsonObject
|
AccessToken |
revoke(String token_type,
Handler<AsyncResult<Void>> callback)
Revoke access or refresh token
|
io.reactivex.Single<OAuth2Response> |
rxFetch(HttpMethod method,
String resource,
JsonObject headers,
Buffer payload)
Fetches a JSON resource using this Access Token.
|
io.reactivex.Single<OAuth2Response> |
rxFetch(String resource)
Fetches a JSON resource using this Access Token.
|
io.reactivex.Completable |
rxIntrospect()
Introspect access token.
|
io.reactivex.Completable |
rxIntrospect(String tokenType)
Introspect access token.
|
io.reactivex.Completable |
rxLogout()
Revoke refresh token and calls the logout endpoint.
|
io.reactivex.Completable |
rxRefresh()
Refresh the access token
|
io.reactivex.Completable |
rxRevoke(String token_type)
Revoke access or refresh token
|
io.reactivex.Single<JsonObject> |
rxUserInfo()
Load the user info as per OIDC spec.
|
AccessToken |
setTrustJWT(boolean trust) |
String |
tokenType() |
String |
toString() |
AccessToken |
userInfo(Handler<AsyncResult<JsonObject>> callback)
Load the user info as per OIDC spec.
|
clearCache, isAuthorised, isAuthorized, newInstance, principal, rxIsAuthorised, rxIsAuthorized, setAuthProvider
public static final io.vertx.lang.rx.TypeArg<AccessToken> __TYPE_ARG
public AccessToken(AccessToken delegate)
public AccessToken getDelegate()
getDelegate
in class User
public boolean expired()
public JsonObject accessToken()
public JsonObject refreshToken()
public JsonObject idToken()
public String opaqueAccessToken()
public String opaqueRefreshToken()
public String opaqueIdToken()
public String tokenType()
public AccessToken setTrustJWT(boolean trust)
public AccessToken refresh(Handler<AsyncResult<Void>> callback)
callback
- - The callback function returning the results.public io.reactivex.Completable rxRefresh()
public AccessToken revoke(String token_type, Handler<AsyncResult<Void>> callback)
token_type
- - A String containing the type of token to revoke. Should be either "access_token" or "refresh_token".callback
- - The callback function returning the results.public io.reactivex.Completable rxRevoke(String token_type)
token_type
- - A String containing the type of token to revoke. Should be either "access_token" or "refresh_token".public AccessToken logout(Handler<AsyncResult<Void>> callback)
callback
- - The callback function returning the results.public io.reactivex.Completable rxLogout()
public AccessToken introspect(Handler<AsyncResult<Void>> callback)
callback
- - The callback function returning the results.public io.reactivex.Completable rxIntrospect()
public AccessToken introspect(String tokenType, Handler<AsyncResult<Void>> callback)
tokenType
- - A String containing the type of token to revoke. Should be either "access_token" or "refresh_token".callback
- - The callback function returning the results.public io.reactivex.Completable rxIntrospect(String tokenType)
tokenType
- - A String containing the type of token to revoke. Should be either "access_token" or "refresh_token".public AccessToken userInfo(Handler<AsyncResult<JsonObject>> callback)
callback
- - The callback function returning the results.public io.reactivex.Single<JsonObject> rxUserInfo()
public AccessToken fetch(String resource, Handler<AsyncResult<OAuth2Response>> callback)
resource
- - the resource to fetch.callback
- - The callback function returning the results.public io.reactivex.Single<OAuth2Response> rxFetch(String resource)
resource
- - the resource to fetch.public AccessToken fetch(HttpMethod method, String resource, JsonObject headers, Buffer payload, Handler<AsyncResult<OAuth2Response>> callback)
method
- - the HTTP method to user.resource
- - the resource to fetch.headers
- - extra headers to pass to the request.payload
- - payload to send to the server.callback
- - The callback function returning the results.public io.reactivex.Single<OAuth2Response> rxFetch(HttpMethod method, String resource, JsonObject headers, Buffer payload)
method
- - the HTTP method to user.resource
- - the resource to fetch.headers
- - extra headers to pass to the request.payload
- - payload to send to the server.public static AccessToken newInstance(AccessToken arg)
Copyright © 2018 Eclipse. All rights reserved.