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.X509CertImpl
Retrieves the X509CertImpl value for name.org.mozilla.jss.netscape.security.x509.CertificateExtensions
Retrieves 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.boolean
Stores the byte array with the associated key.boolean
Stores the byte[][] with the associated key.boolean
set
(String k, Certificates v) Stores the Certificates with the associated key.boolean
Stores the Integer with the associated key.boolean
Sets an attribute value within this AttrSet.boolean
Stores the String array with the associated key.boolean
set
(String k, BigInteger[] v) Stores the BigInteger array with the associated key.boolean
Stores the Date with the associated key.boolean
Stores the CertificateExtensions with the associated key.boolean
Stores 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:IAuthToken
Returns an enumeration of the names of the attributes existing within this AttrSet.- Specified by:
getElements
in interfaceIAuthToken
- Returns:
- an enumeration of the attribute names.
-
get
Description copied from interface:IAuthToken
Gets an attribute value.- Specified by:
get
in interfaceIAuthToken
- Parameters:
k
- the name of the attribute to return.- Returns:
- the attribute value
-
set
Description copied from interface:IAuthToken
Sets an attribute value within this AttrSet.- Specified by:
set
in interfaceIAuthToken
- Parameters:
k
- the name of the attributev
- the attribute object.- Returns:
- false on an error
-
getInString
Description copied from interface:IAuthToken
Gets an attribute value.- Specified by:
getInString
in interfaceIAuthToken
- Parameters:
k
- the name of the attribute to return.- Returns:
- the attribute value
-
set
Description copied from interface:IAuthToken
Stores the byte array with the associated key.- Specified by:
set
in interfaceIAuthToken
- Parameters:
k
- The attribute name.v
- The value to store- Returns:
- false on an error
-
getInByteArray
Description copied from interface:IAuthToken
Retrieves 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:
getInByteArray
in interfaceIAuthToken
- Parameters:
k
- The attribute name.- Returns:
- The byte array or null on error.
-
set
Description copied from interface:IAuthToken
Stores the Integer with the associated key.- Specified by:
set
in interfaceIAuthToken
- Parameters:
k
- The attribute name.v
- The value to store- Returns:
- false on an error
-
getInInteger
Description copied from interface:IAuthToken
Retrieves the Integer value for name.- Specified by:
getInInteger
in interfaceIAuthToken
- Parameters:
k
- The attribute name.- Returns:
- The Integer or null on error.
-
set
Description copied from interface:IAuthToken
Stores the BigInteger array with the associated key.- Specified by:
set
in interfaceIAuthToken
- Parameters:
k
- The attribute name.v
- The value to store- Returns:
- false on an error
-
getInBigIntegerArray
Description copied from interface:IAuthToken
Retrieves the BigInteger array value for name.- Specified by:
getInBigIntegerArray
in interfaceIAuthToken
- Parameters:
k
- The attribute name.- Returns:
- The value or null on error.
-
set
Description copied from interface:IAuthToken
Stores the Date with the associated key.- Specified by:
set
in interfaceIAuthToken
- Parameters:
k
- The attribute name.v
- The value to store- Returns:
- false on an error
-
getInDate
Description copied from interface:IAuthToken
Retrieves the Date value for name.- Specified by:
getInDate
in interfaceIAuthToken
- Parameters:
k
- The attribute name.- Returns:
- The value or null on error.
-
set
Description copied from interface:IAuthToken
Stores the String array with the associated key.- Specified by:
set
in interfaceIAuthToken
- Parameters:
k
- The attribute name.v
- The value to store- Returns:
- False on error.
-
getInStringArray
Description copied from interface:IAuthToken
Retrieves the String array value for name.- Specified by:
getInStringArray
in interfaceIAuthToken
- Parameters:
k
- The attribute name.- Returns:
- The value or null on error.
-
set
Description copied from interface:IAuthToken
Stores the X509CertImpl with the associated key.- Specified by:
set
in interfaceIAuthToken
- Parameters:
k
- The attribute name.v
- The value to store- Returns:
- false on error
-
getInCert
Description copied from interface:IAuthToken
Retrieves the X509CertImpl value for name.- Specified by:
getInCert
in interfaceIAuthToken
- Parameters:
k
- The attribute name.- Returns:
- The value or null on error.
-
set
Description copied from interface:IAuthToken
Stores the CertificateExtensions with the associated key.- Specified by:
set
in interfaceIAuthToken
- Parameters:
k
- The attribute name.v
- The value to store- Returns:
- false on error
-
getInCertExts
Description copied from interface:IAuthToken
Retrieves the CertificateExtensions value for name.- Specified by:
getInCertExts
in interfaceIAuthToken
- Parameters:
k
- The attribute name.- Returns:
- The value.
-
set
Description copied from interface:IAuthToken
Stores the Certificates with the associated key.- Specified by:
set
in interfaceIAuthToken
- Parameters:
k
- The attribute name.v
- The value to store- Returns:
- false on error
-
getInCertificates
Description copied from interface:IAuthToken
Retrieves the Certificates value for name.- Specified by:
getInCertificates
in interfaceIAuthToken
- Parameters:
k
- The attribute name.- Returns:
- The value.
-
set
Description copied from interface:IAuthToken
Stores the byte[][] with the associated key.- Specified by:
set
in interfaceIAuthToken
- Parameters:
k
- The attribute name.v
- The value to store- Returns:
- false on error
-
getInByteArrayArray
Description copied from interface:IAuthToken
Retrieves the byte[][] value for name.- Specified by:
getInByteArrayArray
in interfaceIAuthToken
- Parameters:
k
- The attribute name.- Returns:
- The value.
-