Package dev.openfga.sdk.api.auth
Class OAuth2Client
- java.lang.Object
-
- dev.openfga.sdk.api.auth.OAuth2Client
-
public class OAuth2Client extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description OAuth2Client(Configuration configuration, ApiClient apiClient)Initializes a new instance of theOAuth2Clientclass
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<java.lang.String>getAccessToken()Gets an access token, handling exchange when necessary.
-
-
-
Constructor Detail
-
OAuth2Client
public OAuth2Client(Configuration configuration, ApiClient apiClient) throws FgaInvalidParameterException
Initializes a new instance of theOAuth2Clientclass- Parameters:
configuration- Configuration, including credentials, that can be used to retrieve an access tokens- Throws:
FgaInvalidParameterException
-
-
Method Detail
-
getAccessToken
public java.util.concurrent.CompletableFuture<java.lang.String> getAccessToken() throws FgaInvalidParameterException, ApiExceptionGets an access token, handling exchange when necessary. The access token is naively cached in memory until it expires.- Returns:
- An access token in a
CompletableFuture - Throws:
FgaInvalidParameterExceptionApiException
-
-