org.springframework.security.oauth2.provider
Class JdbcClientDetailsService
java.lang.Object
org.springframework.security.oauth2.provider.JdbcClientDetailsService
- All Implemented Interfaces:
- ClientDetailsService, ClientRegistrationService
public class JdbcClientDetailsService
- extends Object
- implements ClientDetailsService, ClientRegistrationService
Basic, JDBC implementation of the client details service.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JdbcClientDetailsService
public JdbcClientDetailsService(DataSource dataSource)
setPasswordEncoder
public void setPasswordEncoder(org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
- Parameters:
passwordEncoder
- the password encoder to set
loadClientByClientId
public ClientDetails loadClientByClientId(String clientId)
throws InvalidClientException
- Description copied from interface:
ClientDetailsService
- Load a client by the client id. This method must not return null.
- Specified by:
loadClientByClientId
in interface ClientDetailsService
- Parameters:
clientId
- The client id.
- Returns:
- The client details.
- Throws:
InvalidClientException
addClientDetails
public void addClientDetails(ClientDetails clientDetails)
throws ClientAlreadyExistsException
- Specified by:
addClientDetails
in interface ClientRegistrationService
- Throws:
ClientAlreadyExistsException
updateClientDetails
public void updateClientDetails(ClientDetails clientDetails)
throws NoSuchClientException
- Specified by:
updateClientDetails
in interface ClientRegistrationService
- Throws:
NoSuchClientException
updateClientSecret
public void updateClientSecret(String clientId,
String secret)
throws NoSuchClientException
- Specified by:
updateClientSecret
in interface ClientRegistrationService
- Throws:
NoSuchClientException
removeClientDetails
public void removeClientDetails(String clientId)
throws NoSuchClientException
- Specified by:
removeClientDetails
in interface ClientRegistrationService
- Throws:
NoSuchClientException
listClientDetails
public List<ClientDetails> listClientDetails()
- Specified by:
listClientDetails
in interface ClientRegistrationService
setSelectClientDetailsSql
public void setSelectClientDetailsSql(String selectClientDetailsSql)
setDeleteClientDetailsSql
public void setDeleteClientDetailsSql(String deleteClientDetailsSql)
setUpdateClientDetailsSql
public void setUpdateClientDetailsSql(String updateClientDetailsSql)
setUpdateClientSecretSql
public void setUpdateClientSecretSql(String updateClientSecretSql)
setInsertClientDetailsSql
public void setInsertClientDetailsSql(String insertClientDetailsSql)
setFindClientDetailsSql
public void setFindClientDetailsSql(String findClientDetailsSql)
setListFactory
public void setListFactory(JdbcListFactory listFactory)
- Parameters:
listFactory
- the list factory to set
setRowMapper
public void setRowMapper(org.springframework.jdbc.core.RowMapper<ClientDetails> rowMapper)
- Parameters:
rowMapper
- the rowMapper to set
Copyright © 2013. All rights reserved.