
com.flyfish.oauth.configuration.SSOSessionConverter Maven / Gradle / Ivy
package com.flyfish.oauth.configuration;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
/**
* session转换自定义工具
*
* @param 泛型,便于赋值
* @author wangyu
*/
public interface SSOSessionConverter {
/**
* session转换方法,T 为转换过的SSOUserInfo
*
* @param session 会话
* @param userInfo 用户信息
*/
boolean convert(HttpSession session, T userInfo);
/**
* 判断session是否包含用户信息,即完整
*
* @return 结果
*/
boolean isComplete(HttpSession session);
/**
* 根据请求参数或者请求url判断最高优先级redirect
*
* @param request 请求
* @return 结果
*/
String expectRedirectUri(HttpServletRequest request);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy