keycloak
公開メンバ関数 | 静的公開変数類 | 全メンバ一覧
org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper クラス
org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper の継承関係図
Inheritance graph
org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper 連携図
Collaboration graph

公開メンバ関数

String getDisplayType ()
 
String getHelpText ()
 
String getId ()
 
boolean appliesTo (final DockerResponseToken responseToken)
 
DockerResponseToken transformDockerResponseToken (final DockerResponseToken responseToken, final ProtocolMapperModel mappingModel, final KeycloakSession session, final UserSessionModel userSession, final AuthenticatedClientSessionModel clientSession)
 
String getProtocol ()
 
String getDisplayCategory ()
 
List< ProviderConfigPropertygetConfigProperties ()
 
void close ()
 
final ProtocolMapper create (final KeycloakSession session)
 
void init (final Config.Scope config)
 
void postInit (final KeycloakSessionFactory factory)
 
default void validateConfig (KeycloakSession session, RealmModel realm, ProtocolMapperContainerModel client, ProtocolMapperModel mapperModel) throws ProtocolMapperConfigException
 
default int order ()
 

静的公開変数類

static final String PROVIDER_ID = "docker-v2-allow-all-mapper"
 
static final String DOCKER_AUTH_V2_CATEGORY = "Docker Auth Mapper"
 

詳解

Populates token with requested scope. If more scopes are present than what has been requested, they will be removed.

関数詳解

◆ appliesTo()

boolean org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper.appliesTo ( final DockerResponseToken  responseToken)
inline

org.keycloak.protocol.docker.mapper.DockerAuthV2AttributeMapperを実装しています。

34  {
35  return true;
36  }

◆ close()

void org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper.close ( )
inlineinherited

org.keycloak.provider.Providerを実装しています。

33  {
34  // no-op
35  }

◆ create()

final ProtocolMapper org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper.create ( final KeycloakSession  session)
inlineinherited

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

38  {
39  throw new UnsupportedOperationException("The create method is not supported by this mapper");
40  }

◆ getConfigProperties()

List<ProviderConfigProperty> org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper.getConfigProperties ( )
inlineinherited

org.keycloak.provider.ConfiguredProviderを実装しています。

28  {
29  return Collections.emptyList();
30  }

◆ getDisplayCategory()

String org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper.getDisplayCategory ( )
inlineinherited

org.keycloak.protocol.ProtocolMapperを実装しています。

23  {
25  }
static final String DOCKER_AUTH_V2_CATEGORY
Definition: DockerAuthV2ProtocolMapper.java:15

◆ getDisplayType()

String org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper.getDisplayType ( )
inline

org.keycloak.protocol.ProtocolMapperを実装しています。

19  {
20  return "Allow All";
21  }

◆ getHelpText()

String org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper.getHelpText ( )
inline

org.keycloak.provider.ConfiguredProviderを実装しています。

24  {
25  return "Allows all grants, returning the full set of requested access attributes as permitted attributes.";
26  }

◆ getId()

String org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper.getId ( )
inline

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

29  {
30  return PROVIDER_ID;
31  }
static final String PROVIDER_ID
Definition: AllowAllDockerProtocolMapper.java:16

◆ getProtocol()

String org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper.getProtocol ( )
inlineinherited

org.keycloak.protocol.ProtocolMapperを実装しています。

18  {
19  return DockerAuthV2Protocol.LOGIN_PROTOCOL;
20  }

◆ init()

void org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper.init ( final Config.Scope  config)
inlineinherited

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

43  {
44  // no-op
45  }

◆ order()

default int org.keycloak.provider.ProviderFactory< T extends Provider >.order ( )
inlineinherited

◆ postInit()

void org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper.postInit ( final KeycloakSessionFactory  factory)
inlineinherited

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

48  {
49  // no-op
50  }

◆ transformDockerResponseToken()

DockerResponseToken org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper.transformDockerResponseToken ( final DockerResponseToken  responseToken,
final ProtocolMapperModel  mappingModel,
final KeycloakSession  session,
final UserSessionModel  userSession,
final AuthenticatedClientSessionModel  clientSession 
)
inline

org.keycloak.protocol.docker.mapper.DockerAuthV2AttributeMapperを実装しています。

40  {
41 
42  responseToken.getAccessItems().clear();
43 
44  final String requestedScope = clientSession.getNote(DockerAuthV2Protocol.SCOPE_PARAM);
45  if (requestedScope != null) {
46  final DockerAccess allRequestedAccess = new DockerAccess(requestedScope);
47  responseToken.getAccessItems().add(allRequestedAccess);
48  }
49 
50  return responseToken;
51  }

◆ validateConfig()

default void org.keycloak.protocol.ProtocolMapper.validateConfig ( KeycloakSession  session,
RealmModel  realm,
ProtocolMapperContainerModel  client,
ProtocolMapperModel  mapperModel 
) throws ProtocolMapperConfigException
inlineinherited

Called when instance of mapperModel is created/updated for this protocolMapper through admin endpoint

引数
session
realm
clientclient or clientTemplate
mapperModel
例外
ProtocolMapperConfigExceptionif configuration provided in mapperModel is not valid

org.keycloak.protocol.saml.mappers.ScriptBasedMapper, org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper, org.keycloak.protocol.oidc.mappers.AbstractPairwiseSubMapperで実装されています。

46  {
47  };

メンバ詳解

◆ DOCKER_AUTH_V2_CATEGORY

final String org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper.DOCKER_AUTH_V2_CATEGORY = "Docker Auth Mapper"
staticinherited

◆ PROVIDER_ID

final String org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper.PROVIDER_ID = "docker-v2-allow-all-mapper"
static

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