Class AuthTokenManager
- java.lang.Object
-
- org.uberfire.ext.security.management.keycloak.client.auth.credentials.AuthTokenManager
-
- All Implemented Interfaces:
TokenManager
public class AuthTokenManager extends Object implements TokenManager
Token manager that uses credentials based authentication settings to manage the access token. Handles: - Public / non public clients - Token refreshments based on OAuth2 token's expiration time.- Since:
- 0.9.0
-
-
Constructor Summary
Constructors Constructor Description AuthTokenManager(AuthSettings config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconsumeGrantTokenService(javax.ws.rs.core.MultivaluedMap<String,String> mvm)StringgetAccessTokenString()StringgetRealm()StringgetResource()voidgrantToken()
-
-
-
Constructor Detail
-
AuthTokenManager
public AuthTokenManager(AuthSettings config)
-
-
Method Detail
-
grantToken
public void grantToken()
- Specified by:
grantTokenin interfaceTokenManager
-
consumeGrantTokenService
protected void consumeGrantTokenService(javax.ws.rs.core.MultivaluedMap<String,String> mvm)
-
getAccessTokenString
public String getAccessTokenString()
- Specified by:
getAccessTokenStringin interfaceTokenManager
-
getRealm
public String getRealm()
- Specified by:
getRealmin interfaceTokenManager
-
getResource
public String getResource()
- Specified by:
getResourcein interfaceTokenManager
-
-