public class DefaultCallbackHandler extends Object implements CallbackHandler
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultCallbackHandler.X509CertificateValidatorImpl |
| Constructor and Description |
|---|
DefaultCallbackHandler(String clientOrServer,
Properties assertions) |
DefaultCallbackHandler(String clientOrServer,
Properties assertions,
RealmAuthenticationAdapter adapter) |
| Modifier and Type | Method and Description |
|---|---|
PrivateKey |
getPrivateKey(byte[] ski,
Map runtimeProps) |
PrivateKey |
getPrivateKey(String issuerName,
BigInteger serialNumber,
Map runtimeProps) |
PrivateKey |
getPrivateKey(X509Certificate certificate,
Map runtimeProps) |
PrivateKey |
getPrivateKeyForThumbprint(byte[] ski,
Map runtimeProps) |
Subject |
getRequesterSubject(Map context) |
SAMLAssertionValidator |
getSAMLValidator() |
void |
handle(Callback[] callbacks) |
void |
validateCreationTime(Date created,
long maxClockSkew,
long timestampFreshnessLimit) |
void |
validateExpirationTime(Date expires,
long maxClockSkew,
long timestampFreshnessLimit) |
public static final String KEYSTORE_URL
public static final String KEYSTORE_TYPE
public static final String KEYSTORE_PASSWORD
public static final String KEY_PASSWORD
public static final String MY_ALIAS
public static final String MY_USERNAME
public static final String MY_PASSWORD
public static final String MY_ITERATIONS
public static final String TRUSTSTORE_URL
public static final String TRUSTSTORE_TYPE
public static final String TRUSTSTORE_PASSWORD
public static final String PEER_ENTITY_ALIAS
public static final String STS_ALIAS
public static final String SERVICE_ALIAS
public static final String USERNAME_CBH
public static final String PASSWORD_CBH
public static final String SAML_CBH
public static final String KEYSTORE_CBH
public static final String TRUSTSTORE_CBH
public static final String USERNAME_VALIDATOR
public static final String SAML_VALIDATOR
public static final String TIMESTAMP_VALIDATOR
public static final String CERTIFICATE_VALIDATOR
public static final String MAX_CLOCK_SKEW_PROPERTY
public static final String MAX_NONCE_AGE_PROPERTY
public static final String TIMESTAMP_FRESHNESS_LIMIT_PROPERTY
public static final String REVOCATION_ENABLED
public static final String CERTSTORE_CBH
public static final String CERTSTORE_CERTSELECTOR
public static final String CERTSTORE_CRLSELECTOR
public static final String KEYSTORE_CERTSELECTOR
public static final String TRUSTSTORE_CERTSELECTOR
public static final String JMAC_CALLBACK_HANDLER
public static final String KRB5_LOGIN_MODULE
public static final String KRB5_SERVICE_PRINCIPAL
public static final String KRB5_CREDENTIAL_DELEGATION
public static final String USE_XWSS_CALLBACKS
public static final String JAAS_KEYSTORE_LOGIN_MODULE
protected long maxClockSkewG
protected long timestampFreshnessLimitG
protected long maxNonceAge
protected String revocationEnabledAttr
protected boolean revocationEnabled
protected String mcs
protected String tfl
protected String mna
public DefaultCallbackHandler(String clientOrServer, Properties assertions) throws XWSSecurityException
XWSSecurityExceptionpublic DefaultCallbackHandler(String clientOrServer, Properties assertions, RealmAuthenticationAdapter adapter) throws Exception
Exceptionpublic void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException
handle in interface CallbackHandlercallbacks - IOExceptionUnsupportedCallbackExceptionpublic PrivateKey getPrivateKey(byte[] ski, Map runtimeProps) throws IOException
ski - runtimeProps - IOExceptionpublic PrivateKey getPrivateKey(String issuerName, BigInteger serialNumber, Map runtimeProps) throws IOException
issuerName - serialNumber - runtimeProps - IOExceptionpublic PrivateKey getPrivateKey(X509Certificate certificate, Map runtimeProps) throws IOException
certificate - runtimeProps - IOExceptionpublic void validateExpirationTime(Date expires, long maxClockSkew, long timestampFreshnessLimit) throws TimestampValidationCallback.TimestampValidationException
public void validateCreationTime(Date created, long maxClockSkew, long timestampFreshnessLimit) throws TimestampValidationCallback.TimestampValidationException
public PrivateKey getPrivateKeyForThumbprint(byte[] ski, Map runtimeProps) throws IOException
ski - runtimeProps - IOExceptionpublic SAMLAssertionValidator getSAMLValidator()
Copyright © 2005–2018 Oracle Corporation. All rights reserved.