@Transactional @Slf4j class SpringSecurityOauth2BaseService extends java.lang.Object
| Type | Name and description |
|---|---|
AuthenticationManager |
authenticationManager |
GrailsApplication |
grailsApplication |
java.util.Map<java.lang.String, OAuth2AbstractProviderService> |
providerServiceMapMap for storing the different OAuth2Provider |
GrailsUserDetailsService |
userDetailsService |
| Constructor and description |
|---|
SpringSecurityOauth2BaseService() |
| Type Params | Return Type | Name and description |
|---|---|---|
|
boolean |
authenticationIsValid(java.lang.String username, java.lang.String password)
|
|
OAuth2SpringToken |
createAuthToken(java.lang.String providerName, com.github.scribejava.core.model.OAuth2AccessToken scribeToken) |
|
java.lang.Object |
getAskToLinkOrCreateAccountUri()
|
|
java.lang.String |
getAuthorizationUrl(java.lang.String providerName)
|
|
java.lang.String |
getBaseUrl()
|
|
java.lang.String |
getFailureUrl(java.lang.String providerName)
|
|
OAuth2AbstractProviderService |
getProviderService(java.lang.String providerID)Get OAuth2AbstractProviderService |
|
java.lang.Object |
getRoleNames()
|
|
java.lang.String |
getSuccessUrl(java.lang.String providerName)
|
|
protected java.lang.Class<?> |
lookupOAuthIdClass()
|
|
protected java.lang.String |
lookupOAuthIdClassName()
|
|
protected java.lang.Class<?> |
lookupRoleClass()
|
|
protected java.lang.String |
lookupRoleClassName()
|
|
protected java.lang.Class<?> |
lookupUserClass()
|
|
protected java.lang.String |
lookupUserClassName()
|
|
protected java.lang.Class<?> |
lookupUserRoleClass()
|
|
protected java.lang.String |
lookupUserRoleClassName()
|
|
void |
registerProvider(OAuth2ProviderService providerService)Register the provider into the service |
|
java.lang.String |
sessionKeyForAccessToken(java.lang.String providerName)
|
|
OAuth2SpringToken |
updateOAuthToken(OAuth2SpringToken oAuthToken, java.lang.Object user)Update the oAuthToken |
|
boolean |
usernameTaken(java.lang.String username)Returns if a user with the given username exists in database. |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#equals(java.lang.Object), java.lang.Object#getClass(), java.lang.Object#hashCode(), java.lang.Object#notify(), java.lang.Object#notifyAll(), java.lang.Object#toString(), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int) |
Map for storing the different OAuth2Provider
Get OAuth2AbstractProviderService
Register the provider into the service
Update the oAuthToken
Returns if a user with the given username exists in database.