java.lang.Object
com.sun.xml.wss.impl.misc.DefaultCallbackHandler
- All Implemented Interfaces:
CallbackHandler
A sample implementation of a CallbackHandler.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected longprotected longprotected Stringprotected Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected booleanprotected Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected Stringstatic final Stringstatic final Stringprotected longstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionDefaultCallbackHandler(String clientOrServer, Properties assertions) DefaultCallbackHandler(String clientOrServer, Properties assertions, RealmAuthenticationAdapter adapter) -
Method Summary
Modifier and TypeMethodDescriptiongetPrivateKey(byte[] ski, Map runtimeProps) getPrivateKey(String issuerName, BigInteger serialNumber, Map runtimeProps) getPrivateKey(X509Certificate certificate, Map runtimeProps) getPrivateKeyForThumbprint(byte[] ski, Map runtimeProps) getRequesterSubject(Map context) voidvoidvalidateCreationTime(Date created, long maxClockSkew, long timestampFreshnessLimit) voidvalidateExpirationTime(Date expires, long maxClockSkew, long timestampFreshnessLimit)
-
Field Details
-
KEYSTORE_URL
- See Also:
-
KEYSTORE_TYPE
- See Also:
-
KEYSTORE_PASSWORD
- See Also:
-
KEY_PASSWORD
- See Also:
-
MY_ALIAS
- See Also:
-
MY_USERNAME
- See Also:
-
MY_PASSWORD
- See Also:
-
MY_ITERATIONS
- See Also:
-
TRUSTSTORE_URL
- See Also:
-
TRUSTSTORE_TYPE
- See Also:
-
TRUSTSTORE_PASSWORD
- See Also:
-
PEER_ENTITY_ALIAS
- See Also:
-
STS_ALIAS
- See Also:
-
SERVICE_ALIAS
- See Also:
-
USERNAME_CBH
- See Also:
-
PASSWORD_CBH
- See Also:
-
SAML_CBH
- See Also:
-
KEYSTORE_CBH
- See Also:
-
TRUSTSTORE_CBH
- See Also:
-
USERNAME_VALIDATOR
- See Also:
-
SAML_VALIDATOR
- See Also:
-
TIMESTAMP_VALIDATOR
- See Also:
-
CERTIFICATE_VALIDATOR
- See Also:
-
MAX_CLOCK_SKEW_PROPERTY
- See Also:
-
MAX_NONCE_AGE_PROPERTY
- See Also:
-
TIMESTAMP_FRESHNESS_LIMIT_PROPERTY
- See Also:
-
REVOCATION_ENABLED
- See Also:
-
CERTSTORE_CBH
- See Also:
-
CERTSTORE_CERTSELECTOR
- See Also:
-
CERTSTORE_CRLSELECTOR
- See Also:
-
KEYSTORE_CERTSELECTOR
- See Also:
-
TRUSTSTORE_CERTSELECTOR
- See Also:
-
JMAC_CALLBACK_HANDLER
- See Also:
-
KRB5_LOGIN_MODULE
- See Also:
-
KRB5_SERVICE_PRINCIPAL
- See Also:
-
KRB5_CREDENTIAL_DELEGATION
- See Also:
-
USE_XWSS_CALLBACKS
- See Also:
-
JAAS_KEYSTORE_LOGIN_MODULE
- See Also:
-
maxClockSkewG
protected long maxClockSkewG -
timestampFreshnessLimitG
protected long timestampFreshnessLimitG -
maxNonceAge
protected long maxNonceAge -
revocationEnabledAttr
-
revocationEnabled
protected boolean revocationEnabled -
mcs
-
tfl
-
mna
-
-
Constructor Details
-
DefaultCallbackHandler
public DefaultCallbackHandler(String clientOrServer, Properties assertions) throws XWSSecurityException - Throws:
XWSSecurityException
-
DefaultCallbackHandler
public DefaultCallbackHandler(String clientOrServer, Properties assertions, RealmAuthenticationAdapter adapter) throws Exception - Throws:
Exception
-
-
Method Details
-
handle
- Specified by:
handlein interfaceCallbackHandler- Throws:
IOExceptionUnsupportedCallbackException
-
getPrivateKey
-
getPrivateKey
-
getPrivateKey
-
validateExpirationTime
public void validateExpirationTime(Date expires, long maxClockSkew, long timestampFreshnessLimit) throws TimestampValidationCallback.TimestampValidationException -
validateCreationTime
public void validateCreationTime(Date created, long maxClockSkew, long timestampFreshnessLimit) throws TimestampValidationCallback.TimestampValidationException -
getPrivateKeyForThumbprint
-
getRequesterSubject
-
getSAMLValidator
-