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

公開メンバ関数

OpenIdConfigurationResponse getOpenIdConfiguration ()
 

限定公開メンバ関数

void initInternal ()
 

非公開メンバ関数

void loadOpenIdConfiguration ()
 

非公開変数類

Logger log
 
AppConfiguration appConfiguration
 
OpenIdConfigurationResponse openIdConfiguration
 

静的非公開変数類

static final long serialVersionUID = 7875838160379126796L
 

詳解

Provides OpenId configuration

著者
Yuriy Movchan Date: 12/28/2016

関数詳解

◆ getOpenIdConfiguration()

OpenIdConfigurationResponse org.gluu.oxtrust.service.OpenIdService.getOpenIdConfiguration ( )
inline
66  {
67  // Call each time to allows retry
68  init();
69 
70  return openIdConfiguration;
71  }
OpenIdConfigurationResponse openIdConfiguration
Definition: OpenIdService.java:40

◆ initInternal()

void org.gluu.oxtrust.service.OpenIdService.initInternal ( )
inlineprotected
43  {
45  }
void loadOpenIdConfiguration()
Definition: OpenIdService.java:47

◆ loadOpenIdConfiguration()

void org.gluu.oxtrust.service.OpenIdService.loadOpenIdConfiguration ( )
inlineprivate
47  {
48  String openIdProvider = appConfiguration.getOxAuthIssuer();
49  if (StringHelper.isEmpty(openIdProvider)) {
50  throw new ConfigurationException("OpenIdProvider Url is invalid");
51  }
52 
53  openIdProvider = openIdProvider + "/.well-known/openid-configuration";
54 
55  final OpenIdConfigurationClient openIdConfigurationClient = new OpenIdConfigurationClient(openIdProvider);
56  final OpenIdConfigurationResponse response = openIdConfigurationClient.execOpenIdConfiguration();
57  if ((response == null) || (response.getStatus() != 200)) {
58  throw new ConfigurationException("Failed to load oxAuth configuration");
59  }
60 
61  log.info("Successfully loaded oxAuth configuration");
62 
63  this.openIdConfiguration = response;
64  }
OpenIdConfigurationResponse openIdConfiguration
Definition: OpenIdService.java:40
AppConfiguration appConfiguration
Definition: OpenIdService.java:38
Logger log
Definition: OpenIdService.java:35

メンバ詳解

◆ appConfiguration

AppConfiguration org.gluu.oxtrust.service.OpenIdService.appConfiguration
private

◆ log

Logger org.gluu.oxtrust.service.OpenIdService.log
private

◆ openIdConfiguration

OpenIdConfigurationResponse org.gluu.oxtrust.service.OpenIdService.openIdConfiguration
private

◆ serialVersionUID

final long org.gluu.oxtrust.service.OpenIdService.serialVersionUID = 7875838160379126796L
staticprivate

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