keycloak-service
公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.services.clientregistration.ClientRegistrationService クラス
org.keycloak.services.clientregistration.ClientRegistrationService 連携図
Collaboration graph

公開メンバ関数

 ClientRegistrationService (EventBuilder event)
 
Object provider (@PathParam("provider") String providerId)
 

非公開メンバ関数

void checkSsl ()
 

非公開変数類

EventBuilder event
 
KeycloakSession session
 

詳解

著者
Stian Thorgersen

構築子と解体子

◆ ClientRegistrationService()

org.keycloak.services.clientregistration.ClientRegistrationService.ClientRegistrationService ( EventBuilder  event)
inline
40  {
41  this.event = event;
42  }
EventBuilder event
Definition: ClientRegistrationService.java:35

関数詳解

◆ checkSsl()

void org.keycloak.services.clientregistration.ClientRegistrationService.checkSsl ( )
inlineprivate
59  {
60  if (!session.getContext().getUri().getBaseUri().getScheme().equals("https")) {
61  if (session.getContext().getRealm().getSslRequired().isRequired(session.getContext().getConnection())) {
62  throw new ErrorResponseException("invalid_request", "HTTPS required", Response.Status.FORBIDDEN);
63  }
64  }
65  }
KeycloakSession session
Definition: ClientRegistrationService.java:38

◆ provider()

Object org.keycloak.services.clientregistration.ClientRegistrationService.provider ( @PathParam("provider") String  providerId)
inline
45  {
46  checkSsl();
47 
48  ClientRegistrationProvider provider = session.getProvider(ClientRegistrationProvider.class, providerId);
49 
50  if (provider == null) {
51  throw new NotFoundException("Client registration provider not found");
52  }
53 
54  provider.setEvent(event);
55  provider.setAuth(new ClientRegistrationAuth(session, provider, event));
56  return provider;
57  }
EventBuilder event
Definition: ClientRegistrationService.java:35
Object provider(@PathParam("provider") String providerId)
Definition: ClientRegistrationService.java:45
KeycloakSession session
Definition: ClientRegistrationService.java:38
void checkSsl()
Definition: ClientRegistrationService.java:59

メンバ詳解

◆ event

EventBuilder org.keycloak.services.clientregistration.ClientRegistrationService.event
private

◆ session

KeycloakSession org.keycloak.services.clientregistration.ClientRegistrationService.session
private

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