keycloak
公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
org.keycloak.models.cache.infinispan.entities.CachedClient クラス
org.keycloak.models.cache.infinispan.entities.CachedClient の継承関係図
Inheritance graph
org.keycloak.models.cache.infinispan.entities.CachedClient 連携図
Collaboration graph

公開メンバ関数

 CachedClient (Long revision, RealmModel realm, ClientModel model)
 
String getClientId ()
 
String getName ()
 
String getDescription ()
 
void setDescription (String description)
 
String getRealm ()
 
Set< String > getRedirectUris ()
 
boolean isEnabled ()
 
String getClientAuthenticatorType ()
 
String getSecret ()
 
String getRegistrationToken ()
 
boolean isPublicClient ()
 
int getNotBefore ()
 
Set< String > getScope ()
 
Set< String > getWebOrigins ()
 
boolean isFullScopeAllowed ()
 
String getProtocol ()
 
Map< String, String > getAttributes ()
 
boolean isFrontchannelLogout ()
 
Set< ProtocolMapperModelgetProtocolMappers ()
 
boolean isSurrogateAuthRequired ()
 
String getManagementUrl ()
 
String getRootUrl ()
 
String getBaseUrl ()
 
List< String > getDefaultRoles ()
 
boolean isBearerOnly ()
 
boolean isConsentRequired ()
 
boolean isStandardFlowEnabled ()
 
boolean isImplicitFlowEnabled ()
 
boolean isDirectAccessGrantsEnabled ()
 
boolean isServiceAccountsEnabled ()
 
int getNodeReRegistrationTimeout ()
 
Map< String, Integer > getRegisteredNodes ()
 
List< String > getDefaultClientScopesIds ()
 
List< String > getOptionalClientScopesIds ()
 
Map< String, String > getAuthFlowBindings ()
 
String getId ()
 
Long getRevision ()
 
void setRevision (Long revision)
 
long getCacheTimestamp ()
 

限定公開変数類

String clientId
 
String name
 
String description
 
String realm
 
Set< String > redirectUris = new HashSet<String>()
 
boolean enabled
 
String clientAuthenticatorType
 
String secret
 
String registrationToken
 
String protocol
 
Map< String, String > attributes = new HashMap<String, String>()
 
Map< String, String > authFlowBindings = new HashMap<String, String>()
 
boolean publicClient
 
boolean fullScopeAllowed
 
boolean frontchannelLogout
 
int notBefore
 
Set< String > scope = new HashSet<String>()
 
Set< String > webOrigins = new HashSet<String>()
 
Set< ProtocolMapperModelprotocolMappers = new HashSet<ProtocolMapperModel>()
 
boolean surrogateAuthRequired
 
String managementUrl
 
String rootUrl
 
String baseUrl
 
List< String > defaultRoles = new LinkedList<String>()
 
boolean bearerOnly
 
boolean consentRequired
 
boolean standardFlowEnabled
 
boolean implicitFlowEnabled
 
boolean directAccessGrantsEnabled
 
boolean serviceAccountsEnabled
 
int nodeReRegistrationTimeout
 
Map< String, Integer > registeredNodes
 
List< String > defaultClientScopesIds
 
List< String > optionalClientScopesIds
 

詳解

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ CachedClient()

org.keycloak.models.cache.infinispan.entities.CachedClient.CachedClient ( Long  revision,
RealmModel  realm,
ClientModel  model 
)
inline
74  {
75  super(revision, model.getId());
76  clientAuthenticatorType = model.getClientAuthenticatorType();
77  secret = model.getSecret();
78  registrationToken = model.getRegistrationToken();
79  clientId = model.getClientId();
80  name = model.getName();
81  description = model.getDescription();
82  this.realm = realm.getId();
83  enabled = model.isEnabled();
84  protocol = model.getProtocol();
85  attributes.putAll(model.getAttributes());
86  authFlowBindings.putAll(model.getAuthenticationFlowBindingOverrides());
87  notBefore = model.getNotBefore();
88  frontchannelLogout = model.isFrontchannelLogout();
89  publicClient = model.isPublicClient();
90  fullScopeAllowed = model.isFullScopeAllowed();
91  redirectUris.addAll(model.getRedirectUris());
92  webOrigins.addAll(model.getWebOrigins());
93  for (RoleModel role : model.getScopeMappings()) {
94  scope.add(role.getId());
95  }
96  for (ProtocolMapperModel mapper : model.getProtocolMappers()) {
97  this.protocolMappers.add(mapper);
98  }
99  surrogateAuthRequired = model.isSurrogateAuthRequired();
100  managementUrl = model.getManagementUrl();
101  rootUrl = model.getRootUrl();
102  baseUrl = model.getBaseUrl();
103  defaultRoles.addAll(model.getDefaultRoles());
104  bearerOnly = model.isBearerOnly();
105  consentRequired = model.isConsentRequired();
106  standardFlowEnabled = model.isStandardFlowEnabled();
107  implicitFlowEnabled = model.isImplicitFlowEnabled();
108  directAccessGrantsEnabled = model.isDirectAccessGrantsEnabled();
109  serviceAccountsEnabled = model.isServiceAccountsEnabled();
110 
111  nodeReRegistrationTimeout = model.getNodeReRegistrationTimeout();
112  registeredNodes = new TreeMap<>(model.getRegisteredNodes());
113 
114  defaultClientScopesIds = new LinkedList<>();
115  for (ClientScopeModel clientScope : model.getClientScopes(true, false).values()) {
116  defaultClientScopesIds.add(clientScope.getId());
117  }
118  optionalClientScopesIds = new LinkedList<>();
119  for (ClientScopeModel clientScope : model.getClientScopes(false, false).values()) {
120  optionalClientScopesIds.add(clientScope.getId());
121  }
122  }
boolean fullScopeAllowed
Definition: CachedClient.java:52
Set< String > redirectUris
Definition: CachedClient.java:43
String clientAuthenticatorType
Definition: CachedClient.java:45
List< String > optionalClientScopesIds
Definition: CachedClient.java:72
boolean consentRequired
Definition: CachedClient.java:64
Map< String, Integer > registeredNodes
Definition: CachedClient.java:70
Map< String, String > attributes
Definition: CachedClient.java:49
String protocol
Definition: CachedClient.java:48
String clientId
Definition: CachedClient.java:39
boolean directAccessGrantsEnabled
Definition: CachedClient.java:67
String description
Definition: CachedClient.java:41
boolean standardFlowEnabled
Definition: CachedClient.java:65
String rootUrl
Definition: CachedClient.java:60
List< String > defaultClientScopesIds
Definition: CachedClient.java:71
Set< String > webOrigins
Definition: CachedClient.java:56
List< String > defaultRoles
Definition: CachedClient.java:62
String managementUrl
Definition: CachedClient.java:59
boolean frontchannelLogout
Definition: CachedClient.java:53
String name
Definition: CachedClient.java:40
boolean implicitFlowEnabled
Definition: CachedClient.java:66
boolean bearerOnly
Definition: CachedClient.java:63
String baseUrl
Definition: CachedClient.java:61
String realm
Definition: CachedClient.java:42
boolean surrogateAuthRequired
Definition: CachedClient.java:58
boolean enabled
Definition: CachedClient.java:44
Map< String, String > authFlowBindings
Definition: CachedClient.java:50
boolean serviceAccountsEnabled
Definition: CachedClient.java:68
int nodeReRegistrationTimeout
Definition: CachedClient.java:69
Set< ProtocolMapperModel > protocolMappers
Definition: CachedClient.java:57
Long revision
Definition: AbstractRevisioned.java:14
String registrationToken
Definition: CachedClient.java:47
boolean publicClient
Definition: CachedClient.java:51
Set< String > scope
Definition: CachedClient.java:55
String secret
Definition: CachedClient.java:46

関数詳解

◆ getAttributes()

Map<String, String> org.keycloak.models.cache.infinispan.entities.CachedClient.getAttributes ( )
inline
184  {
185  return attributes;
186  }
Map< String, String > attributes
Definition: CachedClient.java:49

◆ getAuthFlowBindings()

Map<String, String> org.keycloak.models.cache.infinispan.entities.CachedClient.getAuthFlowBindings ( )
inline
256  {
257  return authFlowBindings;
258  }
Map< String, String > authFlowBindings
Definition: CachedClient.java:50

◆ getBaseUrl()

String org.keycloak.models.cache.infinispan.entities.CachedClient.getBaseUrl ( )
inline
208  {
209  return baseUrl;
210  }
String baseUrl
Definition: CachedClient.java:61

◆ getCacheTimestamp()

long org.keycloak.models.cache.infinispan.entities.AbstractRevisioned.getCacheTimestamp ( )
inlineinherited

When was this cached

戻り値

org.keycloak.models.cache.CachedObjectを実装しています。

43  {
44  return cacheTimestamp;
45  }
final long cacheTimestamp
Definition: AbstractRevisioned.java:15

◆ getClientAuthenticatorType()

String org.keycloak.models.cache.infinispan.entities.CachedClient.getClientAuthenticatorType ( )
inline
148  {
150  }
String clientAuthenticatorType
Definition: CachedClient.java:45

◆ getClientId()

String org.keycloak.models.cache.infinispan.entities.CachedClient.getClientId ( )
inline
124  {
125  return clientId;
126  }
String clientId
Definition: CachedClient.java:39

◆ getDefaultClientScopesIds()

List<String> org.keycloak.models.cache.infinispan.entities.CachedClient.getDefaultClientScopesIds ( )
inline
248  {
249  return defaultClientScopesIds;
250  }
List< String > defaultClientScopesIds
Definition: CachedClient.java:71

◆ getDefaultRoles()

List<String> org.keycloak.models.cache.infinispan.entities.CachedClient.getDefaultRoles ( )
inline
212  {
213  return defaultRoles;
214  }
List< String > defaultRoles
Definition: CachedClient.java:62

◆ getDescription()

String org.keycloak.models.cache.infinispan.entities.CachedClient.getDescription ( )
inline
132 { return description; }
String description
Definition: CachedClient.java:41

◆ getId()

String org.keycloak.models.cache.infinispan.entities.AbstractRevisioned.getId ( )
inlineinherited

org.keycloak.models.cache.infinispan.entities.Revisionedを実装しています。

23  {
24  return id;
25  }
String id
Definition: AbstractRevisioned.java:13

◆ getManagementUrl()

String org.keycloak.models.cache.infinispan.entities.CachedClient.getManagementUrl ( )
inline
200  {
201  return managementUrl;
202  }
String managementUrl
Definition: CachedClient.java:59

◆ getName()

String org.keycloak.models.cache.infinispan.entities.CachedClient.getName ( )
inline
128  {
129  return name;
130  }
String name
Definition: CachedClient.java:40

◆ getNodeReRegistrationTimeout()

int org.keycloak.models.cache.infinispan.entities.CachedClient.getNodeReRegistrationTimeout ( )
inline
240  {
242  }
int nodeReRegistrationTimeout
Definition: CachedClient.java:69

◆ getNotBefore()

int org.keycloak.models.cache.infinispan.entities.CachedClient.getNotBefore ( )
inline
164  {
165  return notBefore;
166  }

◆ getOptionalClientScopesIds()

List<String> org.keycloak.models.cache.infinispan.entities.CachedClient.getOptionalClientScopesIds ( )
inline
252  {
254  }
List< String > optionalClientScopesIds
Definition: CachedClient.java:72

◆ getProtocol()

String org.keycloak.models.cache.infinispan.entities.CachedClient.getProtocol ( )
inline
180  {
181  return protocol;
182  }
String protocol
Definition: CachedClient.java:48

◆ getProtocolMappers()

Set<ProtocolMapperModel> org.keycloak.models.cache.infinispan.entities.CachedClient.getProtocolMappers ( )
inline
192  {
193  return protocolMappers;
194  }
Set< ProtocolMapperModel > protocolMappers
Definition: CachedClient.java:57

◆ getRealm()

String org.keycloak.models.cache.infinispan.entities.CachedClient.getRealm ( )
inline

org.keycloak.models.cache.infinispan.entities.InRealmを実装しています。

136  {
137  return realm;
138  }
String realm
Definition: CachedClient.java:42

◆ getRedirectUris()

Set<String> org.keycloak.models.cache.infinispan.entities.CachedClient.getRedirectUris ( )
inline
140  {
141  return redirectUris;
142  }
Set< String > redirectUris
Definition: CachedClient.java:43

◆ getRegisteredNodes()

Map<String, Integer> org.keycloak.models.cache.infinispan.entities.CachedClient.getRegisteredNodes ( )
inline
244  {
245  return registeredNodes;
246  }
Map< String, Integer > registeredNodes
Definition: CachedClient.java:70

◆ getRegistrationToken()

String org.keycloak.models.cache.infinispan.entities.CachedClient.getRegistrationToken ( )
inline
156  {
157  return registrationToken;
158  }
String registrationToken
Definition: CachedClient.java:47

◆ getRevision()

Long org.keycloak.models.cache.infinispan.entities.AbstractRevisioned.getRevision ( )
inlineinherited

org.keycloak.models.cache.infinispan.entities.Revisionedを実装しています。

28  {
29  return revision;
30  }
Long revision
Definition: AbstractRevisioned.java:14

◆ getRootUrl()

String org.keycloak.models.cache.infinispan.entities.CachedClient.getRootUrl ( )
inline
204  {
205  return rootUrl;
206  }
String rootUrl
Definition: CachedClient.java:60

◆ getScope()

Set<String> org.keycloak.models.cache.infinispan.entities.CachedClient.getScope ( )
inline
168  {
169  return scope;
170  }
Set< String > scope
Definition: CachedClient.java:55

◆ getSecret()

String org.keycloak.models.cache.infinispan.entities.CachedClient.getSecret ( )
inline
152  {
153  return secret;
154  }
String secret
Definition: CachedClient.java:46

◆ getWebOrigins()

Set<String> org.keycloak.models.cache.infinispan.entities.CachedClient.getWebOrigins ( )
inline
172  {
173  return webOrigins;
174  }
Set< String > webOrigins
Definition: CachedClient.java:56

◆ isBearerOnly()

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.isBearerOnly ( )
inline
216  {
217  return bearerOnly;
218  }
boolean bearerOnly
Definition: CachedClient.java:63

◆ isConsentRequired()

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.isConsentRequired ( )
inline
220  {
221  return consentRequired;
222  }
boolean consentRequired
Definition: CachedClient.java:64

◆ isDirectAccessGrantsEnabled()

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.isDirectAccessGrantsEnabled ( )
inline
232  {
234  }
boolean directAccessGrantsEnabled
Definition: CachedClient.java:67

◆ isEnabled()

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.isEnabled ( )
inline
144  {
145  return enabled;
146  }
boolean enabled
Definition: CachedClient.java:44

◆ isFrontchannelLogout()

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.isFrontchannelLogout ( )
inline
188  {
189  return frontchannelLogout;
190  }
boolean frontchannelLogout
Definition: CachedClient.java:53

◆ isFullScopeAllowed()

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.isFullScopeAllowed ( )
inline
176  {
177  return fullScopeAllowed;
178  }
boolean fullScopeAllowed
Definition: CachedClient.java:52

◆ isImplicitFlowEnabled()

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.isImplicitFlowEnabled ( )
inline
228  {
229  return implicitFlowEnabled;
230  }
boolean implicitFlowEnabled
Definition: CachedClient.java:66

◆ isPublicClient()

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.isPublicClient ( )
inline
160  {
161  return publicClient;
162  }
boolean publicClient
Definition: CachedClient.java:51

◆ isServiceAccountsEnabled()

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.isServiceAccountsEnabled ( )
inline
236  {
237  return serviceAccountsEnabled;
238  }
boolean serviceAccountsEnabled
Definition: CachedClient.java:68

◆ isStandardFlowEnabled()

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.isStandardFlowEnabled ( )
inline
224  {
225  return standardFlowEnabled;
226  }
boolean standardFlowEnabled
Definition: CachedClient.java:65

◆ isSurrogateAuthRequired()

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.isSurrogateAuthRequired ( )
inline
196  {
197  return surrogateAuthRequired;
198  }
boolean surrogateAuthRequired
Definition: CachedClient.java:58

◆ setDescription()

void org.keycloak.models.cache.infinispan.entities.CachedClient.setDescription ( String  description)
inline
134 { this.description = description; }
String description
Definition: CachedClient.java:41

◆ setRevision()

void org.keycloak.models.cache.infinispan.entities.AbstractRevisioned.setRevision ( Long  revision)
inlineinherited

org.keycloak.models.cache.infinispan.entities.Revisionedを実装しています。

33  {
34  this.revision = revision;
35  }
Long revision
Definition: AbstractRevisioned.java:14

メンバ詳解

◆ attributes

Map<String, String> org.keycloak.models.cache.infinispan.entities.CachedClient.attributes = new HashMap<String, String>()
protected

◆ authFlowBindings

Map<String, String> org.keycloak.models.cache.infinispan.entities.CachedClient.authFlowBindings = new HashMap<String, String>()
protected

◆ baseUrl

String org.keycloak.models.cache.infinispan.entities.CachedClient.baseUrl
protected

◆ bearerOnly

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.bearerOnly
protected

◆ clientAuthenticatorType

String org.keycloak.models.cache.infinispan.entities.CachedClient.clientAuthenticatorType
protected

◆ clientId

String org.keycloak.models.cache.infinispan.entities.CachedClient.clientId
protected

◆ consentRequired

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.consentRequired
protected

◆ defaultClientScopesIds

List<String> org.keycloak.models.cache.infinispan.entities.CachedClient.defaultClientScopesIds
protected

◆ defaultRoles

List<String> org.keycloak.models.cache.infinispan.entities.CachedClient.defaultRoles = new LinkedList<String>()
protected

◆ description

String org.keycloak.models.cache.infinispan.entities.CachedClient.description
protected

◆ directAccessGrantsEnabled

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.directAccessGrantsEnabled
protected

◆ enabled

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.enabled
protected

◆ frontchannelLogout

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.frontchannelLogout
protected

◆ fullScopeAllowed

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.fullScopeAllowed
protected

◆ implicitFlowEnabled

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.implicitFlowEnabled
protected

◆ managementUrl

String org.keycloak.models.cache.infinispan.entities.CachedClient.managementUrl
protected

◆ name

String org.keycloak.models.cache.infinispan.entities.CachedClient.name
protected

◆ nodeReRegistrationTimeout

int org.keycloak.models.cache.infinispan.entities.CachedClient.nodeReRegistrationTimeout
protected

◆ notBefore

int org.keycloak.models.cache.infinispan.entities.CachedClient.notBefore
protected

◆ optionalClientScopesIds

List<String> org.keycloak.models.cache.infinispan.entities.CachedClient.optionalClientScopesIds
protected

◆ protocol

String org.keycloak.models.cache.infinispan.entities.CachedClient.protocol
protected

◆ protocolMappers

Set<ProtocolMapperModel> org.keycloak.models.cache.infinispan.entities.CachedClient.protocolMappers = new HashSet<ProtocolMapperModel>()
protected

◆ publicClient

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.publicClient
protected

◆ realm

String org.keycloak.models.cache.infinispan.entities.CachedClient.realm
protected

◆ redirectUris

Set<String> org.keycloak.models.cache.infinispan.entities.CachedClient.redirectUris = new HashSet<String>()
protected

◆ registeredNodes

Map<String, Integer> org.keycloak.models.cache.infinispan.entities.CachedClient.registeredNodes
protected

◆ registrationToken

String org.keycloak.models.cache.infinispan.entities.CachedClient.registrationToken
protected

◆ rootUrl

String org.keycloak.models.cache.infinispan.entities.CachedClient.rootUrl
protected

◆ scope

Set<String> org.keycloak.models.cache.infinispan.entities.CachedClient.scope = new HashSet<String>()
protected

◆ secret

String org.keycloak.models.cache.infinispan.entities.CachedClient.secret
protected

◆ serviceAccountsEnabled

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.serviceAccountsEnabled
protected

◆ standardFlowEnabled

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.standardFlowEnabled
protected

◆ surrogateAuthRequired

boolean org.keycloak.models.cache.infinispan.entities.CachedClient.surrogateAuthRequired
protected

◆ webOrigins

Set<String> org.keycloak.models.cache.infinispan.entities.CachedClient.webOrigins = new HashSet<String>()
protected

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