Class AllowAllDockerProtocolMapper

  • All Implemented Interfaces:
    DockerAuthV2AttributeMapper, org.keycloak.protocol.ProtocolMapper, org.keycloak.provider.ConfiguredProvider, org.keycloak.provider.Provider, org.keycloak.provider.ProviderFactory<org.keycloak.protocol.ProtocolMapper>

    public class AllowAllDockerProtocolMapper
    extends DockerAuthV2ProtocolMapper
    implements DockerAuthV2AttributeMapper
    Populates token with requested scope. If more scopes are present than what has been requested, they will be removed.
    • Constructor Detail

      • AllowAllDockerProtocolMapper

        public AllowAllDockerProtocolMapper()
    • Method Detail

      • getDisplayType

        public String getDisplayType()
        Specified by:
        getDisplayType in interface org.keycloak.protocol.ProtocolMapper
      • getHelpText

        public String getHelpText()
        Specified by:
        getHelpText in interface org.keycloak.provider.ConfiguredProvider
      • getId

        public String getId()
        Specified by:
        getId in interface org.keycloak.provider.ProviderFactory<org.keycloak.protocol.ProtocolMapper>
      • appliesTo

        public boolean appliesTo​(org.keycloak.representations.docker.DockerResponseToken responseToken)
        Specified by:
        appliesTo in interface DockerAuthV2AttributeMapper
      • transformDockerResponseToken

        public org.keycloak.representations.docker.DockerResponseToken transformDockerResponseToken​(org.keycloak.representations.docker.DockerResponseToken responseToken,
                                                                                                    org.keycloak.models.ProtocolMapperModel mappingModel,
                                                                                                    org.keycloak.models.KeycloakSession session,
                                                                                                    org.keycloak.models.UserSessionModel userSession,
                                                                                                    org.keycloak.models.AuthenticatedClientSessionModel clientSession)
        Specified by:
        transformDockerResponseToken in interface DockerAuthV2AttributeMapper