
com.flyfish.oauth.configuration.DefaultSessionConverter Maven / Gradle / Ivy
package com.flyfish.oauth.configuration;
import com.flyfish.oauth.domain.raw.SSOUserInfo;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
/**
* 默认的用户信息池
*
* @author wybab
*/
public class DefaultSessionConverter implements SSOSessionConverter {
private static final String USER_STORE_NAME = "userInfo";
/**
* session转换方法,T 为转换过的SSOUserInfo
*
* @param session 会话
* @param userInfo 用户信息
*/
@Override
public boolean convert(HttpSession session, SSOUserInfo userInfo) {
session.setAttribute(USER_STORE_NAME, userInfo);
return true;
}
@Override
public boolean isComplete(HttpSession session) {
return null != session.getAttribute(USER_STORE_NAME);
}
@Override
public String expectRedirectUri(HttpServletRequest request) {
return request.getParameter("redirect");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy