mitreid-connect
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.mitre.openid.connect.client.service.impl.HybridIssuerService クラス
org.mitre.openid.connect.client.service.impl.HybridIssuerService の継承関係図
Inheritance graph
org.mitre.openid.connect.client.service.impl.HybridIssuerService 連携図
Collaboration graph

公開メンバ関数

String getAccountChooserUrl ()
 
void setAccountChooserUrl (String accountChooserUrl)
 
boolean isForceHttps ()
 
void setForceHttps (boolean forceHttps)
 
IssuerServiceResponse getIssuer (HttpServletRequest request)
 
Set< String > getWhitelist ()
 
void setWhitelist (Set< String > whitelist)
 
Set< String > getBlacklist ()
 
void setBlacklist (Set< String > blacklist)
 
String getParameterName ()
 
void setParameterName (String parameterName)
 
String getLoginPageUrl ()
 
void setLoginPageUrl (String loginPageUrl)
 

非公開変数類

ThirdPartyIssuerService thirdPartyIssuerService = new ThirdPartyIssuerService()
 
WebfingerIssuerService webfingerIssuerService = new WebfingerIssuerService()
 

詳解

Issuer service that tries to parse input from the inputs from a third-party account chooser service (if possible), but falls back to webfinger discovery if not.

著者
jricher

関数詳解

◆ getAccountChooserUrl()

String org.mitre.openid.connect.client.service.impl.HybridIssuerService.getAccountChooserUrl ( )
inline
戻り値
参照
org.mitre.openid.connect.client.service.impl.ThirdPartyIssuerService::getAccountChooserUrl()
44  {
46  }
String getAccountChooserUrl()
Definition: ThirdPartyIssuerService.java:92
ThirdPartyIssuerService thirdPartyIssuerService
Definition: HybridIssuerService.java:72

◆ getBlacklist()

Set<String> org.mitre.openid.connect.client.service.impl.HybridIssuerService.getBlacklist ( )
inline
97  {
99  }
Set< String > getBlacklist()
Definition: ThirdPartyIssuerService.java:120
Set< String > getWhitelist()
Definition: WebfingerIssuerService.java:167
WebfingerIssuerService webfingerIssuerService
Definition: HybridIssuerService.java:73
ThirdPartyIssuerService thirdPartyIssuerService
Definition: HybridIssuerService.java:72

◆ getIssuer()

IssuerServiceResponse org.mitre.openid.connect.client.service.impl.HybridIssuerService.getIssuer ( HttpServletRequest  request)
inline

org.mitre.openid.connect.client.service.IssuerServiceを実装しています。

76  {
77 
78  IssuerServiceResponse resp = thirdPartyIssuerService.getIssuer(request);
79  if (resp.shouldRedirect()) {
80  // if it wants us to redirect, try the webfinger approach first
81  return webfingerIssuerService.getIssuer(request);
82  } else {
83  return resp;
84  }
85 
86  }
IssuerServiceResponse getIssuer(HttpServletRequest request)
Definition: ThirdPartyIssuerService.java:55
IssuerServiceResponse getIssuer(HttpServletRequest request)
Definition: WebfingerIssuerService.java:109
WebfingerIssuerService webfingerIssuerService
Definition: HybridIssuerService.java:73
ThirdPartyIssuerService thirdPartyIssuerService
Definition: HybridIssuerService.java:72

◆ getLoginPageUrl()

String org.mitre.openid.connect.client.service.impl.HybridIssuerService.getLoginPageUrl ( )
inline
114  {
116  }
WebfingerIssuerService webfingerIssuerService
Definition: HybridIssuerService.java:73
String getLoginPageUrl()
Definition: WebfingerIssuerService.java:153

◆ getParameterName()

String org.mitre.openid.connect.client.service.impl.HybridIssuerService.getParameterName ( )
inline
106  {
108  }
WebfingerIssuerService webfingerIssuerService
Definition: HybridIssuerService.java:73
String getParameterName()
Definition: WebfingerIssuerService.java:138

◆ getWhitelist()

Set<String> org.mitre.openid.connect.client.service.impl.HybridIssuerService.getWhitelist ( )
inline
88  {
90  }
Set< String > getWhitelist()
Definition: ThirdPartyIssuerService.java:106
Set< String > getWhitelist()
Definition: WebfingerIssuerService.java:167
WebfingerIssuerService webfingerIssuerService
Definition: HybridIssuerService.java:73
ThirdPartyIssuerService thirdPartyIssuerService
Definition: HybridIssuerService.java:72

◆ isForceHttps()

boolean org.mitre.openid.connect.client.service.impl.HybridIssuerService.isForceHttps ( )
inline
戻り値
参照
org.mitre.openid.connect.client.service.impl.WebfingerIssuerService::isForceHttps()
60  {
62  }
boolean isForceHttps()
Definition: WebfingerIssuerService.java:195
WebfingerIssuerService webfingerIssuerService
Definition: HybridIssuerService.java:73

◆ setAccountChooserUrl()

void org.mitre.openid.connect.client.service.impl.HybridIssuerService.setAccountChooserUrl ( String  accountChooserUrl)
inline
引数
accountChooserUrl
参照
org.mitre.openid.connect.client.service.impl.ThirdPartyIssuerService::setAccountChooserUrl(java.lang.String)
52  {
54  }
void setAccountChooserUrl(String accountChooserUrl)
Definition: ThirdPartyIssuerService.java:99
ThirdPartyIssuerService thirdPartyIssuerService
Definition: HybridIssuerService.java:72

◆ setBlacklist()

void org.mitre.openid.connect.client.service.impl.HybridIssuerService.setBlacklist ( Set< String >  blacklist)
inline
101  {
104  }
void setBlacklist(Set< String > blacklist)
Definition: ThirdPartyIssuerService.java:127
void setBlacklist(Set< String > blacklist)
Definition: WebfingerIssuerService.java:188
WebfingerIssuerService webfingerIssuerService
Definition: HybridIssuerService.java:73
ThirdPartyIssuerService thirdPartyIssuerService
Definition: HybridIssuerService.java:72

◆ setForceHttps()

void org.mitre.openid.connect.client.service.impl.HybridIssuerService.setForceHttps ( boolean  forceHttps)
inline
引数
forceHttps
参照
org.mitre.openid.connect.client.service.impl.WebfingerIssuerService::setForceHttps(boolean)
68  {
70  }
void setForceHttps(boolean forceHttps)
Definition: WebfingerIssuerService.java:202
WebfingerIssuerService webfingerIssuerService
Definition: HybridIssuerService.java:73

◆ setLoginPageUrl()

void org.mitre.openid.connect.client.service.impl.HybridIssuerService.setLoginPageUrl ( String  loginPageUrl)
inline
118  {
120  thirdPartyIssuerService.setAccountChooserUrl(loginPageUrl); // set the same URL on both, but this one gets ignored
121  }
void setLoginPageUrl(String loginPageUrl)
Definition: WebfingerIssuerService.java:160
void setAccountChooserUrl(String accountChooserUrl)
Definition: ThirdPartyIssuerService.java:99
WebfingerIssuerService webfingerIssuerService
Definition: HybridIssuerService.java:73
ThirdPartyIssuerService thirdPartyIssuerService
Definition: HybridIssuerService.java:72

◆ setParameterName()

void org.mitre.openid.connect.client.service.impl.HybridIssuerService.setParameterName ( String  parameterName)
inline
110  {
112  }
WebfingerIssuerService webfingerIssuerService
Definition: HybridIssuerService.java:73
void setParameterName(String parameterName)
Definition: WebfingerIssuerService.java:145

◆ setWhitelist()

void org.mitre.openid.connect.client.service.impl.HybridIssuerService.setWhitelist ( Set< String >  whitelist)
inline
92  {
95  }
void setWhitelist(Set< String > whitelist)
Definition: WebfingerIssuerService.java:174
void setWhitelist(Set< String > whitelist)
Definition: ThirdPartyIssuerService.java:113
WebfingerIssuerService webfingerIssuerService
Definition: HybridIssuerService.java:73
ThirdPartyIssuerService thirdPartyIssuerService
Definition: HybridIssuerService.java:72

メンバ詳解

◆ thirdPartyIssuerService

ThirdPartyIssuerService org.mitre.openid.connect.client.service.impl.HybridIssuerService.thirdPartyIssuerService = new ThirdPartyIssuerService()
private

◆ webfingerIssuerService

WebfingerIssuerService org.mitre.openid.connect.client.service.impl.HybridIssuerService.webfingerIssuerService = new WebfingerIssuerService()
private

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