keycloak
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.authorization.client.resource.ProtectionResource クラス
org.keycloak.authorization.client.resource.ProtectionResource 連携図
Collaboration graph

公開メンバ関数

 ProtectionResource (Http http, ServerConfiguration serverConfiguration, Configuration configuration, TokenCallable pat)
 
ProtectedResource resource ()
 
PermissionResource permission ()
 
PolicyResource policy (String resourceId)
 
TokenIntrospectionResponse introspectRequestingPartyToken (String rpt)
 

非公開変数類

final TokenCallable pat
 
final Http http
 
final Configuration configuration
 
ServerConfiguration serverConfiguration
 

詳解

An entry point to access the Protection API endpoints.

著者
Pedro Igor

構築子と解体子

◆ ProtectionResource()

org.keycloak.authorization.client.resource.ProtectionResource.ProtectionResource ( Http  http,
ServerConfiguration  serverConfiguration,
Configuration  configuration,
TokenCallable  pat 
)
inline
38  {
39  if (pat == null) {
40  throw new RuntimeException("No access token was provided when creating client for Protection API.");
41  }
42 
43  this.http = http;
46  this.pat = pat;
47  }
ServerConfiguration serverConfiguration
Definition: ProtectionResource.java:36
final TokenCallable pat
Definition: ProtectionResource.java:33
final Configuration configuration
Definition: ProtectionResource.java:35
final Http http
Definition: ProtectionResource.java:34

関数詳解

◆ introspectRequestingPartyToken()

TokenIntrospectionResponse org.keycloak.authorization.client.resource.ProtectionResource.introspectRequestingPartyToken ( String  rpt)
inline

Introspects the given rpt using the token introspection endpoint.

引数
rptthe rpt to introspect
戻り値
the TokenIntrospectionResponse
77  {
78  return this.http.<TokenIntrospectionResponse>post(serverConfiguration.getTokenIntrospectionEndpoint())
79  .authentication()
80  .client()
81  .form()
82  .param("token_type_hint", "requesting_party_token")
83  .param("token", rpt)
84  .response().json(TokenIntrospectionResponse.class).execute();
85  }
String getTokenIntrospectionEndpoint()
Definition: ServerConfiguration.java:121
ServerConfiguration serverConfiguration
Definition: ProtectionResource.java:36
final Http http
Definition: ProtectionResource.java:34

◆ permission()

PermissionResource org.keycloak.authorization.client.resource.ProtectionResource.permission ( )
inline

Creates a PermissionResource which can be used to manage permission tickets.

戻り値
a PermissionResource
63  {
64  return new PermissionResource(http, serverConfiguration, pat);
65  }
ServerConfiguration serverConfiguration
Definition: ProtectionResource.java:36
final TokenCallable pat
Definition: ProtectionResource.java:33
final Http http
Definition: ProtectionResource.java:34

◆ policy()

PolicyResource org.keycloak.authorization.client.resource.ProtectionResource.policy ( String  resourceId)
inline
67  {
68  return new PolicyResource(resourceId, http, serverConfiguration, pat);
69  }
ServerConfiguration serverConfiguration
Definition: ProtectionResource.java:36
final TokenCallable pat
Definition: ProtectionResource.java:33
final Http http
Definition: ProtectionResource.java:34

◆ resource()

ProtectedResource org.keycloak.authorization.client.resource.ProtectionResource.resource ( )
inline

Creates a ProtectedResource which can be used to manage resources.

戻り値
a ProtectedResource
54  {
55  return new ProtectedResource(http, serverConfiguration, configuration, pat);
56  }
ServerConfiguration serverConfiguration
Definition: ProtectionResource.java:36
final TokenCallable pat
Definition: ProtectionResource.java:33
final Configuration configuration
Definition: ProtectionResource.java:35
final Http http
Definition: ProtectionResource.java:34

メンバ詳解

◆ configuration

final Configuration org.keycloak.authorization.client.resource.ProtectionResource.configuration
private

◆ http

final Http org.keycloak.authorization.client.resource.ProtectionResource.http
private

◆ pat

final TokenCallable org.keycloak.authorization.client.resource.ProtectionResource.pat
private

◆ serverConfiguration

ServerConfiguration org.keycloak.authorization.client.resource.ProtectionResource.serverConfiguration
private

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