Class ExternalAuthToken
java.lang.Object
com.netscape.certsrv.authentication.ExternalAuthToken
- All Implemented Interfaces:
IAuthToken
Authentication token that wraps an externally authenticated
principal to return.
-
Field Summary
FieldsFields inherited from interface com.netscape.certsrv.authentication.IAuthToken
GROUP, GROUPS, TOKEN_AUTHENTICATED_CERT_SUBJECT, TOKEN_AUTHMGR_INST_NAME, TOKEN_AUTHTIME, TOKEN_CERT, TOKEN_CERT_EXTENSIONS, TOKEN_CERT_NOTAFTER, TOKEN_CERT_NOTBEFORE, TOKEN_CERT_SERIALNUM, TOKEN_CERT_SUBJECT, TOKEN_CERT_TO_REVOKE, TOKEN_SHARED_TOKEN_AUTHENTICATED_CERT_SUBJECT, UID, USER, USER_DN, USER_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets an attribute value.Returns an enumeration of the names of the attributes existing within this AttrSet.Retrieves the BigInteger array value for name.byte[]Retrieves the byte array value for name.byte[][]Retrieves the byte[][] value for name.org.mozilla.jss.netscape.security.x509.X509CertImplRetrieves the X509CertImpl value for name.org.mozilla.jss.netscape.security.x509.CertificateExtensionsRetrieves the CertificateExtensions value for name.Retrieves the Certificates value for name.Retrieves the Date value for name.Retrieves the Integer value for name.Gets an attribute value.String[]Retrieves the String array value for name.booleanStores the byte array with the associated key.booleanStores the byte[][] with the associated key.booleanset(String k, Certificates v) Stores the Certificates with the associated key.booleanStores the Integer with the associated key.booleanSets an attribute value within this AttrSet.booleanStores the String array with the associated key.booleanset(String k, BigInteger[] v) Stores the BigInteger array with the associated key.booleanStores the Date with the associated key.booleanStores the CertificateExtensions with the associated key.booleanStores the X509CertImpl with the associated key.
-
Field Details
-
principal
protected org.apache.catalina.realm.GenericPrincipal principal
-
-
Constructor Details
-
ExternalAuthToken
public ExternalAuthToken(org.apache.catalina.realm.GenericPrincipal principal)
-
-
Method Details
-
getPrincipal
-
getElements
Description copied from interface:IAuthTokenReturns an enumeration of the names of the attributes existing within this AttrSet.- Specified by:
getElementsin interfaceIAuthToken- Returns:
- an enumeration of the attribute names.
-
get
Description copied from interface:IAuthTokenGets an attribute value.- Specified by:
getin interfaceIAuthToken- Parameters:
k- the name of the attribute to return.- Returns:
- the attribute value
-
set
Description copied from interface:IAuthTokenSets an attribute value within this AttrSet.- Specified by:
setin interfaceIAuthToken- Parameters:
k- the name of the attributev- the attribute object.- Returns:
- false on an error
-
getInString
Description copied from interface:IAuthTokenGets an attribute value.- Specified by:
getInStringin interfaceIAuthToken- Parameters:
k- the name of the attribute to return.- Returns:
- the attribute value
-
set
Description copied from interface:IAuthTokenStores the byte array with the associated key.- Specified by:
setin interfaceIAuthToken- Parameters:
k- The attribute name.v- The value to store- Returns:
- false on an error
-
getInByteArray
Description copied from interface:IAuthTokenRetrieves the byte array value for name. The value should have been previously stored as a byte array (it will be CMS.AtoB decoded).- Specified by:
getInByteArrayin interfaceIAuthToken- Parameters:
k- The attribute name.- Returns:
- The byte array or null on error.
-
set
Description copied from interface:IAuthTokenStores the Integer with the associated key.- Specified by:
setin interfaceIAuthToken- Parameters:
k- The attribute name.v- The value to store- Returns:
- false on an error
-
getInInteger
Description copied from interface:IAuthTokenRetrieves the Integer value for name.- Specified by:
getInIntegerin interfaceIAuthToken- Parameters:
k- The attribute name.- Returns:
- The Integer or null on error.
-
set
Description copied from interface:IAuthTokenStores the BigInteger array with the associated key.- Specified by:
setin interfaceIAuthToken- Parameters:
k- The attribute name.v- The value to store- Returns:
- false on an error
-
getInBigIntegerArray
Description copied from interface:IAuthTokenRetrieves the BigInteger array value for name.- Specified by:
getInBigIntegerArrayin interfaceIAuthToken- Parameters:
k- The attribute name.- Returns:
- The value or null on error.
-
set
Description copied from interface:IAuthTokenStores the Date with the associated key.- Specified by:
setin interfaceIAuthToken- Parameters:
k- The attribute name.v- The value to store- Returns:
- false on an error
-
getInDate
Description copied from interface:IAuthTokenRetrieves the Date value for name.- Specified by:
getInDatein interfaceIAuthToken- Parameters:
k- The attribute name.- Returns:
- The value or null on error.
-
set
Description copied from interface:IAuthTokenStores the String array with the associated key.- Specified by:
setin interfaceIAuthToken- Parameters:
k- The attribute name.v- The value to store- Returns:
- False on error.
-
getInStringArray
Description copied from interface:IAuthTokenRetrieves the String array value for name.- Specified by:
getInStringArrayin interfaceIAuthToken- Parameters:
k- The attribute name.- Returns:
- The value or null on error.
-
set
Description copied from interface:IAuthTokenStores the X509CertImpl with the associated key.- Specified by:
setin interfaceIAuthToken- Parameters:
k- The attribute name.v- The value to store- Returns:
- false on error
-
getInCert
Description copied from interface:IAuthTokenRetrieves the X509CertImpl value for name.- Specified by:
getInCertin interfaceIAuthToken- Parameters:
k- The attribute name.- Returns:
- The value or null on error.
-
set
Description copied from interface:IAuthTokenStores the CertificateExtensions with the associated key.- Specified by:
setin interfaceIAuthToken- Parameters:
k- The attribute name.v- The value to store- Returns:
- false on error
-
getInCertExts
Description copied from interface:IAuthTokenRetrieves the CertificateExtensions value for name.- Specified by:
getInCertExtsin interfaceIAuthToken- Parameters:
k- The attribute name.- Returns:
- The value.
-
set
Description copied from interface:IAuthTokenStores the Certificates with the associated key.- Specified by:
setin interfaceIAuthToken- Parameters:
k- The attribute name.v- The value to store- Returns:
- false on error
-
getInCertificates
Description copied from interface:IAuthTokenRetrieves the Certificates value for name.- Specified by:
getInCertificatesin interfaceIAuthToken- Parameters:
k- The attribute name.- Returns:
- The value.
-
set
Description copied from interface:IAuthTokenStores the byte[][] with the associated key.- Specified by:
setin interfaceIAuthToken- Parameters:
k- The attribute name.v- The value to store- Returns:
- false on error
-
getInByteArrayArray
Description copied from interface:IAuthTokenRetrieves the byte[][] value for name.- Specified by:
getInByteArrayArrayin interfaceIAuthToken- Parameters:
k- The attribute name.- Returns:
- The value.
-