public class OIDCLoginProtocolFactory extends AbstractLoginProtocolFactory
Modifier and Type | Field and Description |
---|---|
static String |
EMAIL |
static String |
EMAIL_CONSENT_TEXT |
static String |
EMAIL_VERIFIED |
static String |
EMAIL_VERIFIED_CONSENT_TEXT |
static String |
FAMILY_NAME |
static String |
FAMILY_NAME_CONSENT_TEXT |
static String |
FULL_NAME |
static String |
FULL_NAME_CONSENT_TEXT |
static String |
GIVEN_NAME |
static String |
GIVEN_NAME_CONSENT_TEXT |
static String |
LOCALE |
static String |
LOCALE_CONSENT_TEXT |
static String |
USERNAME |
static String |
USERNAME_CONSENT_TEXT |
Constructor and Description |
---|
OIDCLoginProtocolFactory() |
Modifier and Type | Method and Description |
---|---|
protected void |
addDefaults(ClientModel client) |
LoginProtocol |
create(KeycloakSession session) |
Object |
createProtocolEndpoint(RealmModel realm,
EventBuilder event) |
List<ProtocolMapperModel> |
getBuiltinMappers()
List of built in protocol mappers that can be used to apply to clients.
|
List<ProtocolMapperModel> |
getDefaultBuiltinMappers()
List of mappers, which are added to new clients by default
|
String |
getId() |
void |
setupClientDefaults(ClientRepresentation rep,
ClientModel newClient)
Setup default values for new clients.
|
void |
setupTemplateDefaults(ClientTemplateRepresentation clientRep,
ClientTemplateModel newClient)
Setup default values for new templates.
|
close, init, postInit
public static final String USERNAME
public static final String EMAIL
public static final String EMAIL_VERIFIED
public static final String GIVEN_NAME
public static final String FAMILY_NAME
public static final String FULL_NAME
public static final String LOCALE
public static final String USERNAME_CONSENT_TEXT
public static final String EMAIL_CONSENT_TEXT
public static final String EMAIL_VERIFIED_CONSENT_TEXT
public static final String GIVEN_NAME_CONSENT_TEXT
public static final String FAMILY_NAME_CONSENT_TEXT
public static final String FULL_NAME_CONSENT_TEXT
public static final String LOCALE_CONSENT_TEXT
public LoginProtocol create(KeycloakSession session)
public List<ProtocolMapperModel> getBuiltinMappers()
LoginProtocolFactory
public List<ProtocolMapperModel> getDefaultBuiltinMappers()
LoginProtocolFactory
protected void addDefaults(ClientModel client)
addDefaults
in class AbstractLoginProtocolFactory
public Object createProtocolEndpoint(RealmModel realm, EventBuilder event)
public String getId()
public void setupClientDefaults(ClientRepresentation rep, ClientModel newClient)
LoginProtocolFactory
public void setupTemplateDefaults(ClientTemplateRepresentation clientRep, ClientTemplateModel newClient)
LoginProtocolFactory
Copyright © 2016 JBoss by Red Hat. All rights reserved.