refactor(security): Ports & Adapters 架构重构|解除反向依赖|抽离 Security Starter 准备
- 新增 2 个端口接口(UserAuthenticationPort / PermissionPort)+ 1 个适配器(PermissionAdapter) - SecurityUserDetails 用 roles(Set<String>) 替代 authorities,消除 Jackson 序列化问题 - 删除 UserSession,Redis / JWT 直存 SecurityUserDetails - SecurityUserDetailsService / PermissionService 注入 Port 替代 system Service
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
package com.youlai.boot.system.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.youlai.boot.framework.security.model.UserAuthInfo;
|
||||
import com.youlai.boot.system.enums.SocialPlatformEnum;
|
||||
import com.youlai.boot.framework.security.model.SecurityUser;
|
||||
import com.youlai.boot.common.enums.SocialPlatformEnum;
|
||||
import com.youlai.boot.system.model.entity.UserSocial;
|
||||
|
||||
/**
|
||||
@@ -57,7 +57,7 @@ public interface UserSocialService extends IService<UserSocial> {
|
||||
* @param openid openid
|
||||
* @return 用户认证信息
|
||||
*/
|
||||
UserAuthInfo getAuthInfoByOpenid(SocialPlatformEnum platform, String openid);
|
||||
SecurityUser getAuthInfoByOpenid(SocialPlatformEnum platform, String openid);
|
||||
|
||||
/**
|
||||
* 更新session_key
|
||||
|
||||
Reference in New Issue
Block a user