keycloak
公開メンバ関数 | 全メンバ一覧
org.keycloak.authorization.store.PermissionTicketStore インタフェース
org.keycloak.authorization.store.PermissionTicketStore の継承関係図
Inheritance graph
org.keycloak.authorization.store.PermissionTicketStore 連携図
Collaboration graph

公開メンバ関数

PermissionTicket create (String resourceId, String scopeId, String requester, ResourceServer resourceServer)
 
void delete (String id)
 
PermissionTicket findById (String id, String resourceServerId)
 
List< PermissionTicketfindByResourceServer (String resourceServerId)
 
List< PermissionTicketfindByOwner (String owner, String resourceServerId)
 
List< PermissionTicketfindByResource (String resourceId, String resourceServerId)
 
List< PermissionTicketfindByScope (String scopeId, String resourceServerId)
 
List< PermissionTicketfind (Map< String, String > attributes, String resourceServerId, int firstResult, int maxResult)
 
List< PermissionTicketfindGranted (String userId, String resourceServerId)
 

詳解

A PermissionTicketStore is responsible to manage the persistence of org.keycloak.authorization.model.PermissionTicket instances.

著者
Pedro Igor

関数詳解

◆ create()

PermissionTicket org.keycloak.authorization.store.PermissionTicketStore.create ( String  resourceId,
String  scopeId,
String  requester,
ResourceServer  resourceServer 
)

Creates a new PermissionTicket instance.

引数
permissionthe policy representation
resourceServerthe resource server to which this policy belongs
戻り値
a new instance of PermissionTicket

org.keycloak.models.cache.infinispan.authorization.StoreFactoryCacheSession.PermissionTicketCache, org.keycloak.authorization.jpa.store.JPAPermissionTicketStoreで実装されています。

◆ delete()

void org.keycloak.authorization.store.PermissionTicketStore.delete ( String  id)

Deletes a permission from the underlying persistence mechanism.

引数
idthe id of the policy to delete

org.keycloak.models.cache.infinispan.authorization.StoreFactoryCacheSession.PermissionTicketCache, org.keycloak.authorization.jpa.store.JPAPermissionTicketStoreで実装されています。

◆ find()

List<PermissionTicket> org.keycloak.authorization.store.PermissionTicketStore.find ( Map< String, String >  attributes,
String  resourceServerId,
int  firstResult,
int  maxResult 
)

◆ findById()

PermissionTicket org.keycloak.authorization.store.PermissionTicketStore.findById ( String  id,
String  resourceServerId 
)

Returns a PermissionTicket with the given id

引数
idthe identifier of the permission
resourceServerIdthe resource server id
戻り値
a permission with the given identifier.

org.keycloak.models.cache.infinispan.authorization.StoreFactoryCacheSession.PermissionTicketCache, org.keycloak.authorization.jpa.store.JPAPermissionTicketStoreで実装されています。

◆ findByOwner()

List<PermissionTicket> org.keycloak.authorization.store.PermissionTicketStore.findByOwner ( String  owner,
String  resourceServerId 
)

Returns a list of PermissionTicket associated with the given owner.

引数
ownerthe identifier of a resource server
戻り値
a list of permissions belonging to the given owner

org.keycloak.models.cache.infinispan.authorization.StoreFactoryCacheSession.PermissionTicketCache, org.keycloak.authorization.jpa.store.JPAPermissionTicketStoreで実装されています。

◆ findByResource()

List<PermissionTicket> org.keycloak.authorization.store.PermissionTicketStore.findByResource ( String  resourceId,
String  resourceServerId 
)

Returns a list of PermissionTicket associated with a org.keycloak.authorization.core.model.Resource with the given resourceId.

引数
resourceIdthe identifier of a resource
resourceServerIdthe resource server id
戻り値
a list of permissions associated with the given resource

org.keycloak.models.cache.infinispan.authorization.StoreFactoryCacheSession.PermissionTicketCache, org.keycloak.authorization.jpa.store.JPAPermissionTicketStoreで実装されています。

◆ findByResourceServer()

List<PermissionTicket> org.keycloak.authorization.store.PermissionTicketStore.findByResourceServer ( String  resourceServerId)

Returns a list of PermissionTicket associated with a ResourceServer with the given resourceServerId.

引数
resourceServerIdthe identifier of a resource server
戻り値
a list of permissions belonging to the given resource server

org.keycloak.models.cache.infinispan.authorization.StoreFactoryCacheSession.PermissionTicketCache, org.keycloak.authorization.jpa.store.JPAPermissionTicketStoreで実装されています。

◆ findByScope()

List<PermissionTicket> org.keycloak.authorization.store.PermissionTicketStore.findByScope ( String  scopeId,
String  resourceServerId 
)

Returns a list of PermissionTicket associated with a org.keycloak.authorization.core.model.Scope with the given scopeId.

引数
scopeIdthe id of the scopes
resourceServerIdthe resource server id
戻り値
a list of permissions associated with the given scopes

org.keycloak.models.cache.infinispan.authorization.StoreFactoryCacheSession.PermissionTicketCache, org.keycloak.authorization.jpa.store.JPAPermissionTicketStoreで実装されています。

◆ findGranted()

List<PermissionTicket> org.keycloak.authorization.store.PermissionTicketStore.findGranted ( String  userId,
String  resourceServerId 
)

Returns a list of PermissionTicket granted to the given

userId

.

引数
userIdthe user id
resourceServerIdthe resource server id
戻り値
a list of permissions granted for a particular user

org.keycloak.models.cache.infinispan.authorization.StoreFactoryCacheSession.PermissionTicketCache, org.keycloak.authorization.jpa.store.JPAPermissionTicketStoreで実装されています。


このインタフェース詳解は次のファイルから抽出されました: