keycloak-service
公開メンバ関数 | 静的公開メンバ関数 | 限定公開変数類 | 静的限定公開変数類 | 全メンバ一覧
org.keycloak.services.resources.PublicRealmResource クラス
org.keycloak.services.resources.PublicRealmResource 連携図
Collaboration graph

公開メンバ関数

 PublicRealmResource (RealmModel realm)
 
Response accountPreflight ()
 
PublishedRealmRepresentation getRealm ()
 

静的公開メンバ関数

static PublishedRealmRepresentation realmRep (KeycloakSession session, RealmModel realm, UriInfo uriInfo)
 

限定公開変数類

HttpRequest request
 
HttpResponse response
 
KeycloakSession session
 
RealmModel realm
 

静的限定公開変数類

static final Logger logger = Logger.getLogger(PublicRealmResource.class)
 

詳解

Resource class for public realm information

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ PublicRealmResource()

org.keycloak.services.resources.PublicRealmResource.PublicRealmResource ( RealmModel  realm)
inline
59  {
60  this.realm = realm;
61  }
RealmModel realm
Definition: PublicRealmResource.java:57

関数詳解

◆ accountPreflight()

Response org.keycloak.services.resources.PublicRealmResource.accountPreflight ( )
inline

CORS preflight

戻り値
70  {
71  return Cors.add(request, Response.ok()).auth().preflight().build();
72  }
HttpRequest request
Definition: PublicRealmResource.java:49

◆ getRealm()

PublishedRealmRepresentation org.keycloak.services.resources.PublicRealmResource.getRealm ( )
inline

Public information about the realm.

戻り値
82  {
83  Cors.add(request).allowedOrigins(Cors.ACCESS_CONTROL_ALLOW_ORIGIN_WILDCARD).auth().build(response);
84  return realmRep(session, realm, session.getContext().getUri());
85  }
RealmModel realm
Definition: PublicRealmResource.java:57
KeycloakSession session
Definition: PublicRealmResource.java:55
HttpRequest request
Definition: PublicRealmResource.java:49
static PublishedRealmRepresentation realmRep(KeycloakSession session, RealmModel realm, UriInfo uriInfo)
Definition: PublicRealmResource.java:87
HttpResponse response
Definition: PublicRealmResource.java:52

◆ realmRep()

static PublishedRealmRepresentation org.keycloak.services.resources.PublicRealmResource.realmRep ( KeycloakSession  session,
RealmModel  realm,
UriInfo  uriInfo 
)
inlinestatic
87  {
88  PublishedRealmRepresentation rep = new PublishedRealmRepresentation();
89  rep.setRealm(realm.getName());
90  rep.setTokenServiceUrl(OIDCLoginProtocolService.tokenServiceBaseUrl(uriInfo).build(realm.getName()).toString());
91  rep.setAccountServiceUrl(AccountFormService.accountServiceBaseUrl(uriInfo).build(realm.getName()).toString());
92  rep.setPublicKeyPem(PemUtils.encodeKey(session.keys().getActiveRsaKey(realm).getPublicKey()));
93  rep.setNotBefore(realm.getNotBefore());
94  return rep;
95  }
RealmModel realm
Definition: PublicRealmResource.java:57
KeycloakSession session
Definition: PublicRealmResource.java:55

メンバ詳解

◆ logger

final Logger org.keycloak.services.resources.PublicRealmResource.logger = Logger.getLogger(PublicRealmResource.class)
staticprotected

◆ realm

RealmModel org.keycloak.services.resources.PublicRealmResource.realm
protected

◆ request

HttpRequest org.keycloak.services.resources.PublicRealmResource.request
protected

◆ response

HttpResponse org.keycloak.services.resources.PublicRealmResource.response
protected

◆ session

KeycloakSession org.keycloak.services.resources.PublicRealmResource.session
protected

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