public abstract class AbstractUserDetailsAuthenticationProvider extends AbstractAuthenticationProvider
Description: 抽象的用户认证Provider
提取公共的用户通用基类,方便涉及用户校验的自定义认证模式使用
AbstractUserDetailsAuthenticationProvider| 构造器和说明 |
|---|
AbstractUserDetailsAuthenticationProvider(org.springframework.security.oauth2.server.authorization.OAuth2AuthorizationService authorizationService,
org.springframework.security.core.userdetails.UserDetailsService userDetailsService,
cn.herodotus.engine.oauth2.core.properties.OAuth2ComplianceProperties complianceProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
additionalAuthenticationChecks(org.springframework.security.core.userdetails.UserDetails userDetails,
Map<String,Object> additionalParameters) |
protected org.springframework.security.crypto.password.PasswordEncoder |
getPasswordEncoder() |
cn.herodotus.engine.oauth2.core.definition.service.EnhanceUserDetailsService |
getUserDetailsService() |
protected org.springframework.security.core.Authentication |
getUsernamePasswordAuthentication(Map<String,Object> additionalParameters,
String registeredClientId) |
protected abstract org.springframework.security.core.userdetails.UserDetails |
retrieveUser(Map<String,Object> additionalParameters) |
void |
setPasswordEncoder(org.springframework.security.crypto.password.PasswordEncoder passwordEncoder) |
createOAuth2AccessToken, createOAuth2AccessTokenAuthenticationToken, createOidcIdToken, creatOAuth2RefreshToken, idTokenAdditionalParameters, validateScopespublic AbstractUserDetailsAuthenticationProvider(org.springframework.security.oauth2.server.authorization.OAuth2AuthorizationService authorizationService,
org.springframework.security.core.userdetails.UserDetailsService userDetailsService,
cn.herodotus.engine.oauth2.core.properties.OAuth2ComplianceProperties complianceProperties)
public cn.herodotus.engine.oauth2.core.definition.service.EnhanceUserDetailsService getUserDetailsService()
public void setPasswordEncoder(org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
protected org.springframework.security.crypto.password.PasswordEncoder getPasswordEncoder()
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.AuthenticationExceptionprotected abstract org.springframework.security.core.userdetails.UserDetails retrieveUser(Map<String,Object> additionalParameters) throws org.springframework.security.core.AuthenticationException
org.springframework.security.core.AuthenticationExceptionprotected org.springframework.security.core.Authentication getUsernamePasswordAuthentication(Map<String,Object> additionalParameters, String registeredClientId) throws org.springframework.security.core.AuthenticationException
org.springframework.security.core.AuthenticationExceptionCopyright © 2023 Dromara. All rights reserved.