keycloak-service
公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.authorization.DefaultAuthorizationProviderFactory クラス
org.keycloak.authorization.DefaultAuthorizationProviderFactory の継承関係図
Inheritance graph
org.keycloak.authorization.DefaultAuthorizationProviderFactory 連携図
Collaboration graph

公開メンバ関数

AuthorizationProvider create (KeycloakSession session)
 
void init (Config.Scope config)
 
void postInit (KeycloakSessionFactory factory)
 
void close ()
 
String getId ()
 
AuthorizationProvider create (KeycloakSession session, RealmModel realm)
 

非公開メンバ関数

Map< String, PolicyProviderFactory > configurePolicyProviderFactories (KeycloakSessionFactory keycloakSessionFactory)
 

非公開変数類

Map< String, PolicyProviderFactory > policyProviderFactories
 
PolicyEvaluator policyEvaluator = new DefaultPolicyEvaluator()
 

詳解

著者
Pedro Igor

関数詳解

◆ close()

void org.keycloak.authorization.DefaultAuthorizationProviderFactory.close ( )
inline
58  {
59 
60  }

◆ configurePolicyProviderFactories()

Map<String, PolicyProviderFactory> org.keycloak.authorization.DefaultAuthorizationProviderFactory.configurePolicyProviderFactories ( KeycloakSessionFactory  keycloakSessionFactory)
inlineprivate
72  {
73  List<ProviderFactory> providerFactories = keycloakSessionFactory.getProviderFactories(PolicyProvider.class);
74 
75  if (providerFactories.isEmpty()) {
76  throw new RuntimeException("Could not find any policy provider.");
77  }
78 
79  HashMap<String, PolicyProviderFactory> providers = new HashMap<>();
80 
81  providerFactories.forEach(providerFactory -> providers.put(providerFactory.getId(), (PolicyProviderFactory) providerFactory));
82 
83  return providers;
84  }

◆ create() [1/2]

AuthorizationProvider org.keycloak.authorization.DefaultAuthorizationProviderFactory.create ( KeycloakSession  session)
inline
44  {
45  return create(session, session.getContext().getRealm());
46  }
AuthorizationProvider create(KeycloakSession session)
Definition: DefaultAuthorizationProviderFactory.java:44

◆ create() [2/2]

AuthorizationProvider org.keycloak.authorization.DefaultAuthorizationProviderFactory.create ( KeycloakSession  session,
RealmModel  realm 
)
inline
68  {
69  return new AuthorizationProvider(session, realm, policyProviderFactories, policyEvaluator);
70  }
PolicyEvaluator policyEvaluator
Definition: DefaultAuthorizationProviderFactory.java:41
Map< String, PolicyProviderFactory > policyProviderFactories
Definition: DefaultAuthorizationProviderFactory.java:40

◆ getId()

String org.keycloak.authorization.DefaultAuthorizationProviderFactory.getId ( )
inline
63  {
64  return "authorization";
65  }

◆ init()

void org.keycloak.authorization.DefaultAuthorizationProviderFactory.init ( Config.Scope  config)
inline
49  {
50  }

◆ postInit()

void org.keycloak.authorization.DefaultAuthorizationProviderFactory.postInit ( KeycloakSessionFactory  factory)
inline
53  {
55  }
Map< String, PolicyProviderFactory > configurePolicyProviderFactories(KeycloakSessionFactory keycloakSessionFactory)
Definition: DefaultAuthorizationProviderFactory.java:72
Map< String, PolicyProviderFactory > policyProviderFactories
Definition: DefaultAuthorizationProviderFactory.java:40

メンバ詳解

◆ policyEvaluator

PolicyEvaluator org.keycloak.authorization.DefaultAuthorizationProviderFactory.policyEvaluator = new DefaultPolicyEvaluator()
private

◆ policyProviderFactories

Map<String, PolicyProviderFactory> org.keycloak.authorization.DefaultAuthorizationProviderFactory.policyProviderFactories
private

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