public abstract class AbstractAuthSocialTokenGranter<RE extends TenantRoleEntity,RV extends SwaggerTenantRoleViewVO,UE extends TenantUserEntity,UEE extends TenantUserExcelEntity,UEI extends TenantUserInfo<UE>,UEOU extends TenantUserOauthEntity,UV extends TenantUserViewVO,TE extends TenantryEntity> extends Object implements AuthTokenGranter<UE>
| 限定符和类型 | 字段和说明 |
|---|---|
private static Integer |
AUTH_SUCCESS_CODE |
static String |
GRANT_TYPE |
private SecuritySocialInfo |
securitySocialInfo |
private TenantUserService<UE,UEE,UEI,UEOU,UV> |
userService |
| 构造器和说明 |
|---|
AbstractAuthSocialTokenGranter(TenantUserService<UE,UEE,UEI,UEOU,UV> userService,
SecuritySocialInfo securitySocialInfo) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected SecuritySocialInfo |
getSecuritySocialInfo() |
protected TenantUserService<UE,UEE,UEI,UEOU,UV> |
getUserService() |
TenantUserInfo<UE> |
grant(AuthTokenParameter tokenParameter)
获取用户信息。
|
protected abstract AuthSocialToken |
obtainToken() |
protected abstract Class<UEOU> |
obtainUserOauthType() |
public static final String GRANT_TYPE
private static final Integer AUTH_SUCCESS_CODE
private final TenantUserService<UE extends TenantUserEntity,UEE extends TenantUserExcelEntity,UEI extends TenantUserInfo<UE>,UEOU extends TenantUserOauthEntity,UV extends TenantUserViewVO> userService
private final SecuritySocialInfo securitySocialInfo
public AbstractAuthSocialTokenGranter(TenantUserService<UE,UEE,UEI,UEOU,UV> userService, SecuritySocialInfo securitySocialInfo)
public TenantUserInfo<UE> grant(AuthTokenParameter tokenParameter)
AuthTokenGrantergrant 在接口中 AuthTokenGranter<UE extends TenantUserEntity>tokenParameter - 授权参数protected final SecuritySocialInfo getSecuritySocialInfo()
protected abstract AuthSocialToken obtainToken()
Copyright © 2023 Zodiac. All rights reserved.