gluu
公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.action.SsoLoginAction クラス
org.gluu.oxtrust.action.SsoLoginAction の継承関係図
Inheritance graph
org.gluu.oxtrust.action.SsoLoginAction 連携図
Collaboration graph

公開メンバ関数

String logout ()
 
String getUserName ()
 
void setUserName (String userName)
 
String getPassword ()
 
void setPassword (String password)
 
String getRelyingPartyId ()
 
void setRelyingPartyId (String relyingPartyId)
 
String getContextKey ()
 
void setContextKey (String contextKey)
 
String getRelayState ()
 
void setRelayState (String relayState)
 
String getRelayStateValue ()
 
void setRelayStateValue (String relayStateValue)
 
boolean isInitialized ()
 
String getActionUrl ()
 
void setActionUrl (String actionUrl)
 

非公開変数類

Logger log
 
FacesMessages facesMessages
 
Identity identity
 
FacesService facesService
 
String userName
 
String password
 
String relyingPartyId
 
String contextKey
 
String relayState
 
String relayStateValue
 
String actionUrl
 
boolean initialized = false
 
AppConfiguration appConfiguration
 

静的非公開変数類

static final long serialVersionUID = 7409229786722653317L
 

詳解

Action class for SSO login

著者
Yuriy Movchan Date: 11.26.2010

関数詳解

◆ getActionUrl()

String org.gluu.oxtrust.action.SsoLoginAction.getActionUrl ( )
inline
戻り値
the actionUrl
227  {
228  return actionUrl;
229  }
String actionUrl
Definition: SsoLoginAction.java:59

◆ getContextKey()

String org.gluu.oxtrust.action.SsoLoginAction.getContextKey ( )
inline
188  {
189  return contextKey;
190  }
String contextKey
Definition: SsoLoginAction.java:56

◆ getPassword()

String org.gluu.oxtrust.action.SsoLoginAction.getPassword ( )
inline
172  {
173  return password;
174  }
String password
Definition: SsoLoginAction.java:53

◆ getRelayState()

String org.gluu.oxtrust.action.SsoLoginAction.getRelayState ( )
inline
196  {
197  return relayState;
198  }
String relayState
Definition: SsoLoginAction.java:57

◆ getRelayStateValue()

String org.gluu.oxtrust.action.SsoLoginAction.getRelayStateValue ( )
inline
204  {
205  return relayStateValue;
206  }
String relayStateValue
Definition: SsoLoginAction.java:58

◆ getRelyingPartyId()

String org.gluu.oxtrust.action.SsoLoginAction.getRelyingPartyId ( )
inline
180  {
181  return relyingPartyId;
182  }
String relyingPartyId
Definition: SsoLoginAction.java:55

◆ getUserName()

String org.gluu.oxtrust.action.SsoLoginAction.getUserName ( )
inline
164  {
165  return userName;
166  }
String userName
Definition: SsoLoginAction.java:52

◆ isInitialized()

boolean org.gluu.oxtrust.action.SsoLoginAction.isInitialized ( )
inline
220  {
221  return initialized;
222  }
boolean initialized
Definition: SsoLoginAction.java:61

◆ logout()

String org.gluu.oxtrust.action.SsoLoginAction.logout ( )
inline
139  {
140  boolean isShib3Authentication = OxTrustConstants.APPLICATION_AUTHORIZATION_NAME_SHIBBOLETH3.equals(identity.getSessionMap().get(
141  OxTrustConstants.APPLICATION_AUTHORIZATION_TYPE));
142 
143  if (isShib3Authentication) {
144  FacesContext facesContext = FacesContext.getCurrentInstance();
145  // After this redirect we should invalidate this session
146  try {
147  HttpServletResponse userResponse = (HttpServletResponse) facesContext.getExternalContext().getResponse();
148  HttpServletRequest userRequest = (HttpServletRequest) facesContext.getExternalContext().getRequest();
149 
150  String redirectUrl = String.format("%s%s", appConfiguration.getIdpUrl(), "/idp/logout.jsp");
151  String url = String.format("%s://%s/Shibboleth.sso/Logout?return=%s", userRequest.getScheme(), userRequest.getServerName(),
152  redirectUrl);
153 
154  userResponse.sendRedirect(url);
155  facesContext.responseComplete();
156  } catch (IOException ex) {
157  log.error("Failed to redirect to SSO logout page", ex);
158  }
159  }
160 
161  return isShib3Authentication ? OxTrustConstants.RESULT_LOGOUT_SSO : OxTrustConstants.RESULT_LOGOUT;
162  }
Logger log
Definition: SsoLoginAction.java:41
Map< String, Object > getSessionMap()
Definition: Identity.java:47
AppConfiguration appConfiguration
Definition: SsoLoginAction.java:64
Identity identity
Definition: SsoLoginAction.java:47

◆ setActionUrl()

void org.gluu.oxtrust.action.SsoLoginAction.setActionUrl ( String  actionUrl)
inline
引数
actionUrlthe actionUrl to set
235  {
236  this.actionUrl = actionUrl;
237  }
String actionUrl
Definition: SsoLoginAction.java:59

◆ setContextKey()

void org.gluu.oxtrust.action.SsoLoginAction.setContextKey ( String  contextKey)
inline
192  {
193  this.contextKey = contextKey;
194  }
String contextKey
Definition: SsoLoginAction.java:56

◆ setPassword()

void org.gluu.oxtrust.action.SsoLoginAction.setPassword ( String  password)
inline
176  {
177  this.password = password;
178  }
String password
Definition: SsoLoginAction.java:53

◆ setRelayState()

void org.gluu.oxtrust.action.SsoLoginAction.setRelayState ( String  relayState)
inline
200  {
201  this.relayState = relayState;
202  }
String relayState
Definition: SsoLoginAction.java:57

◆ setRelayStateValue()

void org.gluu.oxtrust.action.SsoLoginAction.setRelayStateValue ( String  relayStateValue)
inline
208  {
210  }
String relayStateValue
Definition: SsoLoginAction.java:58

◆ setRelyingPartyId()

void org.gluu.oxtrust.action.SsoLoginAction.setRelyingPartyId ( String  relyingPartyId)
inline
184  {
186  }
String relyingPartyId
Definition: SsoLoginAction.java:55

◆ setUserName()

void org.gluu.oxtrust.action.SsoLoginAction.setUserName ( String  userName)
inline
168  {
169  this.userName = userName;
170  }
String userName
Definition: SsoLoginAction.java:52

メンバ詳解

◆ actionUrl

String org.gluu.oxtrust.action.SsoLoginAction.actionUrl
private

◆ appConfiguration

AppConfiguration org.gluu.oxtrust.action.SsoLoginAction.appConfiguration
private

◆ contextKey

String org.gluu.oxtrust.action.SsoLoginAction.contextKey
private

◆ facesMessages

FacesMessages org.gluu.oxtrust.action.SsoLoginAction.facesMessages
private

◆ facesService

FacesService org.gluu.oxtrust.action.SsoLoginAction.facesService
private

◆ identity

Identity org.gluu.oxtrust.action.SsoLoginAction.identity
private

◆ initialized

boolean org.gluu.oxtrust.action.SsoLoginAction.initialized = false
private

◆ log

Logger org.gluu.oxtrust.action.SsoLoginAction.log
private

◆ password

String org.gluu.oxtrust.action.SsoLoginAction.password
private

◆ relayState

String org.gluu.oxtrust.action.SsoLoginAction.relayState
private

◆ relayStateValue

String org.gluu.oxtrust.action.SsoLoginAction.relayStateValue
private

◆ relyingPartyId

String org.gluu.oxtrust.action.SsoLoginAction.relyingPartyId
private

◆ serialVersionUID

final long org.gluu.oxtrust.action.SsoLoginAction.serialVersionUID = 7409229786722653317L
staticprivate

◆ userName

String org.gluu.oxtrust.action.SsoLoginAction.userName
private

このクラス詳解は次のファイルから抽出されました: