Class DefaultSocialAuthenticationHandler
java.lang.Object
cn.herodotus.engine.oauth2.core.definition.handler.AbstractSocialAuthenticationHandler
cn.herodotus.engine.supplier.upms.logic.processor.DefaultSocialAuthenticationHandler
- All Implemented Interfaces:
SocialAuthenticationHandler
Description: 社交登录默认处理器。
- Author:
- : gengwei.zheng
- Date:
- : 2022/1/26 23:44
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultSocialAuthenticationHandler(SysUserService sysUserService, SysSocialUserService sysSocialUserService, AccessHandlerStrategyFactory accessHandlerStrategyFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidadditionalRegisterOperation(HerodotusUser herodotusUserDetails, SocialUserDetails socialUserDetails) voidadditionalSignInOperation(HerodotusUser herodotusUserDetails, SocialUserDetails newSocialUserDetails, SocialUserDetails oldSocialUserDetails) voidbinding(String userId, SocialUserDetails socialUserDetails) identity(String source, cn.herodotus.engine.assistant.definition.domain.oauth2.AccessPrincipal accessPrincipal) isUserExist(SocialUserDetails socialUserDetails) register(SocialUserDetails socialUserDetails) protected voidsetSocialUserInfo(SysSocialUser sysSocialUser, String accessToken, Integer expireIn, String refreshToken, Integer refreshTokenExpireIn, String scope, String tokenType, String uid, String openId, String accessCode, String unionId) signIn(SocialUserDetails socialUserDetails) Methods inherited from class cn.herodotus.engine.oauth2.core.definition.handler.AbstractSocialAuthenticationHandler
authentication
-
Constructor Details
-
DefaultSocialAuthenticationHandler
public DefaultSocialAuthenticationHandler(SysUserService sysUserService, SysSocialUserService sysSocialUserService, AccessHandlerStrategyFactory accessHandlerStrategyFactory)
-
-
Method Details
-
identity
public SocialUserDetails identity(String source, cn.herodotus.engine.assistant.definition.domain.oauth2.AccessPrincipal accessPrincipal) throws cn.herodotus.engine.access.core.exception.AccessIdentityVerificationFailedException - Specified by:
identityin classAbstractSocialAuthenticationHandler- Throws:
cn.herodotus.engine.access.core.exception.AccessIdentityVerificationFailedException
-
isUserExist
- Specified by:
isUserExistin classAbstractSocialAuthenticationHandler
-
register
public HerodotusUser register(SocialUserDetails socialUserDetails) throws UsernameAlreadyExistsException - Specified by:
registerin classAbstractSocialAuthenticationHandler- Throws:
UsernameAlreadyExistsException
-
binding
public void binding(String userId, SocialUserDetails socialUserDetails) throws SocialCredentialsParameterBindingFailedException - Specified by:
bindingin classAbstractSocialAuthenticationHandler- Throws:
SocialCredentialsParameterBindingFailedException
-
additionalRegisterOperation
public void additionalRegisterOperation(HerodotusUser herodotusUserDetails, SocialUserDetails socialUserDetails) - Specified by:
additionalRegisterOperationin classAbstractSocialAuthenticationHandler
-
signIn
- Specified by:
signInin classAbstractSocialAuthenticationHandler
-
additionalSignInOperation
public void additionalSignInOperation(HerodotusUser herodotusUserDetails, SocialUserDetails newSocialUserDetails, SocialUserDetails oldSocialUserDetails) - Specified by:
additionalSignInOperationin classAbstractSocialAuthenticationHandler
-
setSocialUserInfo
-