类 AbstractUserDetailsAuthenticationProvider
java.lang.Object
cn.herodotus.engine.oauth2.authentication.provider.AbstractAuthenticationProvider
cn.herodotus.engine.oauth2.authentication.provider.AbstractUserDetailsAuthenticationProvider
- 所有已实现的接口:
org.springframework.security.authentication.AuthenticationProvider
- 直接已知子类:
OAuth2ResourceOwnerPasswordAuthenticationProvider,OAuth2SocialCredentialsAuthenticationProvider
public abstract class AbstractUserDetailsAuthenticationProvider
extends AbstractAuthenticationProvider
Description: 抽象的用户认证Provider
提取公共的用户通用基类,方便涉及用户校验的自定义认证模式使用
- 作者:
- : gengwei.zheng
- 另请参阅:
-
AbstractUserDetailsAuthenticationProvider
- Date:
- : 2022/7/6 16:07
-
构造器概要
构造器构造器说明AbstractUserDetailsAuthenticationProvider(org.springframework.security.oauth2.server.authorization.OAuth2AuthorizationService authorizationService, org.springframework.security.core.userdetails.UserDetailsService userDetailsService, OAuth2AuthenticationProperties authenticationProperties) -
方法概要
修饰符和类型方法说明protected abstract voidadditionalAuthenticationChecks(org.springframework.security.core.userdetails.UserDetails userDetails, Map<String, Object> additionalParameters) protected org.springframework.security.crypto.password.PasswordEncodercn.herodotus.engine.oauth2.core.definition.service.EnhanceUserDetailsServiceprotected org.springframework.security.core.AuthenticationgetUsernamePasswordAuthentication(Map<String, Object> additionalParameters, String registeredClientId) protected abstract org.springframework.security.core.userdetails.UserDetailsretrieveUser(Map<String, Object> additionalParameters) voidsetPasswordEncoder(org.springframework.security.crypto.password.PasswordEncoder passwordEncoder) 从类继承的方法 cn.herodotus.engine.oauth2.authentication.provider.AbstractAuthenticationProvider
createOAuth2AccessToken, createOAuth2AccessTokenAuthenticationToken, createOidcIdToken, creatOAuth2RefreshToken, idTokenAdditionalParameters, validateScopes从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.springframework.security.authentication.AuthenticationProvider
authenticate, supports
-
构造器详细资料
-
AbstractUserDetailsAuthenticationProvider
public AbstractUserDetailsAuthenticationProvider(org.springframework.security.oauth2.server.authorization.OAuth2AuthorizationService authorizationService, org.springframework.security.core.userdetails.UserDetailsService userDetailsService, OAuth2AuthenticationProperties authenticationProperties)
-
-
方法详细资料
-
getUserDetailsService
public cn.herodotus.engine.oauth2.core.definition.service.EnhanceUserDetailsService getUserDetailsService() -
setPasswordEncoder
public void setPasswordEncoder(org.springframework.security.crypto.password.PasswordEncoder passwordEncoder) -
getPasswordEncoder
protected org.springframework.security.crypto.password.PasswordEncoder getPasswordEncoder() -
additionalAuthenticationChecks
protected abstract void additionalAuthenticationChecks(org.springframework.security.core.userdetails.UserDetails userDetails, Map<String, Object> additionalParameters) throws org.springframework.security.core.AuthenticationException- 抛出:
org.springframework.security.core.AuthenticationException
-
retrieveUser
protected abstract org.springframework.security.core.userdetails.UserDetails retrieveUser(Map<String, Object> additionalParameters) throws org.springframework.security.core.AuthenticationException- 抛出:
org.springframework.security.core.AuthenticationException
-
getUsernamePasswordAuthentication
protected org.springframework.security.core.Authentication getUsernamePasswordAuthentication(Map<String, Object> additionalParameters, String registeredClientId) throws org.springframework.security.core.AuthenticationException- 抛出:
org.springframework.security.core.AuthenticationException
-