Class DefaultOAuth2IdentityProvider
java.lang.Object
com.github.philippheuer.credentialmanager.domain.IdentityProvider
com.github.philippheuer.credentialmanager.identityprovider.OAuth2IdentityProvider
com.github.philippheuer.credentialmanager.identityprovider.DefaultOAuth2IdentityProvider
public class DefaultOAuth2IdentityProvider extends OAuth2IdentityProvider
-
Field Summary
Fields inherited from class com.github.philippheuer.credentialmanager.identityprovider.OAuth2IdentityProvider
authUrl, clientId, clientSecret, redirectUrl, responseType, scopeSeperator, tokenEndpointPostType, tokenUrlFields inherited from class com.github.philippheuer.credentialmanager.domain.IdentityProvider
configuration, credentialManager, providerName, providerType -
Constructor Summary
Constructors Constructor Description DefaultOAuth2IdentityProvider(java.lang.String providerName, java.lang.String providerType, java.lang.String clientId, java.lang.String clientSecret, java.lang.String authUrl, java.lang.String tokenUrl, java.lang.String redirectUrl, java.lang.String tokenEndpointPostType)Constructor -
Method Summary
Modifier and Type Method Description java.util.Optional<OAuth2Credential>getAdditionalCredentialInformation(OAuth2Credential credential)Get Token InformationMethods inherited from class com.github.philippheuer.credentialmanager.identityprovider.OAuth2IdentityProvider
getAppAccessToken, getAuthenticationUrl, getAuthenticationUrl, getCredentialByCode, getCredentialByUsernameAndPassword, getScopedCredentialByUsernameAndPassword, refreshCredentialMethods inherited from class com.github.philippheuer.credentialmanager.domain.IdentityProvider
canEqual, equals, getConfiguration, getCredentialManager, getProviderName, getProviderType, hashCode, setConfiguration, setCredentialManager, setProviderName, setProviderType, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
DefaultOAuth2IdentityProvider
public DefaultOAuth2IdentityProvider(java.lang.String providerName, java.lang.String providerType, java.lang.String clientId, java.lang.String clientSecret, java.lang.String authUrl, java.lang.String tokenUrl, java.lang.String redirectUrl, java.lang.String tokenEndpointPostType)Constructor- Parameters:
providerName- Provider NameproviderType- Provider TypeclientId- Client IDclientSecret- Client SecretauthUrl- Auth URLtokenUrl- Token URLredirectUrl- Redirect URLtokenEndpointPostType- Token Endpoint Post Type
-
-
Method Details
-
getAdditionalCredentialInformation
public java.util.Optional<OAuth2Credential> getAdditionalCredentialInformation(OAuth2Credential credential)Get Token Information- Specified by:
getAdditionalCredentialInformationin classOAuth2IdentityProvider- Parameters:
credential- OAuth2 Credential- Returns:
- Token Information
-