| Modifier and Type | Field and Description |
|---|---|
| private String | |
| private static Logger | |
| public static final String |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public String | getId()
Implements org. |
| public void | init(AdapterConfig
the adapter configuration deployment, Object the configuration of your provider read from keycloak.json . For the kerberos-keytab example above, it will return map with the single key "keytab" with value "/tmp/foo" config)Implements org. |
| public void | setClientCredentials(AdapterConfig
Fully resolved deployment deployment, Map<String, String> You should put any HTTP request headers you want to use for authentication of client. These headers will be attached to the HTTP request sent to Keycloak server requestHeaders, Map<String, String> You should put any request parameters you want to use for authentication of client. These parameters will be attached to the HTTP request sent to Keycloak server formParams)Implements org. |
| clientSecret | back to summary |
|---|---|
| private String clientSecret | |
| logger | back to summary |
|---|---|
| private static Logger logger | |
| PROVIDER_ID | back to summary |
|---|---|
| public static final String PROVIDER_ID | |
| ClientIdAndSecretCredentialsProvider | back to summary |
|---|---|
| public ClientIdAndSecretCredentialsProvider() | |
| getId | back to summary |
|---|---|
| public String getId() Implements org. Doc from org. Return the ID of the provider. Use this ID in the keycloak.json configuration as the subelement of the "credentials" element For example if your provider has ID "kerberos-keytab" , use the configuration like this in keycloak.json "credentials": { "kerberos-keytab": { "keytab": "/tmp/foo" } }
| |
| init | back to summary |
|---|---|
| public void init(AdapterConfig deployment, Object config) Implements org. Doc from org. Called by adapter during deployment of your application. You can for example read configuration and init your authenticator here
| |
| setClientCredentials | back to summary |
|---|---|
| public void setClientCredentials(AdapterConfig deployment, Map<String, String> requestHeaders, Map<String, String> formParams) Implements org. Doc from org. Called every time adapter needs to perform backchannel request
| |