mitreid-connect
公開メンバ関数 | 全メンバ一覧
org.mitre.oauth2.assertion.impl.DirectCopyRequestFactory クラス
org.mitre.oauth2.assertion.impl.DirectCopyRequestFactory の継承関係図
Inheritance graph
org.mitre.oauth2.assertion.impl.DirectCopyRequestFactory 連携図
Collaboration graph

公開メンバ関数

OAuth2Request createOAuth2Request (ClientDetails client, TokenRequest tokenRequest, JWT assertion)
 

詳解

Takes an assertion from a trusted source, looks for the fields:

著者
jricher

関数詳解

◆ createOAuth2Request()

OAuth2Request org.mitre.oauth2.assertion.impl.DirectCopyRequestFactory.createOAuth2Request ( ClientDetails  client,
TokenRequest  tokenRequest,
JWT  assertion 
)
inline

org.mitre.oauth2.assertion.AssertionOAuth2RequestFactoryを実装しています。

47  {
48 
49  try {
50  JWTClaimsSet claims = assertion.getJWTClaimsSet();
51  Set<String> scope = OAuth2Utils.parseParameterList(claims.getStringClaim("scope"));
52 
53  Set<String> resources = Sets.newHashSet(claims.getAudience());
54 
55  return new OAuth2Request(tokenRequest.getRequestParameters(), client.getClientId(), client.getAuthorities(), true, scope, resources, null, null, null);
56  } catch (ParseException e) {
57  return null;
58  }
59 
60  }

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