/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.portal.security.sso.openid.connect;
import com.nimbusds.oauth2.sdk.id.State;
import com.nimbusds.oauth2.sdk.token.AccessToken;
import com.nimbusds.oauth2.sdk.token.RefreshToken;
import com.nimbusds.openid.connect.sdk.Nonce;
import com.nimbusds.openid.connect.sdk.claims.UserInfo;
import java.io.Serializable;
/**
* @author Edward C. Han
*/
public class OpenIdConnectSession implements Serializable {
public OpenIdConnectSession(
String openIdProviderName, Nonce nonce, State state) {
_openIdProviderName = openIdProviderName;
_nonce = nonce;
_state = state;
}
public AccessToken getAccessToken() {
return _accessToken;
}
public long getLoginTime() {
return _loginTime;
}
public Nonce getNonce() {
return _nonce;
}
public String getOpenIdProviderName() {
return _openIdProviderName;
}
public RefreshToken getRefreshToken() {
return _refreshToken;
}
public State getState() {
return _state;
}
public UserInfo getUserInfo() {
return _userInfo;
}
public void setAccessToken(AccessToken accessToken) {
_accessToken = accessToken;
}
public void setLoginTime(long loginTime) {
_loginTime = loginTime;
}
public void setRefreshToken(RefreshToken refreshToken) {
_refreshToken = refreshToken;
}
public void setUserInfo(UserInfo userInfo) {
_userInfo = userInfo;
}
private AccessToken _accessToken;
private long _loginTime;
private final Nonce _nonce;
private final String _openIdProviderName;
private RefreshToken _refreshToken;
private final State _state;
private UserInfo _userInfo;
}