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

公開メンバ関数

List< GrantedAuthority > getAuthorities (JsonObject introspectionResponse)
 
List< GrantedAuthority > getAuthorities ()
 
void setAuthorities (List< GrantedAuthority > authorities)
 

非公開変数類

List< GrantedAuthority > authorities = AuthorityUtils.createAuthorityList("ROLE_API")
 

詳解

著者
jricher

関数詳解

◆ getAuthorities() [1/2]

List<GrantedAuthority> org.mitre.oauth2.introspectingfilter.service.impl.ScopeBasedIntrospectionAuthoritiesGranter.getAuthorities ( JsonObject  introspectionResponse)
inline

org.mitre.oauth2.introspectingfilter.service.IntrospectionAuthorityGranterを実装しています。

43  {
44  List<GrantedAuthority> auth = new ArrayList<>(getAuthorities());
45 
46  if (introspectionResponse.has("scope") && introspectionResponse.get("scope").isJsonPrimitive()) {
47  String scopeString = introspectionResponse.get("scope").getAsString();
48  Set<String> scopes = OAuth2Utils.parseParameterList(scopeString);
49  for (String scope : scopes) {
50  auth.add(new SimpleGrantedAuthority("OAUTH_SCOPE_" + scope));
51  }
52  }
53 
54  return auth;
55  }
List< GrantedAuthority > getAuthorities()
Definition: ScopeBasedIntrospectionAuthoritiesGranter.java:60

◆ getAuthorities() [2/2]

List<GrantedAuthority> org.mitre.oauth2.introspectingfilter.service.impl.ScopeBasedIntrospectionAuthoritiesGranter.getAuthorities ( )
inline
戻り値
the authorities
60  {
61  return authorities;
62  }
List< GrantedAuthority > authorities
Definition: ScopeBasedIntrospectionAuthoritiesGranter.java:37

◆ setAuthorities()

void org.mitre.oauth2.introspectingfilter.service.impl.ScopeBasedIntrospectionAuthoritiesGranter.setAuthorities ( List< GrantedAuthority >  authorities)
inline
引数
authoritiesthe authorities to set
67  {
68  this.authorities = authorities;
69  }
List< GrantedAuthority > authorities
Definition: ScopeBasedIntrospectionAuthoritiesGranter.java:37

メンバ詳解

◆ authorities

List<GrantedAuthority> org.mitre.oauth2.introspectingfilter.service.impl.ScopeBasedIntrospectionAuthoritiesGranter.authorities = AuthorityUtils.createAuthorityList("ROLE_API")
private

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