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

公開メンバ関数

String getServletInfo ()
 

限定公開メンバ関数

void processRequest (HttpServletRequest servletRequest, HttpServletResponse servletResponse) throws ServletException, IOException
 
void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
 
void doPost (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
 

非公開メンバ関数

JSONArray createScopeToClaimsMapping ()
 
JSONObject createAuthLevelMapping ()
 

非公開変数類

Logger log
 
AppConfiguration appConfiguration
 
AttributeService attributeService
 
ScopeService scopeService
 
ExternalAuthenticationService externalAuthenticationService
 
ExternalDynamicScopeService externalDynamicScopeService
 

静的非公開変数類

static final long serialVersionUID = -8224898157373678903L
 

詳解

著者
Javier Rojas Blum
Yuriy Movchan Date: 2016/04/26
バージョン
July 18, 2017

関数詳解

◆ createAuthLevelMapping()

JSONObject org.xdi.oxauth.servlet.OpenIdConfiguration.createAuthLevelMapping ( )
inlineprivate
非推奨:
theses params:
  • id_generation_endpoint
  • introspection_endpoint
  • auth_level_mapping
  • scope_to_claims_mapping

will be moved from /.well-known/openid-configuration to /.well-known/gluu-configuration

390  {
391  final JSONObject mappings = new JSONObject();
392  try {
393  Map<Integer, Set<String>> map = externalAuthenticationService.levelToAcrMapping();
394  for (Integer level : map.keySet())
395  mappings.put(level.toString(), map.get(level));
396  } catch (Exception e) {
397  log.error(e.getMessage(), e);
398  }
399  return mappings;
400  }
Logger log
Definition: OpenIdConfiguration.java:55
Map< Integer, Set< String > > levelToAcrMapping()
Definition: ExternalAuthenticationService.java:456
ExternalAuthenticationService externalAuthenticationService
Definition: OpenIdConfiguration.java:67

◆ createScopeToClaimsMapping()

JSONArray org.xdi.oxauth.servlet.OpenIdConfiguration.createScopeToClaimsMapping ( )
inlineprivate
非推奨:
theses params:
  • id_generation_endpoint
  • introspection_endpoint
  • auth_level_mapping
  • scope_to_claims_mapping

will be moved from /.well-known/openid-configuration to /.well-known/gluu-configuration

342  {
343  final JSONArray result = new JSONArray();
344  try {
345  for (Scope scope : scopeService.getAllScopesList()) {
346  final JSONArray claimsList = new JSONArray();
347  final JSONObject mapping = new JSONObject();
348  mapping.put(scope.getDisplayName(), claimsList);
349 
350  result.put(mapping);
351 
352  if (ScopeType.DYNAMIC.equals(scope.getScopeType())) {
353  List<String> claimNames = externalDynamicScopeService.executeExternalGetSupportedClaimsMethods(Arrays.asList(scope));
354  for (String claimName : claimNames) {
355  if (StringUtils.isNotBlank(claimName)) {
356  claimsList.put(claimName);
357  }
358  }
359  } else {
360  final List<String> claimIdList = scope.getOxAuthClaims();
361  if (claimIdList != null && !claimIdList.isEmpty()) {
362  for (String claimDn : claimIdList) {
363  final GluuAttribute attribute = attributeService.getAttributeByDn(claimDn);
364  final String claimName = attribute.getOxAuthClaimName();
365  if (StringUtils.isNotBlank(claimName)) {
366  claimsList.put(claimName);
367  }
368  }
369  }
370  }
371  }
372  } catch (Exception e) {
373  log.error(e.getMessage(), e);
374  }
375  return result;
376  }
GluuAttribute getAttributeByDn(String dn)
Definition: AttributeService.java:47
List< org.xdi.oxauth.model.common.Scope > getAllScopesList()
Definition: ScopeService.java:51
Logger log
Definition: OpenIdConfiguration.java:55
ExternalDynamicScopeService externalDynamicScopeService
Definition: OpenIdConfiguration.java:70
List< String > executeExternalGetSupportedClaimsMethods(List< Scope > dynamicScope)
Definition: ExternalDynamicScopeService.java:107
ScopeService scopeService
Definition: OpenIdConfiguration.java:64
AttributeService attributeService
Definition: OpenIdConfiguration.java:61

◆ doGet()

void org.xdi.oxauth.servlet.OpenIdConfiguration.doGet ( HttpServletRequest  request,
HttpServletResponse  response 
) throws ServletException, IOException
inlineprotected

Handles the HTTP GET method.

引数
requestservlet request
responseservlet response
例外
ServletExceptionif a servlet-specific error occurs
IOExceptionif an I/O error occurs
412  {
413  processRequest(request, response);
414  }
void processRequest(HttpServletRequest servletRequest, HttpServletResponse servletResponse)
Definition: OpenIdConfiguration.java:82

◆ doPost()

void org.xdi.oxauth.servlet.OpenIdConfiguration.doPost ( HttpServletRequest  request,
HttpServletResponse  response 
) throws ServletException, IOException
inlineprotected

Handles the HTTP POST method.

引数
requestservlet request
responseservlet response
例外
ServletExceptionif a servlet-specific error occurs
IOExceptionif an I/O error occurs
426  {
427  processRequest(request, response);
428  }
void processRequest(HttpServletRequest servletRequest, HttpServletResponse servletResponse)
Definition: OpenIdConfiguration.java:82

◆ getServletInfo()

String org.xdi.oxauth.servlet.OpenIdConfiguration.getServletInfo ( )
inline

Returns a short description of the servlet.

戻り値
a String containing servlet description
436  {
437  return "OpenID Provider Configuration Information";
438  }

◆ processRequest()

void org.xdi.oxauth.servlet.OpenIdConfiguration.processRequest ( HttpServletRequest  servletRequest,
HttpServletResponse  servletResponse 
) throws ServletException, IOException
inlineprotected

Processes requests for both HTTP GET and POST methods.

引数
servletRequestservlet request
servletResponseservlet response
例外
ServletExceptionif a servlet-specific error occurs
IOExceptionif an I/O error occurs
83  {
84  final HttpServletRequest httpRequest = (HttpServletRequest) servletRequest;
85  final HttpServletResponse httpResponse = (HttpServletResponse) servletResponse;
86 
87  httpResponse.setContentType("application/json");
88  PrintWriter out = httpResponse.getWriter();
89  try {
90  JSONObject jsonObj = new JSONObject();
91 
92  jsonObj.put(ISSUER, appConfiguration.getIssuer());
93  jsonObj.put(AUTHORIZATION_ENDPOINT, appConfiguration.getAuthorizationEndpoint());
94  jsonObj.put(TOKEN_ENDPOINT, appConfiguration.getTokenEndpoint());
95  jsonObj.put(USER_INFO_ENDPOINT, appConfiguration.getUserInfoEndpoint());
96  jsonObj.put(CLIENT_INFO_ENDPOINT, appConfiguration.getClientInfoEndpoint());
97  jsonObj.put(CHECK_SESSION_IFRAME, appConfiguration.getCheckSessionIFrame());
98  jsonObj.put(END_SESSION_ENDPOINT, appConfiguration.getEndSessionEndpoint());
99  jsonObj.put(JWKS_URI, appConfiguration.getJwksUri());
100  jsonObj.put(REGISTRATION_ENDPOINT, appConfiguration.getRegistrationEndpoint());
101  jsonObj.put(ID_GENERATION_ENDPOINT, appConfiguration.getIdGenerationEndpoint());
102  jsonObj.put(INTROSPECTION_ENDPOINT, appConfiguration.getIntrospectionEndpoint());
103 
104  JSONArray scopesSupported = new JSONArray();
105  for (Scope scope : scopeService.getAllScopesList()) {
106  if (UmaScopeType.PROTECTION.getValue().equals(scope.getDisplayName())) {
107  continue;
108  }
109  scopesSupported.put(scope.getDisplayName());
110  }
111  if (scopesSupported.length() > 0) {
112  jsonObj.put(SCOPES_SUPPORTED, scopesSupported);
113  }
114 
115  JSONArray responseTypesSupported = new JSONArray();
116  for (Set<ResponseType> responseTypes : appConfiguration.getResponseTypesSupported()) {
117  responseTypesSupported.put(implode(responseTypes, " "));
118  }
119  if (responseTypesSupported.length() > 0) {
120  jsonObj.put(RESPONSE_TYPES_SUPPORTED, responseTypesSupported);
121  }
122 
123  JSONArray grantTypesSupported = new JSONArray();
124  for (GrantType grantType : appConfiguration.getGrantTypesSupported()) {
125  grantTypesSupported.put(grantType);
126  }
127  if (grantTypesSupported.length() > 0) {
128  jsonObj.put(GRANT_TYPES_SUPPORTED, grantTypesSupported);
129  }
130 
131  JSONArray acrValuesSupported = new JSONArray();
132  for (String acr : externalAuthenticationService.getAcrValuesList()) {
133  acrValuesSupported.put(acr);
134  }
135  jsonObj.put(ACR_VALUES_SUPPORTED, acrValuesSupported);
136  jsonObj.put(AUTH_LEVEL_MAPPING, createAuthLevelMapping());
137 
138  JSONArray subjectTypesSupported = new JSONArray();
139  for (String subjectType : appConfiguration.getSubjectTypesSupported()) {
140  subjectTypesSupported.put(subjectType);
141  }
142  if (subjectTypesSupported.length() > 0) {
143  jsonObj.put(SUBJECT_TYPES_SUPPORTED, subjectTypesSupported);
144  }
145 
146  JSONArray userInfoSigningAlgValuesSupported = new JSONArray();
147  for (String userInfoSigningAlg : appConfiguration.getUserInfoSigningAlgValuesSupported()) {
148  userInfoSigningAlgValuesSupported.put(userInfoSigningAlg);
149  }
150  if (userInfoSigningAlgValuesSupported.length() > 0) {
151  jsonObj.put(USER_INFO_SIGNING_ALG_VALUES_SUPPORTED, userInfoSigningAlgValuesSupported);
152  }
153 
154  JSONArray userInfoEncryptionAlgValuesSupported = new JSONArray();
155  for (String userInfoEncryptionAlg : appConfiguration.getUserInfoEncryptionAlgValuesSupported()) {
156  userInfoEncryptionAlgValuesSupported.put(userInfoEncryptionAlg);
157  }
158  if (userInfoEncryptionAlgValuesSupported.length() > 0) {
159  jsonObj.put(USER_INFO_ENCRYPTION_ALG_VALUES_SUPPORTED, userInfoEncryptionAlgValuesSupported);
160  }
161 
162  JSONArray userInfoEncryptionEncValuesSupported = new JSONArray();
163  for (String userInfoEncryptionEnc : appConfiguration.getUserInfoEncryptionEncValuesSupported()) {
164  userInfoEncryptionEncValuesSupported.put(userInfoEncryptionEnc);
165  }
166  if (userInfoEncryptionAlgValuesSupported.length() > 0) {
167  jsonObj.put(USER_INFO_ENCRYPTION_ENC_VALUES_SUPPORTED, userInfoEncryptionAlgValuesSupported);
168  }
169 
170  JSONArray idTokenSigningAlgValuesSupported = new JSONArray();
171  for (String idTokenSigningAlg : appConfiguration.getIdTokenSigningAlgValuesSupported()) {
172  idTokenSigningAlgValuesSupported.put(idTokenSigningAlg);
173  }
174  if (idTokenSigningAlgValuesSupported.length() > 0) {
175  jsonObj.put(ID_TOKEN_SIGNING_ALG_VALUES_SUPPORTED, idTokenSigningAlgValuesSupported);
176  }
177 
178  JSONArray idTokenEncryptionAlgValuesSupported = new JSONArray();
179  for (String idTokenEncryptionAlg : appConfiguration.getIdTokenEncryptionAlgValuesSupported()) {
180  idTokenEncryptionAlgValuesSupported.put(idTokenEncryptionAlg);
181  }
182  if (idTokenEncryptionAlgValuesSupported.length() > 0) {
183  jsonObj.put(ID_TOKEN_ENCRYPTION_ALG_VALUES_SUPPORTED, idTokenEncryptionAlgValuesSupported);
184  }
185 
186  JSONArray idTokenEncryptionEncValuesSupported = new JSONArray();
187  for (String idTokenEncryptionEnc : appConfiguration.getIdTokenEncryptionEncValuesSupported()) {
188  idTokenEncryptionEncValuesSupported.put(idTokenEncryptionEnc);
189  }
190  if (idTokenEncryptionEncValuesSupported.length() > 0) {
191  jsonObj.put(ID_TOKEN_ENCRYPTION_ENC_VALUES_SUPPORTED, idTokenEncryptionEncValuesSupported);
192  }
193 
194  JSONArray requestObjectSigningAlgValuesSupported = new JSONArray();
195  for (String requestObjectSigningAlg : appConfiguration.getRequestObjectSigningAlgValuesSupported()) {
196  requestObjectSigningAlgValuesSupported.put(requestObjectSigningAlg);
197  }
198  if (requestObjectSigningAlgValuesSupported.length() > 0) {
199  jsonObj.put(REQUEST_OBJECT_SIGNING_ALG_VALUES_SUPPORTED,
200  requestObjectSigningAlgValuesSupported);
201  }
202 
203  JSONArray requestObjectEncryptionAlgValuesSupported = new JSONArray();
204  for (String requestObjectEncryptionAlg : appConfiguration
205  .getRequestObjectEncryptionAlgValuesSupported()) {
206  requestObjectEncryptionAlgValuesSupported.put(requestObjectEncryptionAlg);
207  }
208  if (requestObjectEncryptionAlgValuesSupported.length() > 0) {
209  jsonObj.put(REQUEST_OBJECT_ENCRYPTION_ALG_VALUES_SUPPORTED,
210  requestObjectEncryptionAlgValuesSupported);
211  }
212 
213  JSONArray requestObjectEncryptionEncValuesSupported = new JSONArray();
214  for (String requestObjectEncryptionEnc : appConfiguration
215  .getRequestObjectEncryptionEncValuesSupported()) {
216  requestObjectEncryptionEncValuesSupported.put(requestObjectEncryptionEnc);
217  }
218  if (requestObjectEncryptionEncValuesSupported.length() > 0) {
219  jsonObj.put(REQUEST_OBJECT_ENCRYPTION_ENC_VALUES_SUPPORTED,
220  requestObjectEncryptionEncValuesSupported);
221  }
222 
223  JSONArray tokenEndpointAuthMethodsSupported = new JSONArray();
224  for (String tokenEndpointAuthMethod : appConfiguration.getTokenEndpointAuthMethodsSupported()) {
225  tokenEndpointAuthMethodsSupported.put(tokenEndpointAuthMethod);
226  }
227  if (tokenEndpointAuthMethodsSupported.length() > 0) {
228  jsonObj.put(TOKEN_ENDPOINT_AUTH_METHODS_SUPPORTED, tokenEndpointAuthMethodsSupported);
229  }
230 
231  JSONArray tokenEndpointAuthSigningAlgValuesSupported = new JSONArray();
232  for (String tokenEndpointAuthSigningAlg : appConfiguration
233  .getTokenEndpointAuthSigningAlgValuesSupported()) {
234  tokenEndpointAuthSigningAlgValuesSupported.put(tokenEndpointAuthSigningAlg);
235  }
236  if (tokenEndpointAuthSigningAlgValuesSupported.length() > 0) {
237  jsonObj.put(TOKEN_ENDPOINT_AUTH_SIGNING_ALG_VALUES_SUPPORTED,
238  tokenEndpointAuthSigningAlgValuesSupported);
239  }
240 
241  JSONArray displayValuesSupported = new JSONArray();
242  for (String display : appConfiguration.getDisplayValuesSupported()) {
243  displayValuesSupported.put(display);
244  }
245  if (displayValuesSupported.length() > 0) {
246  jsonObj.put(DISPLAY_VALUES_SUPPORTED, displayValuesSupported);
247  }
248 
249  JSONArray claimTypesSupported = new JSONArray();
250  for (String claimType : appConfiguration.getClaimTypesSupported()) {
251  claimTypesSupported.put(claimType);
252  }
253  if (claimTypesSupported.length() > 0) {
254  jsonObj.put(CLAIM_TYPES_SUPPORTED, claimTypesSupported);
255  }
256 
257  JSONArray claimsSupported = new JSONArray();
258  List<GluuAttribute> gluuAttributes = attributeService.getAllAttributes();
259 
260  // Preload all scopes to avoid sending request to LDAP per
261  // claim
263 
264  for (GluuAttribute gluuAttribute : gluuAttributes) {
265  if (GluuStatus.ACTIVE.equals(gluuAttribute.getStatus())) {
266  String claimName = gluuAttribute.getOxAuthClaimName();
267  if (StringUtils.isNotBlank(claimName)) {
268  List<org.xdi.oxauth.model.common.Scope> scopesByClaim = scopeService
269  .getScopesByClaim(scopes, gluuAttribute.getDn());
270  for (org.xdi.oxauth.model.common.Scope scope : scopesByClaim) {
271  if (ScopeType.OPENID.equals(scope.getScopeType())) {
272  claimsSupported.put(claimName);
273  break;
274  }
275  }
276  }
277  }
278  }
279 
280  if (claimsSupported.length() > 0) {
281  jsonObj.put(CLAIMS_SUPPORTED, claimsSupported);
282  }
283 
284  jsonObj.put(SERVICE_DOCUMENTATION, appConfiguration.getServiceDocumentation());
285 
286  JSONArray idTokenTokenBindingCnfValuesSupported = new JSONArray();
288  idTokenTokenBindingCnfValuesSupported.put(value);
289  }
290  jsonObj.put(ID_TOKEN_TOKEN_BINDING_CNF_VALUES_SUPPORTED, idTokenTokenBindingCnfValuesSupported);
291 
292  JSONArray claimsLocalesSupported = new JSONArray();
293  for (String claimLocale : appConfiguration.getClaimsLocalesSupported()) {
294  claimsLocalesSupported.put(claimLocale);
295  }
296  if (claimsLocalesSupported.length() > 0) {
297  jsonObj.put(CLAIMS_LOCALES_SUPPORTED, claimsLocalesSupported);
298  }
299 
300  JSONArray uiLocalesSupported = new JSONArray();
301  for (String uiLocale : appConfiguration.getUiLocalesSupported()) {
302  uiLocalesSupported.put(uiLocale);
303  }
304  if (uiLocalesSupported.length() > 0) {
305  jsonObj.put(UI_LOCALES_SUPPORTED, uiLocalesSupported);
306  }
307 
308  jsonObj.put(SCOPE_TO_CLAIMS_MAPPING, createScopeToClaimsMapping());
309 
310  jsonObj.put(CLAIMS_PARAMETER_SUPPORTED, appConfiguration.getClaimsParameterSupported());
311  jsonObj.put(REQUEST_PARAMETER_SUPPORTED, appConfiguration.getRequestParameterSupported());
312  jsonObj.put(REQUEST_URI_PARAMETER_SUPPORTED, appConfiguration.getRequestUriParameterSupported());
313  jsonObj.put(REQUIRE_REQUEST_URI_REGISTRATION, appConfiguration.getRequireRequestUriRegistration());
314  jsonObj.put(OP_POLICY_URI, appConfiguration.getOpPolicyUri());
315  jsonObj.put(OP_TOS_URI, appConfiguration.getOpTosUri());
316  jsonObj.put(FRONTCHANNEL_LOGOUT_SUPPORTED, new Boolean(true));
317  jsonObj.put(FRONTCHANNEL_LOGOUT_SESSION_SUPPORTED, new Boolean(true));
318  jsonObj.put(FRONT_CHANNEL_LOGOUT_SESSION_SUPPORTED, appConfiguration.getFrontChannelLogoutSessionSupported());
319 
320  out.println(jsonObj.toString(4).replace("\\/", "/"));
321  } catch (JSONException e) {
322  log.error(e.getMessage(), e);
323  } catch (Exception e) {
324  log.error(e.getMessage(), e);
325  } finally {
326  out.close();
327  }
328  }
List< String > getClaimTypesSupported()
Definition: AppConfiguration.java:677
List< String > getUiLocalesSupported()
Definition: AppConfiguration.java:712
Boolean getFrontChannelLogoutSessionSupported()
Definition: AppConfiguration.java:204
Boolean getRequestParameterSupported()
Definition: AppConfiguration.java:728
List< String > getUserInfoSigningAlgValuesSupported()
Definition: AppConfiguration.java:573
Boolean getRequireRequestUriRegistration()
Definition: AppConfiguration.java:744
List< String > getIdTokenSigningAlgValuesSupported()
Definition: AppConfiguration.java:597
List< String > getTokenEndpointAuthMethodsSupported()
Definition: AppConfiguration.java:645
AppConfiguration appConfiguration
Definition: OpenIdConfiguration.java:58
List< org.xdi.oxauth.model.common.Scope > getAllScopesList()
Definition: ScopeService.java:51
Boolean getClaimsParameterSupported()
Definition: AppConfiguration.java:720
List< GluuAttribute > getAllAttributes()
Definition: AttributeService.java:86
String getIdGenerationEndpoint()
Definition: AppConfiguration.java:517
Logger log
Definition: OpenIdConfiguration.java:55
String getJwksUri()
Definition: AppConfiguration.java:459
List< String > getIdTokenEncryptionAlgValuesSupported()
Definition: AppConfiguration.java:605
List< String > getSubjectTypesSupported()
Definition: AppConfiguration.java:557
List< String > getClaimsLocalesSupported()
Definition: AppConfiguration.java:693
String getTokenEndpoint()
Definition: AppConfiguration.java:364
List< String > getIdTokenTokenBindingCnfValuesSupported()
Definition: AppConfiguration.java:701
Set< GrantType > getGrantTypesSupported()
Definition: AppConfiguration.java:549
List< String > getRequestObjectSigningAlgValuesSupported()
Definition: AppConfiguration.java:621
List< String > getUserInfoEncryptionAlgValuesSupported()
Definition: AppConfiguration.java:581
String getIntrospectionEndpoint()
Definition: AppConfiguration.java:525
List< String > getIdTokenEncryptionEncValuesSupported()
Definition: AppConfiguration.java:613
List< String > getAcrValuesList()
Definition: ExternalAuthenticationService.java:419
Boolean getRequestUriParameterSupported()
Definition: AppConfiguration.java:736
String getCheckSessionIFrame()
Definition: AppConfiguration.java:419
Set< Set< ResponseType > > getResponseTypesSupported()
Definition: AppConfiguration.java:541
Definition: Scope.java:23
String getClientInfoEndpoint()
Definition: AppConfiguration.java:400
List< org.xdi.oxauth.model.common.Scope > getScopesByClaim(List< org.xdi.oxauth.model.common.Scope > scopes, String claimDn)
Definition: ScopeService.java:159
String getOpTosUri()
Definition: AppConfiguration.java:760
String getOpPolicyUri()
Definition: AppConfiguration.java:752
JSONObject createAuthLevelMapping()
Definition: OpenIdConfiguration.java:390
String getEndSessionEndpoint()
Definition: AppConfiguration.java:438
ScopeService scopeService
Definition: OpenIdConfiguration.java:64
ExternalAuthenticationService externalAuthenticationService
Definition: OpenIdConfiguration.java:67
JSONArray createScopeToClaimsMapping()
Definition: OpenIdConfiguration.java:342
String getIssuer()
Definition: AppConfiguration.java:274
List< String > getDisplayValuesSupported()
Definition: AppConfiguration.java:669
String getUserInfoEndpoint()
Definition: AppConfiguration.java:382
List< String > getUserInfoEncryptionEncValuesSupported()
Definition: AppConfiguration.java:589
String getServiceDocumentation()
Definition: AppConfiguration.java:685
Definition: AuthenticationMethod.java:7
String getRegistrationEndpoint()
Definition: AppConfiguration.java:480
AttributeService attributeService
Definition: OpenIdConfiguration.java:61
String getAuthorizationEndpoint()
Definition: AppConfiguration.java:346

メンバ詳解

◆ appConfiguration

AppConfiguration org.xdi.oxauth.servlet.OpenIdConfiguration.appConfiguration
private

◆ attributeService

AttributeService org.xdi.oxauth.servlet.OpenIdConfiguration.attributeService
private

◆ externalAuthenticationService

ExternalAuthenticationService org.xdi.oxauth.servlet.OpenIdConfiguration.externalAuthenticationService
private

◆ externalDynamicScopeService

ExternalDynamicScopeService org.xdi.oxauth.servlet.OpenIdConfiguration.externalDynamicScopeService
private

◆ log

Logger org.xdi.oxauth.servlet.OpenIdConfiguration.log
private

◆ scopeService

ScopeService org.xdi.oxauth.servlet.OpenIdConfiguration.scopeService
private

◆ serialVersionUID

final long org.xdi.oxauth.servlet.OpenIdConfiguration.serialVersionUID = -8224898157373678903L
staticprivate

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