public class LDAPClaimsSource extends Object implements com.nimbusds.openid.connect.provider.spi.claims.ClaimsSource
| Modifier and Type | Field and Description |
|---|---|
static String |
CONFIG_FILE_PATH
The configuration file path.
|
static String |
MAP_FILE_PATH
The LDAP claims map file path.
|
| Constructor and Description |
|---|
LDAPClaimsSource()
Creates a new LDAP claims source.
|
| Modifier and Type | Method and Description |
|---|---|
com.nimbusds.openid.connect.sdk.claims.UserInfo |
getClaims(com.nimbusds.oauth2.sdk.id.Subject subject,
Set<String> claims,
List<com.nimbusds.langtag.LangTag> claimsLocales) |
void |
init(com.nimbusds.openid.connect.provider.spi.InitContext initContext) |
boolean |
isEnabled() |
protected List<String> |
resolveRequestedClaims(Set<String> claims,
List<com.nimbusds.langtag.LangTag> claimsLocales)
Resolves the individual requested claims from the specified
requested claims and preferred locales.
|
void |
shutdown() |
Set<String> |
supportedClaims() |
public static final String CONFIG_FILE_PATH
public static final String MAP_FILE_PATH
public LDAPClaimsSource()
initialised before it can be used.public void init(com.nimbusds.openid.connect.provider.spi.InitContext initContext) throws Exception
init in interface com.nimbusds.openid.connect.provider.spi.LifecycleExceptionpublic boolean isEnabled()
isEnabled in interface com.nimbusds.openid.connect.provider.spi.Lifecyclepublic Set<String> supportedClaims()
supportedClaims in interface com.nimbusds.openid.connect.provider.spi.claims.ClaimsSourceprotected List<String> resolveRequestedClaims(Set<String> claims, List<com.nimbusds.langtag.LangTag> claimsLocales)
claims - The requested claims. May contain optional
language tags. Must not be null.claimsLocales - The preferred locales, null if not
specified.public com.nimbusds.openid.connect.sdk.claims.UserInfo getClaims(com.nimbusds.oauth2.sdk.id.Subject subject, Set<String> claims, List<com.nimbusds.langtag.LangTag> claimsLocales) throws Exception
getClaims in interface com.nimbusds.openid.connect.provider.spi.claims.ClaimsSourceExceptionCopyright © 2014 Connect2id Ltd.. All Rights Reserved.