keycloak-service
公開メンバ関数 | 静的公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.protocol.docker.DockerV2LoginProtocolService クラス
org.keycloak.protocol.docker.DockerV2LoginProtocolService 連携図
Collaboration graph

公開メンバ関数

 DockerV2LoginProtocolService (final RealmModel realm, final EventBuilder event)
 
Object auth ()
 

静的公開メンバ関数

static UriBuilder authProtocolBaseUrl (final UriInfo uriInfo)
 
static UriBuilder authProtocolBaseUrl (final UriBuilder baseUriBuilder)
 
static UriBuilder authUrl (final UriInfo uriInfo)
 
static UriBuilder authUrl (final UriBuilder baseUriBuilder)
 

非公開変数類

final RealmModel realm
 
final TokenManager tokenManager
 
final EventBuilder event
 
KeycloakSession session
 
HttpHeaders headers
 

詳解

構築子と解体子

◆ DockerV2LoginProtocolService()

org.keycloak.protocol.docker.DockerV2LoginProtocolService.DockerV2LoginProtocolService ( final RealmModel  realm,
final EventBuilder  event 
)
inline
31  {
32  this.realm = realm;
33  this.tokenManager = new TokenManager();
34  this.event = event;
35  }
final EventBuilder event
Definition: DockerV2LoginProtocolService.java:23
final TokenManager tokenManager
Definition: DockerV2LoginProtocolService.java:22
final RealmModel realm
Definition: DockerV2LoginProtocolService.java:21

関数詳解

◆ auth()

Object org.keycloak.protocol.docker.DockerV2LoginProtocolService.auth ( )
inline

Authorization endpoint

60  {
61  ProfileHelper.requireFeature(Profile.Feature.DOCKER);
62 
63  final DockerEndpoint endpoint = new DockerEndpoint(realm, event, EventType.LOGIN);
64  ResteasyProviderFactory.getInstance().injectProperties(endpoint);
65  return endpoint;
66  }
final EventBuilder event
Definition: DockerV2LoginProtocolService.java:23
final RealmModel realm
Definition: DockerV2LoginProtocolService.java:21

◆ authProtocolBaseUrl() [1/2]

static UriBuilder org.keycloak.protocol.docker.DockerV2LoginProtocolService.authProtocolBaseUrl ( final UriInfo  uriInfo)
inlinestatic
37  {
38  final UriBuilder baseUriBuilder = uriInfo.getBaseUriBuilder();
39  return authProtocolBaseUrl(baseUriBuilder);
40  }
static UriBuilder authProtocolBaseUrl(final UriInfo uriInfo)
Definition: DockerV2LoginProtocolService.java:37

◆ authProtocolBaseUrl() [2/2]

static UriBuilder org.keycloak.protocol.docker.DockerV2LoginProtocolService.authProtocolBaseUrl ( final UriBuilder  baseUriBuilder)
inlinestatic
42  {
43  return baseUriBuilder.path(RealmsResource.class).path("{realm}/protocol/" + DockerAuthV2Protocol.LOGIN_PROTOCOL);
44  }

◆ authUrl() [1/2]

static UriBuilder org.keycloak.protocol.docker.DockerV2LoginProtocolService.authUrl ( final UriInfo  uriInfo)
inlinestatic
46  {
47  final UriBuilder baseUriBuilder = uriInfo.getBaseUriBuilder();
48  return authUrl(baseUriBuilder);
49  }
static UriBuilder authUrl(final UriInfo uriInfo)
Definition: DockerV2LoginProtocolService.java:46

◆ authUrl() [2/2]

static UriBuilder org.keycloak.protocol.docker.DockerV2LoginProtocolService.authUrl ( final UriBuilder  baseUriBuilder)
inlinestatic
51  {
52  final UriBuilder uriBuilder = authProtocolBaseUrl(baseUriBuilder);
53  return uriBuilder.path(DockerV2LoginProtocolService.class, "auth");
54  }
static UriBuilder authProtocolBaseUrl(final UriInfo uriInfo)
Definition: DockerV2LoginProtocolService.java:37
DockerV2LoginProtocolService(final RealmModel realm, final EventBuilder event)
Definition: DockerV2LoginProtocolService.java:31

メンバ詳解

◆ event

final EventBuilder org.keycloak.protocol.docker.DockerV2LoginProtocolService.event
private

◆ headers

HttpHeaders org.keycloak.protocol.docker.DockerV2LoginProtocolService.headers
private

◆ realm

final RealmModel org.keycloak.protocol.docker.DockerV2LoginProtocolService.realm
private

◆ session

KeycloakSession org.keycloak.protocol.docker.DockerV2LoginProtocolService.session
private

◆ tokenManager

final TokenManager org.keycloak.protocol.docker.DockerV2LoginProtocolService.tokenManager
private

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