AuthenticationConfiguration |
AuthenticationConfiguration.captureAuthorizationIdentity() |
Create a new configuration which is the same as this configuration, but which attempts to authorize to the
principal from the current identity from the configured security domain.
|
static AuthenticationConfiguration |
AuthenticationConfiguration.empty() |
An empty configuration which can be used as the basis for any configuration.
|
private static AuthenticationConfiguration |
AuthenticationContextConfigurationClient.establishOverrides(URI uri,
int protocolDefaultPort,
AuthenticationConfiguration configuration) |
|
AuthenticationConfiguration |
AuthenticationContextConfigurationClient.getAuthenticationConfiguration(URI uri,
AuthenticationContext authenticationContext) |
Get the authentication configuration which matches the given URI, or EMPTY if there is none.
|
AuthenticationConfiguration |
AuthenticationContextConfigurationClient.getAuthenticationConfiguration(URI uri,
AuthenticationContext authenticationContext,
int protocolDefaultPort) |
Get the authentication configuration which matches the given URI, or EMPTY if there is none, setting
a default protocol port.
|
AuthenticationConfiguration |
AuthenticationContextConfigurationClient.getAuthenticationConfiguration(URI uri,
AuthenticationContext authenticationContext,
int protocolDefaultPort,
String abstractType,
String abstractTypeAuthority) |
Get the authentication configuration which matches the given URI and type, or EMPTY if there is none, setting
a default protocol port.
|
AuthenticationConfiguration |
AuthenticationContextConfigurationClient.getAuthenticationConfigurationNoOverrides(URI uri,
AuthenticationContext authenticationContext,
String abstractType,
String abstractTypeAuthority) |
Get the authentication configuration which matches the given URI and type, or EMPTY if there is none.
|
AuthenticationConfiguration |
RuleConfigurationPair.getConfiguration() |
|
private static AuthenticationConfiguration |
AuthenticationContextConfigurationClient.initializeConfiguration(URI uri,
AuthenticationConfiguration configuration) |
|
AuthenticationConfiguration |
AuthenticationConfiguration.rewriteUser(NameRewriter rewriter) |
Create a new configuration which is the same as this configuration, but rewrites the user name using the given
name rewriter.
|
AuthenticationConfiguration |
AuthenticationConfiguration.rewriteUserOnlyWith(NameRewriter rewriter) |
Create a new configuration which is the same as this configuration, but rewrites the user name using only
the given name rewriter.
|
AuthenticationConfiguration |
AuthenticationConfiguration.setSaslMechanismSelector(SaslMechanismSelector saslMechanismSelector) |
Set the SASL mechanism selector for this authentication configuration.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useAnonymous() |
Create a new configuration which is the same as this configuration, but which uses an anonymous login.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useAuthorizationName(String name) |
Create a new configuration which is the same as this configuration, but which attempts to authorize to the given
name after authentication.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useAuthorizationPrincipal(Principal principal) |
Create a new configuration which is the same as this configuration, but which attempts to authorize to the given
principal after authentication.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useBearerTokenCredential(BearerTokenCredential credential) |
Create a new configuration which is the same as this configuration, but which uses the given BearerTokenCredential to authenticate.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useCallbackHandler(CallbackHandler callbackHandler) |
Create a new configuration which is the same as this configuration, but which uses the given callback handler
to authenticate.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useCallbackHandler(CallbackHandler callbackHandler,
Set<CallbackKind> callbackKinds) |
Create a new configuration which is the same as this configuration, but which uses the given callback handler
to authenticate.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useCertificateCredential(PrivateKey privateKey,
X509Certificate... certificateChain) |
Create a new configuration which is the same as this configuration, but which uses the given private key and X.509
certificate chain to authenticate.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useCertificateCredential(X509CertificateChainPrivateCredential credential) |
Create a new configuration which is the same as this configuration, but which uses the given private key and X.509
certificate chain to authenticate.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useChoice(BiPredicate<Class<? extends ChoiceCallback>,String> matchPredicate,
String choice) |
Create a new configuration which is the same as this configuration, but which uses the given choice if the given
predicate evaluates to true .
|
AuthenticationConfiguration |
AuthenticationConfiguration.useCredential(Credential credential) |
Create a new configuration which is the same as this configuration, but which uses the given credential to authenticate.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useCredentialCallbackHandler(CallbackHandler callbackHandler) |
Create a new configuration which is the same as this configuration, but which uses the given callback handler to
acquire a password with which to authenticate, when a password-based authentication algorithm is in use.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useCredentials(CredentialSource credentials) |
Create a new configuration which is the same as this configuration, but which uses the given identity
credentials to acquire the credential required for authentication.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useCredentialStoreEntry(CredentialStore credentialStore,
String alias) |
Create a new configuration which is the same as this configuration, but uses credentials found at the given
alias and credential store.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useDefaultProviders() |
Use the default provider discovery behaviour of combining service loader discovered providers with the system default
security providers when locating security implementations.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useForwardedAuthenticationCredentials(SecurityDomain securityDomain) |
Create a new configuration which is the same as this configuration, but which forwards the authentication
credentials from the current identity of the given security domain.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useForwardedAuthenticationIdentity(SecurityDomain securityDomain) |
Create a new configuration which is the same as this configuration, but which forwards the authentication name
from the current identity of the given security domain.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useForwardedAuthorizationIdentity(SecurityDomain securityDomain) |
Create a new configuration which is the same as this configuration, but which forwards the authorization name
from the current identity of the given security domain.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useForwardedIdentity(SecurityDomain securityDomain) |
Create a new configuration which is the same as this configuration, but which forwards the authentication name
and credentials from the current identity of the given security domain.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useGSSCredential(GSSCredential credential) |
Create a new configuration which is the same as this configuration, but which uses the given GSS-API credential to authenticate.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useHost(String hostName) |
Deprecated.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useKerberosSecurityFactory(SecurityFactory<? extends Credential> kerberosSecurityFactory) |
Deprecated.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useKeyManagerCredential(X509KeyManager keyManager) |
Create a new configuration which is the same as this configuration, but which uses the given key manager
to acquire the credential required for authentication.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useKeyStoreCredential(KeyStore.Entry keyStoreEntry) |
Create a new configuration which is the same as this configuration, but which uses the given key store and alias
to acquire the credential required for authentication.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useKeyStoreCredential(KeyStore keyStore,
String alias) |
Create a new configuration which is the same as this configuration, but which uses the given key store and alias
to acquire the credential required for authentication.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useKeyStoreCredential(KeyStore keyStore,
String alias,
KeyStore.ProtectionParameter protectionParameter) |
Create a new configuration which is the same as this configuration, but which uses the given key store and alias
to acquire the credential required for authentication.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useLocalKerberosCredential(Oid[] mechanismOids) |
Deprecated.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useMaskedPassword(byte[] maskedPasswordBytes,
String algorithm,
char[] initialKeyMaterial,
int iterationCount,
byte[] salt,
byte[] initializationVector) |
Create a new configuration which is the same as this configuration, but which uses the given masked password to authenticate.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useMaskedPassword(String maskedPassword,
String algorithm,
String initialKeyMaterial,
int iterationCount,
String salt,
String initializationVector) |
Create a new configuration which is the same as this configuration, but which uses the given masked password to authenticate.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useMaskedPassword(MaskedPassword password) |
Create a new configuration which is the same as this configuration, but converts the given masked password to a
clear password and uses the clear password to authenticate.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useMechanismProperties(Map<String,?> mechanismProperties) |
Deprecated.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useMechanismProperties(Map<String,?> mechanismProperties,
boolean exclusive) |
Deprecated.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useName(String name) |
Create a new configuration which is the same as this configuration, but which uses the given login name to authenticate.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useParameterSpec(AlgorithmParameterSpec parameterSpec) |
Create a new configuration which is the same as this configuration, but which uses the given parameter specification.
|
AuthenticationConfiguration |
AuthenticationConfiguration.usePassword(char[] password) |
Create a new configuration which is the same as this configuration, but which uses the given password to authenticate.
|
AuthenticationConfiguration |
AuthenticationConfiguration.usePassword(String password) |
Create a new configuration which is the same as this configuration, but which uses the given password to authenticate.
|
AuthenticationConfiguration |
AuthenticationConfiguration.usePassword(Password password) |
Create a new configuration which is the same as this configuration, but which uses the given password to authenticate.
|
AuthenticationConfiguration |
AuthenticationConfiguration.usePort(int port) |
Deprecated.
|
AuthenticationConfiguration |
AuthenticationConfiguration.usePrincipal(Principal principal) |
Create a new configuration which is the same as this configuration, but which uses the given principal to authenticate.
|
AuthenticationConfiguration |
AuthenticationConfiguration.usePrincipal(NamePrincipal principal) |
Create a new configuration which is the same as this configuration, but which uses the given principal to authenticate.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useProtocol(String protocol) |
Deprecated.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useProviders(Supplier<Provider[]> providerSupplier) |
Use the given security provider supplier to locate security implementations.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useProvidersFromClassLoader(ClassLoader classLoader) |
Use security providers from the given class loader.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useRealm(String realm) |
Create a new configuration which is the same as this configuration, but uses the given realm for authentication.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useSaslClientFactory(Supplier<SaslClientFactory> saslClientFactory) |
|
AuthenticationConfiguration |
AuthenticationConfiguration.useSaslClientFactory(SaslClientFactory saslClientFactory) |
|
AuthenticationConfiguration |
AuthenticationConfiguration.useSaslClientFactoryFromProviders() |
|
AuthenticationConfiguration |
AuthenticationConfiguration.useSaslMechanismProperties(Map<String,?> mechanismProperties) |
Create a new configuration which is the same as this configuration, but which sets the properties that will be passed to
the SaslClientFactory when the mechanism is created.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useSaslMechanismProperties(Map<String,?> mechanismProperties,
boolean exclusive) |
Create a new configuration which is the same as this configuration, but which sets the properties that will be passed to
the SaslClientFactory when the mechanism is created.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useSaslProtocol(String saslProtocol) |
Create a new configuration which is the same as this configuration, but which specifies a different protocol to be passed to the authentication mechanisms.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useTrustManager(X509TrustManager trustManager) |
Create a new configuration which is the same as this configuration, but which uses the given trust manager
for trust verification.
|
AuthenticationConfiguration |
AuthenticationConfiguration.useWebServices(Map<String,?> webservicesProperties) |
|
AuthenticationConfiguration |
AuthenticationConfiguration.useWebServicesProperties(Map<String,?> webServicesProperties) |
Create a new configuration which is the same as this configuration, but which sets the properties that can be used by
WebServices client.
|
AuthenticationConfiguration |
AuthenticationConfiguration.with(AuthenticationConfiguration other) |
Create a new configuration which is the same as this configuration, but which adds or replaces every item in the
other configuration with that item, overwriting any corresponding such item in this configuration.
|
AuthenticationConfiguration |
AuthenticationConfiguration.withCapturedAccessControlContext() |
Create a new configuration which is the same as this configuration, but which captures the caller's access
control context to be used in authentication decisions.
|