Search in sources :

Example 6 with UserSession

use of com.jeesuite.security.model.UserSession in project jeesuite-libs by vakinge.

the class SecurityDelegating method createOauth2AccessToken.

public static AccessToken createOauth2AccessToken(AuthUser user) {
    UserSession session = getCurrentSession();
    session.setUser(user);
    getInstance().sessionManager.storageLoginSession(session);
    // 
    AccessToken accessToken = new AccessToken();
    accessToken.setAccess_token(session.getSessionId());
    accessToken.setRefresh_token(TokenGenerator.generate());
    accessToken.setExpires_in(session.getExpiresIn());
    return accessToken;
}
Also used : AccessToken(com.jeesuite.security.model.AccessToken) UserSession(com.jeesuite.security.model.UserSession)

Aggregations

UserSession (com.jeesuite.security.model.UserSession)6 ForbiddenAccessException (com.jeesuite.common.exception.ForbiddenAccessException)2 UnauthorizedException (com.jeesuite.common.exception.UnauthorizedException)2 HttpServletRequest (javax.servlet.http.HttpServletRequest)2 PermissionLevel (com.jeesuite.common.constants.PermissionLevel)1 AccessToken (com.jeesuite.security.model.AccessToken)1 Cookie (javax.servlet.http.Cookie)1 HttpServletResponse (javax.servlet.http.HttpServletResponse)1