public class MongoClientDetailsService extends Object implements org.springframework.security.oauth2.provider.ClientDetailsService, org.springframework.security.oauth2.provider.ClientRegistrationService, org.springframework.beans.factory.InitializingBean
ClientDetailsService and ClientRegistrationService.| Constructor and Description |
|---|
MongoClientDetailsService(com.mongodb.DB db) |
MongoClientDetailsService(com.mongodb.Mongo mongo,
String databaseName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addClientDetails(org.springframework.security.oauth2.provider.ClientDetails clientDetails) |
void |
afterPropertiesSet() |
List<org.springframework.security.oauth2.provider.ClientDetails> |
listClientDetails() |
org.springframework.security.oauth2.provider.ClientDetails |
loadClientByClientId(String clientId) |
void |
removeClientDetails(String clientId) |
void |
setAccessTokenValidityFieldName(String accessTokenValidityFieldName) |
void |
setAdditionalInformationFieldName(String additionalInformationFieldName) |
void |
setAuthoritiesFieldName(String authoritiesFieldName) |
void |
setAuthorizedGrantTypesFieldName(String authorizedGrantTypesFieldName) |
void |
setAutoApproveFieldName(String autoApproveFieldName) |
void |
setClientDetailsCollectionName(String clientDetailsCollectionName) |
void |
setClientIdFieldName(String clientIdFieldName) |
void |
setClientSecretFieldName(String clientSecretFieldName) |
void |
setPasswordEncoder(org.springframework.security.crypto.password.PasswordEncoder passwordEncoder) |
void |
setRefreshTokenValidityFieldName(String refreshTokenValidityFieldName) |
void |
setRegisteredRedirectUrisFieldName(String registeredRedirectUrisFieldName) |
void |
setResourceIdsFieldName(String resourceIdsFieldName) |
void |
setScopeFieldName(String scopeFieldName) |
void |
setWriteConcern(com.mongodb.WriteConcern writeConcern) |
void |
updateClientDetails(org.springframework.security.oauth2.provider.ClientDetails clientDetails) |
void |
updateClientSecret(String clientId,
String secret) |
public MongoClientDetailsService(com.mongodb.Mongo mongo,
String databaseName)
public MongoClientDetailsService(com.mongodb.DB db)
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionpublic org.springframework.security.oauth2.provider.ClientDetails loadClientByClientId(String clientId) throws org.springframework.security.oauth2.common.exceptions.InvalidClientException
loadClientByClientId in interface org.springframework.security.oauth2.provider.ClientDetailsServiceorg.springframework.security.oauth2.common.exceptions.InvalidClientExceptionpublic void addClientDetails(org.springframework.security.oauth2.provider.ClientDetails clientDetails)
throws org.springframework.security.oauth2.provider.ClientAlreadyExistsException
addClientDetails in interface org.springframework.security.oauth2.provider.ClientRegistrationServiceorg.springframework.security.oauth2.provider.ClientAlreadyExistsExceptionpublic void updateClientDetails(org.springframework.security.oauth2.provider.ClientDetails clientDetails)
throws org.springframework.security.oauth2.provider.NoSuchClientException
updateClientDetails in interface org.springframework.security.oauth2.provider.ClientRegistrationServiceorg.springframework.security.oauth2.provider.NoSuchClientExceptionpublic void updateClientSecret(String clientId, String secret) throws org.springframework.security.oauth2.provider.NoSuchClientException
updateClientSecret in interface org.springframework.security.oauth2.provider.ClientRegistrationServiceorg.springframework.security.oauth2.provider.NoSuchClientExceptionpublic void removeClientDetails(String clientId) throws org.springframework.security.oauth2.provider.NoSuchClientException
removeClientDetails in interface org.springframework.security.oauth2.provider.ClientRegistrationServiceorg.springframework.security.oauth2.provider.NoSuchClientExceptionpublic List<org.springframework.security.oauth2.provider.ClientDetails> listClientDetails()
listClientDetails in interface org.springframework.security.oauth2.provider.ClientRegistrationServicepublic void setClientDetailsCollectionName(String clientDetailsCollectionName)
public void setClientIdFieldName(String clientIdFieldName)
public void setResourceIdsFieldName(String resourceIdsFieldName)
public void setClientSecretFieldName(String clientSecretFieldName)
public void setScopeFieldName(String scopeFieldName)
public void setAuthorizedGrantTypesFieldName(String authorizedGrantTypesFieldName)
public void setRegisteredRedirectUrisFieldName(String registeredRedirectUrisFieldName)
public void setAuthoritiesFieldName(String authoritiesFieldName)
public void setAccessTokenValidityFieldName(String accessTokenValidityFieldName)
public void setRefreshTokenValidityFieldName(String refreshTokenValidityFieldName)
public void setAdditionalInformationFieldName(String additionalInformationFieldName)
public void setAutoApproveFieldName(String autoApproveFieldName)
public void setWriteConcern(com.mongodb.WriteConcern writeConcern)
public void setPasswordEncoder(org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
Copyright © 2015 Pivotal Software, Inc.. All rights reserved.