org.springframework.security.oauth2.provider
类 JdbcClientDetailsService

java.lang.Object
  继承者 org.springframework.security.oauth2.provider.JdbcClientDetailsService
所有已实现的接口:
ClientDetailsService, ClientRegistrationService

public class JdbcClientDetailsService
extends Object
implements ClientDetailsService, ClientRegistrationService

Basic, JDBC implementation of the client details service.


构造方法摘要
JdbcClientDetailsService(DataSource dataSource)
           
 
方法摘要
 void addClientDetails(ClientDetails clientDetails)
           
 List<ClientDetails> listClientDetails()
           
 ClientDetails loadClientByClientId(String clientId)
          Load a client by the client id.
 void removeClientDetails(String clientId)
           
 void setDeleteClientDetailsSql(String deleteClientDetailsSql)
           
 void setFindClientDetailsSql(String findClientDetailsSql)
           
 void setInsertClientDetailsSql(String insertClientDetailsSql)
           
 void setListFactory(JdbcListFactory listFactory)
           
 void setPasswordEncoder(org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
           
 void setRowMapper(org.springframework.jdbc.core.RowMapper<ClientDetails> rowMapper)
           
 void setSelectClientDetailsSql(String selectClientDetailsSql)
           
 void setUpdateClientDetailsSql(String updateClientDetailsSql)
           
 void setUpdateClientSecretSql(String updateClientSecretSql)
           
 void updateClientDetails(ClientDetails clientDetails)
           
 void updateClientSecret(String clientId, String secret)
           
 
从类 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)
参数:
passwordEncoder - the password encoder to set

loadClientByClientId

public ClientDetails loadClientByClientId(String clientId)
                                   throws InvalidClientException
从接口 ClientDetailsService 复制的描述
Load a client by the client id. This method must not return null.

指定者:
接口 ClientDetailsService 中的 loadClientByClientId
参数:
clientId - The client id.
返回:
The client details.
抛出:
InvalidClientException

addClientDetails

public void addClientDetails(ClientDetails clientDetails)
                      throws ClientAlreadyExistsException
指定者:
接口 ClientRegistrationService 中的 addClientDetails
抛出:
ClientAlreadyExistsException

updateClientDetails

public void updateClientDetails(ClientDetails clientDetails)
                         throws NoSuchClientException
指定者:
接口 ClientRegistrationService 中的 updateClientDetails
抛出:
NoSuchClientException

updateClientSecret

public void updateClientSecret(String clientId,
                               String secret)
                        throws NoSuchClientException
指定者:
接口 ClientRegistrationService 中的 updateClientSecret
抛出:
NoSuchClientException

removeClientDetails

public void removeClientDetails(String clientId)
                         throws NoSuchClientException
指定者:
接口 ClientRegistrationService 中的 removeClientDetails
抛出:
NoSuchClientException

listClientDetails

public List<ClientDetails> listClientDetails()
指定者:
接口 ClientRegistrationService 中的 listClientDetails

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)
参数:
listFactory - the list factory to set

setRowMapper

public void setRowMapper(org.springframework.jdbc.core.RowMapper<ClientDetails> rowMapper)
参数:
rowMapper - the rowMapper to set


Copyright © 2013. All rights reserved.