
com.flyfish.oauth.configuration.OAuth2SsoUserService Maven / Gradle / Ivy
package com.flyfish.oauth.configuration;
import com.flyfish.oauth.domain.raw.SSOUserInfo;
/**
* 统一登录用户信息服务
* 提供标准的用户注入,这里
*
* @author wangyu
*/
public interface OAuth2SsoUserService {
/**
* 转换用户为本地用户
*
* @param userInfo 平台用户信息
* @return 结果
*/
T getUser(SSOUserInfo userInfo);
/**
* 创建用户
*
* @param userInfo 平台用户信息
* @return 结果
*/
T completeUser(SSOUserInfo userInfo);
/**
* 判断用户是否存在
*
* @param userInfo 平台用户信息
* @return 结果
*/
boolean exists(SSOUserInfo userInfo);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy