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

公開メンバ関数

void exec ()
 
String getResource ()
 
void setResource (String resource)
 
String getHost ()
 
void setHost (String host)
 
String getRel ()
 
void setRel (String rel)
 
boolean isShowResults ()
 
void setShowResults (boolean showResults)
 
String getRequestString1 ()
 
void setRequestString1 (String requestString1)
 
String getResponseString1 ()
 
void setResponseString1 (String responseString1)
 
String getRequestString2 ()
 
void setRequestString2 (String requestString2)
 
String getResponseString2 ()
 
void setResponseString2 (String responseString2)
 
boolean isAcceptUntrustedCertificate ()
 
void setAcceptUntrustedCertificate (boolean acceptUntrustedCertificate)
 

非公開変数類

Logger log
 
RegistrationAction registrationAction
 
AuthorizationAction authorizationAction
 
TokenAction tokenAction
 
UserInfoAction userInfoAction
 
CheckSessionAction checkSessionAction
 
EndSessionAction endSessionAction
 
String resource
 
String host
 
String rel
 
boolean showResults
 
boolean acceptUntrustedCertificate
 
String requestString1
 
String responseString1
 
String requestString2
 
String responseString2
 

静的非公開変数類

static final long serialVersionUID = -7821250358671474997L
 

詳解

著者
Javier Rojas Blum
バージョン
August 24, 2016

関数詳解

◆ exec()

void org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.exec ( )
inline
72  {
73  try {
74  ClientExecutor clientExecutor = null;
76  HttpClient httpClient = new SslDefaultHttpClient(new TrustAllTrustManager());
77  clientExecutor = new ApacheHttpClient4Executor(httpClient);
78  }
79 
80  OpenIdConnectDiscoveryRequest openIdConnectDiscoveryRequest = new OpenIdConnectDiscoveryRequest(resource);
81  host = openIdConnectDiscoveryRequest.getHost();
82  rel = REL_VALUE;
83 
84  OpenIdConnectDiscoveryClient openIdConnectDiscoveryClient = new OpenIdConnectDiscoveryClient(resource);
85 
86  OpenIdConnectDiscoveryResponse openIdConnectDiscoveryResponse;
87  if (clientExecutor == null) {
88  openIdConnectDiscoveryResponse = openIdConnectDiscoveryClient.exec();
89  } else {
90  openIdConnectDiscoveryResponse = openIdConnectDiscoveryClient.exec(clientExecutor);
91  }
92 
93  showResults = true;
94  requestString1 = openIdConnectDiscoveryClient.getRequestAsString();
95  responseString1 = openIdConnectDiscoveryClient.getResponseAsString();
96 
97  if (openIdConnectDiscoveryResponse.getStatus() == 200) {
98  String openIdConfigurationUrl = openIdConnectDiscoveryResponse.getLinks().get(0).getHref()
99  + "/.well-known/openid-configuration";
100  OpenIdConfigurationClient openIdConfigurationClient = new OpenIdConfigurationClient(
101  openIdConfigurationUrl);
102  OpenIdConfigurationResponse openIdConfigurationResponse;
103  if (clientExecutor == null) {
104  openIdConfigurationResponse = openIdConfigurationClient.execOpenIdConfiguration();
105  } else {
106  openIdConfigurationResponse = openIdConfigurationClient.execOpenIdConfiguration(clientExecutor);
107  }
108 
109  requestString2 = openIdConfigurationClient.getRequestAsString();
110  responseString2 = openIdConfigurationClient.getResponseAsString();
111 
112  registrationAction.setRegistrationEndpoint(openIdConfigurationResponse.getRegistrationEndpoint());
113  authorizationAction.setAuthorizationEndpoint(openIdConfigurationResponse.getAuthorizationEndpoint());
114  authorizationAction.setJwksUri(openIdConfigurationResponse.getJwksUri());
115  tokenAction.setTokenEndpoint(openIdConfigurationResponse.getTokenEndpoint());
116  userInfoAction.setUserInfoEndpoint(openIdConfigurationResponse.getUserInfoEndpoint());
117  checkSessionAction.setCheckSessionEndpoint(openIdConfigurationResponse.getCheckSessionIFrame());
118  endSessionAction.setEndSessionEndpoint(openIdConfigurationResponse.getEndSessionEndpoint());
119  }
120  } catch (IllegalArgumentException e) {
121  log.error(e.getMessage(), e);
122  } catch (URISyntaxException e) {
123  log.error(e.getMessage(), e);
124  } catch (Exception e) {
125  log.error(e.getMessage(), e);
126  }
127  }
void setJwksUri(String jwksUri)
Definition: AuthorizationAction.java:152
TokenAction tokenAction
Definition: OpenIdConnectDiscoveryAction.java:50
String requestString2
Definition: OpenIdConnectDiscoveryAction.java:69
String responseString2
Definition: OpenIdConnectDiscoveryAction.java:70
AuthorizationAction authorizationAction
Definition: OpenIdConnectDiscoveryAction.java:47
void setAuthorizationEndpoint(String authorizationEndpoint)
Definition: AuthorizationAction.java:144
void setTokenEndpoint(String tokenEndpoint)
Definition: TokenAction.java:92
String rel
Definition: OpenIdConnectDiscoveryAction.java:63
Logger log
Definition: OpenIdConnectDiscoveryAction.java:41
String responseString1
Definition: OpenIdConnectDiscoveryAction.java:68
boolean acceptUntrustedCertificate
Definition: OpenIdConnectDiscoveryAction.java:66
String host
Definition: OpenIdConnectDiscoveryAction.java:62
void setCheckSessionEndpoint(String checkSessionEndpoint)
Definition: CheckSessionAction.java:35
UserInfoAction userInfoAction
Definition: OpenIdConnectDiscoveryAction.java:53
void setEndSessionEndpoint(String endSessionEndpoint)
Definition: EndSessionAction.java:56
RegistrationAction registrationAction
Definition: OpenIdConnectDiscoveryAction.java:44
EndSessionAction endSessionAction
Definition: OpenIdConnectDiscoveryAction.java:59
CheckSessionAction checkSessionAction
Definition: OpenIdConnectDiscoveryAction.java:56
boolean showResults
Definition: OpenIdConnectDiscoveryAction.java:65
String resource
Definition: OpenIdConnectDiscoveryAction.java:61
String requestString1
Definition: OpenIdConnectDiscoveryAction.java:67
void setRegistrationEndpoint(String registrationEndpoint)
Definition: RegistrationAction.java:174
void setUserInfoEndpoint(String userInfoEndpoint)
Definition: UserInfoAction.java:70

◆ getHost()

String org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.getHost ( )
inline
137  {
138  return host;
139  }
String host
Definition: OpenIdConnectDiscoveryAction.java:62

◆ getRel()

String org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.getRel ( )
inline
145  {
146  return rel;
147  }
String rel
Definition: OpenIdConnectDiscoveryAction.java:63

◆ getRequestString1()

String org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.getRequestString1 ( )
inline
161  {
162  return requestString1;
163  }
String requestString1
Definition: OpenIdConnectDiscoveryAction.java:67

◆ getRequestString2()

String org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.getRequestString2 ( )
inline
177  {
178  return requestString2;
179  }
String requestString2
Definition: OpenIdConnectDiscoveryAction.java:69

◆ getResource()

String org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.getResource ( )
inline
129  {
130  return resource;
131  }
String resource
Definition: OpenIdConnectDiscoveryAction.java:61

◆ getResponseString1()

String org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.getResponseString1 ( )
inline
169  {
170  return responseString1;
171  }
String responseString1
Definition: OpenIdConnectDiscoveryAction.java:68

◆ getResponseString2()

String org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.getResponseString2 ( )
inline
185  {
186  return responseString2;
187  }
String responseString2
Definition: OpenIdConnectDiscoveryAction.java:70

◆ isAcceptUntrustedCertificate()

boolean org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.isAcceptUntrustedCertificate ( )
inline
193  {
195  }
boolean acceptUntrustedCertificate
Definition: OpenIdConnectDiscoveryAction.java:66

◆ isShowResults()

boolean org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.isShowResults ( )
inline
153  {
154  return showResults;
155  }
boolean showResults
Definition: OpenIdConnectDiscoveryAction.java:65

◆ setAcceptUntrustedCertificate()

void org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.setAcceptUntrustedCertificate ( boolean  acceptUntrustedCertificate)
inline
197  {
199  }
boolean acceptUntrustedCertificate
Definition: OpenIdConnectDiscoveryAction.java:66

◆ setHost()

void org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.setHost ( String  host)
inline
141  {
142  this.host = host;
143  }
String host
Definition: OpenIdConnectDiscoveryAction.java:62

◆ setRel()

void org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.setRel ( String  rel)
inline
149  {
150  this.rel = rel;
151  }
String rel
Definition: OpenIdConnectDiscoveryAction.java:63

◆ setRequestString1()

void org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.setRequestString1 ( String  requestString1)
inline
165  {
167  }
String requestString1
Definition: OpenIdConnectDiscoveryAction.java:67

◆ setRequestString2()

void org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.setRequestString2 ( String  requestString2)
inline
181  {
183  }
String requestString2
Definition: OpenIdConnectDiscoveryAction.java:69

◆ setResource()

void org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.setResource ( String  resource)
inline
133  {
134  this.resource = resource;
135  }
String resource
Definition: OpenIdConnectDiscoveryAction.java:61

◆ setResponseString1()

void org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.setResponseString1 ( String  responseString1)
inline
173  {
175  }
String responseString1
Definition: OpenIdConnectDiscoveryAction.java:68

◆ setResponseString2()

void org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.setResponseString2 ( String  responseString2)
inline
189  {
191  }
String responseString2
Definition: OpenIdConnectDiscoveryAction.java:70

◆ setShowResults()

void org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.setShowResults ( boolean  showResults)
inline
157  {
158  this.showResults = showResults;
159  }
boolean showResults
Definition: OpenIdConnectDiscoveryAction.java:65

メンバ詳解

◆ acceptUntrustedCertificate

boolean org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.acceptUntrustedCertificate
private

◆ authorizationAction

AuthorizationAction org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.authorizationAction
private

◆ checkSessionAction

CheckSessionAction org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.checkSessionAction
private

◆ endSessionAction

EndSessionAction org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.endSessionAction
private

◆ host

String org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.host
private

◆ log

Logger org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.log
private

◆ registrationAction

RegistrationAction org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.registrationAction
private

◆ rel

String org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.rel
private

◆ requestString1

String org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.requestString1
private

◆ requestString2

String org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.requestString2
private

◆ resource

String org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.resource
private

◆ responseString1

String org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.responseString1
private

◆ responseString2

String org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.responseString2
private

◆ serialVersionUID

final long org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.serialVersionUID = -7821250358671474997L
staticprivate

◆ showResults

boolean org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.showResults
private

◆ tokenAction

TokenAction org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.tokenAction
private

◆ userInfoAction

UserInfoAction org.xdi.oxauth.action.OpenIdConnectDiscoveryAction.userInfoAction
private

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