A C D E G H I K L M N O P R S T U V 
All Classes All Packages

A

acquire() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
ActiveDirectoryPrincipal - Class in net.sf.michaelo.tomcat.realm
Represents a principal from Active Directory with a list of roles.
ActiveDirectoryPrincipal(GSSName, Sid, List<String>, GSSCredential, Map<String, Object>) - Constructor for class net.sf.michaelo.tomcat.realm.ActiveDirectoryPrincipal
Constructs a new principal for the given parameters.
ActiveDirectoryPrincipal(GSSName, Sid, GSSCredential) - Constructor for class net.sf.michaelo.tomcat.realm.ActiveDirectoryPrincipal
Constructs a new principal for the given parameters.
ActiveDirectoryRealm - Class in net.sf.michaelo.tomcat.realm
A realm which retrieves already authenticated users from Active Directory via LDAP.
ActiveDirectoryRealm() - Constructor for class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
ActiveDirectoryRealm.DirContextConnection - Class in net.sf.michaelo.tomcat.realm
 
ActiveDirectoryRealm.User - Class in net.sf.michaelo.tomcat.realm
 
ActiveDirectoryRealmBase - Class in net.sf.michaelo.tomcat.realm
Base Active Directory realm which is able to retrieve principals for GSS names, fully established security contexts or TLS client certificates.
ActiveDirectoryRealmBase() - Constructor for class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealmBase
 
AD_IF_RELEVANT - Static variable in class net.sf.michaelo.tomcat.pac.asn1.AdIfRelevantAsn1Parser
 
AD_WIN2K_PAC - Static variable in class net.sf.michaelo.tomcat.pac.asn1.AdIfRelevantAsn1Parser
 
addAdditionalAttributes - Variable in class net.sf.michaelo.tomcat.realm.PacDataActiveDirectoryRealm
 
additionalAttributes - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
AdIfRelevantAsn1Parser - Class in net.sf.michaelo.tomcat.pac.asn1
A minimalist ASN.1 parser for Kerberos AuthorizationData according to RFC 4120, section 5.2.6 for the AD-IF-RELEVANT type.
align(int) - Method in class net.sf.michaelo.tomcat.pac.PacDataBuffer
 
ANONYMOUS_SID - Static variable in class net.sf.michaelo.tomcat.realm.Sid
 
append(long) - Method in class net.sf.michaelo.tomcat.realm.Sid
 
attributes - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 

C

canonicalize(Oid) - Method in class net.sf.michaelo.tomcat.realm.StubGSSName
 
close(NamingEnumeration<?>) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
close(ActiveDirectoryRealm.DirContextConnection) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
connectionPool - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
connectionPoolSize - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
context - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm.DirContextConnection
 
CURRENT_WINDOWS_IDENTITY_AUTH_SCHEME - Static variable in class net.sf.michaelo.tomcat.authenticator.CurrentWindowsIdentityAuthenticator
 
CURRENT_WINDOWS_IDENTITY_METHOD - Static variable in class net.sf.michaelo.tomcat.authenticator.CurrentWindowsIdentityAuthenticator
 
CurrentWindowsIdentityAuthenticator - Class in net.sf.michaelo.tomcat.authenticator
A Windows Identity Authenticator which uses GSS-API to retrieve to currently logged in user.
CurrentWindowsIdentityAuthenticator() - Constructor for class net.sf.michaelo.tomcat.authenticator.CurrentWindowsIdentityAuthenticator
 

D

DirContextConnection() - Constructor for class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm.DirContextConnection
 
dirContextSourceName - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
doAuthenticate(Request, HttpServletResponse) - Method in class net.sf.michaelo.tomcat.authenticator.CurrentWindowsIdentityAuthenticator
 
doAuthenticate(Request, HttpServletResponse) - Method in class net.sf.michaelo.tomcat.authenticator.SpnegoAuthenticator
 

E

equals(Object) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryPrincipal
 
equals(Object) - Method in class net.sf.michaelo.tomcat.realm.Sid
 
equals(Object) - Method in class net.sf.michaelo.tomcat.realm.StubGSSName
 
equals(GSSName) - Method in class net.sf.michaelo.tomcat.realm.StubGSSName
 
export() - Method in class net.sf.michaelo.tomcat.realm.StubGSSName
 
EXTRA_SIDS_USER_FLAG - Static variable in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 

G

get(byte[]) - Method in class net.sf.michaelo.tomcat.pac.PacDataBuffer
 
getAdditionalAttributes() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryPrincipal
Holds additional attributes for a given principal which may be stored in Active Directory.
getAdditionalAttributes() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm.User
 
getAttributes() - Method in class net.sf.michaelo.tomcat.pac.GroupMembership
 
getAttributes() - Method in class net.sf.michaelo.tomcat.pac.KerbSidAndAttributes
 
getAuthMethod() - Method in class net.sf.michaelo.tomcat.authenticator.CurrentWindowsIdentityAuthenticator
 
getAuthMethod() - Method in class net.sf.michaelo.tomcat.authenticator.SpnegoAuthenticator
 
getBufferSize() - Method in class net.sf.michaelo.tomcat.pac.PacInfoBuffer
 
getBytes() - Method in class net.sf.michaelo.tomcat.realm.Sid
 
getData() - Method in class net.sf.michaelo.tomcat.pac.PacInfoBuffer
 
getDistinguishedName(DirContext, Name, SearchResult) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
Returns the distinguished name of a search result.
getDnsDomainName() - Method in class net.sf.michaelo.tomcat.pac.UpnDnsInfo
 
getEffectiveName() - Method in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
getEType() - Method in enum net.sf.michaelo.tomcat.pac.PacSignatureData.SignatureType
 
getExtraSids() - Method in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
getFlags() - Method in class net.sf.michaelo.tomcat.pac.UpnDnsInfo
 
getFullName() - Method in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
getGroupIds() - Method in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
getGssCredential() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryPrincipal
 
getGssName() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryPrincipal
Returns the underlying GSS name.
getGssName() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm.User
 
getHomeDirectory() - Method in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
getHomeDirectoryDrive() - Method in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
getInt() - Method in class net.sf.michaelo.tomcat.pac.PacDataBuffer
 
getKdcSignature() - Method in class net.sf.michaelo.tomcat.pac.Pac
 
getKerbValidationInfo() - Method in class net.sf.michaelo.tomcat.pac.Pac
 
getKeys() - Method in class net.sf.michaelo.tomcat.realm.PacDataActiveDirectoryRealm
 
getLength() - Method in class net.sf.michaelo.tomcat.pac.RpcUnicodeString
 
getLogonDomainId() - Method in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
getLogonDomainName() - Method in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
getLogonScript() - Method in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
getLogonServer() - Method in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
getMaximumLength() - Method in class net.sf.michaelo.tomcat.pac.RpcUnicodeString
 
getName() - Method in class net.sf.michaelo.tomcat.pac.PacClientInfo
 
getName() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryPrincipal
 
getNextConnectionId() - Static method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
getOffset() - Method in class net.sf.michaelo.tomcat.pac.PacInfoBuffer
 
getPacClientInfo() - Method in class net.sf.michaelo.tomcat.pac.Pac
 
getPassword(String) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealmBase
 
getPointer() - Method in class net.sf.michaelo.tomcat.pac.RpcUnicodeString
 
getPrimaryGroupId() - Method in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
getPrincipal(String) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealmBase
 
getPrincipal(X509Certificate) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
getPrincipal(GSSName, GSSCredential) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
getPrincipal(GSSName, GSSCredential, boolean) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
getPrincipal(GSSName, GSSCredential, GSSContext) - Method in class net.sf.michaelo.tomcat.realm.Krb5AuthzDataDumpingActiveDirectoryRealm
 
getPrincipal(GSSName, GSSCredential, GSSContext) - Method in class net.sf.michaelo.tomcat.realm.PacDataActiveDirectoryRealm
 
getProfilePath() - Method in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
getRelativeId() - Method in class net.sf.michaelo.tomcat.pac.GroupMembership
 
getRelativeName(DirContext, String) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
getResourceGroupDomainSid() - Method in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
getResourceGroupIds() - Method in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
getRoles() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryPrincipal
Returns the sorted roles of the given principal.
getRoles() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm.User
 
getRoles(Principal) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealmBase
 
getRoles(DirContext, ActiveDirectoryRealm.User) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
getSamName() - Method in class net.sf.michaelo.tomcat.pac.UpnDnsInfo
 
getSearchAttributeName() - Method in class net.sf.michaelo.tomcat.realm.mapper.SamAccountNameMapper.SamAccountNameMappedValues
 
getSearchAttributeName() - Method in interface net.sf.michaelo.tomcat.realm.mapper.UsernameSearchMapper.MappedValues
 
getSearchAttributeName() - Method in class net.sf.michaelo.tomcat.realm.mapper.UserPrincipalNameSearchMapper.UserPrincipalNameMappedValues
 
getSearchBase() - Method in class net.sf.michaelo.tomcat.realm.mapper.SamAccountNameMapper.SamAccountNameMappedValues
 
getSearchBase() - Method in interface net.sf.michaelo.tomcat.realm.mapper.UsernameSearchMapper.MappedValues
 
getSearchBase() - Method in class net.sf.michaelo.tomcat.realm.mapper.UserPrincipalNameSearchMapper.UserPrincipalNameMappedValues
 
getSearchUsername() - Method in class net.sf.michaelo.tomcat.realm.mapper.SamAccountNameMapper.SamAccountNameMappedValues
 
getSearchUsername() - Method in interface net.sf.michaelo.tomcat.realm.mapper.UsernameSearchMapper.MappedValues
 
getSearchUsername() - Method in class net.sf.michaelo.tomcat.realm.mapper.UserPrincipalNameSearchMapper.UserPrincipalNameMappedValues
 
getServerSignature() - Method in class net.sf.michaelo.tomcat.pac.Pac
 
getSid() - Method in class net.sf.michaelo.tomcat.pac.KerbSidAndAttributes
 
getSid() - Method in class net.sf.michaelo.tomcat.pac.UpnDnsInfo
 
getSid() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryPrincipal
Returns the security identifier (SID) of the principal.
getSid() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm.User
 
getSignature() - Method in class net.sf.michaelo.tomcat.pac.PacSignatureData
 
getSize() - Method in enum net.sf.michaelo.tomcat.pac.PacSignatureData.SignatureType
 
getStringNameType() - Method in class net.sf.michaelo.tomcat.realm.StubGSSName
 
getSupportedStringNameTypes() - Method in class net.sf.michaelo.tomcat.realm.mapper.SamAccountNameRfc2247Mapper
 
getSupportedStringNameTypes() - Method in interface net.sf.michaelo.tomcat.realm.mapper.UsernameSearchMapper
Returns an array of name type OIDs which a mapper is able to map into AD search space.
getSupportedStringNameTypes() - Method in class net.sf.michaelo.tomcat.realm.mapper.UserPrincipalNameSearchMapper
 
getType() - Method in class net.sf.michaelo.tomcat.pac.PacInfoBuffer
 
getType() - Method in class net.sf.michaelo.tomcat.pac.PacSignatureData
 
getTypeId() - Method in class net.sf.michaelo.tomcat.realm.asn1.OtherNameParseResult
Returns the type id (OID).
getUnsignedInt() - Method in class net.sf.michaelo.tomcat.pac.PacDataBuffer
 
getUnsignedLong() - Method in class net.sf.michaelo.tomcat.pac.PacDataBuffer
 
getUnsignedShort() - Method in class net.sf.michaelo.tomcat.pac.PacDataBuffer
 
getUpn() - Method in class net.sf.michaelo.tomcat.pac.UpnDnsInfo
 
getUpnDnsInfo() - Method in class net.sf.michaelo.tomcat.pac.Pac
 
getUser(DirContext, GSSName) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
getUserAccountControl() - Method in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
getUserFlags() - Method in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
getUserId() - Method in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
getUserPrincipal() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryPrincipal
 
getValue() - Method in enum net.sf.michaelo.tomcat.pac.PacSignatureData.SignatureType
 
getValue() - Method in class net.sf.michaelo.tomcat.realm.asn1.OtherNameParseResult
Returns the value.
GroupMembership - Class in net.sf.michaelo.tomcat.pac
A class representing the GROUP_MEMBERSHIP structure from MS-PAC.
GroupMembership(long, long) - Constructor for class net.sf.michaelo.tomcat.pac.GroupMembership
 

H

hashCode() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryPrincipal
 
hashCode() - Method in class net.sf.michaelo.tomcat.realm.Sid
 
hashCode() - Method in class net.sf.michaelo.tomcat.realm.StubGSSName
 
hasRole(String) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryPrincipal
Grants access if supplied role is associated with this principal.
hasRoleInternal(Principal, String) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealmBase
 
HMAC_MD5 - net.sf.michaelo.tomcat.pac.PacSignatureData.SignatureType
 
HMAC_SHA1_96_AES128 - net.sf.michaelo.tomcat.pac.PacSignatureData.SignatureType
 
HMAC_SHA1_96_AES256 - net.sf.michaelo.tomcat.pac.PacSignatureData.SignatureType
 

I

id - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm.DirContextConnection
 
initInternal() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
isAnonymous() - Method in class net.sf.michaelo.tomcat.realm.StubGSSName
 
isMN() - Method in class net.sf.michaelo.tomcat.realm.StubGSSName
 
isPreemptiveAuthPossible(Request) - Method in class net.sf.michaelo.tomcat.authenticator.SpnegoAuthenticator
 

K

KerbSidAndAttributes - Class in net.sf.michaelo.tomcat.pac
A class representing the KERB_SID_AND_ATTRIBUTES structure from MS-PAC.
KerbSidAndAttributes(Sid, long) - Constructor for class net.sf.michaelo.tomcat.pac.KerbSidAndAttributes
 
KerbValidationInfo - Class in net.sf.michaelo.tomcat.pac
A class representing the KERB_VALIDATION_INFO structure from MS-PAC.
KerbValidationInfo(byte[]) - Constructor for class net.sf.michaelo.tomcat.pac.KerbValidationInfo
Parses a Kerberos validation info object from a byte array.
KRB5_NT_ENTERPRISE_PRINCIPAL - Static variable in class net.sf.michaelo.tomcat.realm.mapper.UserPrincipalNameSearchMapper
 
KRB5_NT_PRINCIPAL - Static variable in class net.sf.michaelo.tomcat.realm.mapper.SamAccountNameRfc2247Mapper
 
KRB5_NT_PRINCIPAL - Static variable in class net.sf.michaelo.tomcat.realm.mapper.UserPrincipalNameSearchMapper
 
Krb5AuthzDataDumpingActiveDirectoryRealm - Class in net.sf.michaelo.tomcat.realm
A realm which extracts and dumps Kerberos AuthorizationData and always returns a null.
Krb5AuthzDataDumpingActiveDirectoryRealm() - Constructor for class net.sf.michaelo.tomcat.realm.Krb5AuthzDataDumpingActiveDirectoryRealm
 
Krb5AuthzDataDumpPrinter - Class in net.sf.michaelo.tomcat.pac
A Kerberos AuthorizationData dump printer produced by Krb5AuthzDataDumpingActiveDirectoryRealm.
Krb5AuthzDataDumpPrinter() - Constructor for class net.sf.michaelo.tomcat.pac.Krb5AuthzDataDumpPrinter
 
KU_KERB_NON_KERB_CKSUM_SALT - Static variable in interface net.sf.michaelo.tomcat.pac.PacSignatureVerifier
 

L

lastBorrowTime - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm.DirContextConnection
 
localDirContextSource - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
logger - Variable in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
logger - Variable in class net.sf.michaelo.tomcat.pac.Pac
 
logger - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealmBase
 
loginEntryName - Variable in class net.sf.michaelo.tomcat.realm.PacDataActiveDirectoryRealm
 
logout() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryPrincipal
 

M

main(String[]) - Static method in class net.sf.michaelo.tomcat.pac.Krb5AuthzDataDumpPrinter
 
map(DirContext, GSSName) - Method in class net.sf.michaelo.tomcat.realm.mapper.SamAccountNameRfc2247Mapper
 
map(DirContext, GSSName) - Method in interface net.sf.michaelo.tomcat.realm.mapper.UsernameSearchMapper
Maps a GSS name to AD search space parameters.
map(DirContext, GSSName) - Method in class net.sf.michaelo.tomcat.realm.mapper.UserPrincipalNameSearchMapper
 
maxIdleTime - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
MS_UPN - Static variable in class net.sf.michaelo.tomcat.realm.mapper.UserPrincipalNameSearchMapper
 

N

net.sf.michaelo.tomcat - package net.sf.michaelo.tomcat
The base package for my Apache Tomcat Authnz components.
net.sf.michaelo.tomcat.authenticator - package net.sf.michaelo.tomcat.authenticator
GSS-API-based authenticators for Apache Tomcat.
net.sf.michaelo.tomcat.pac - package net.sf.michaelo.tomcat.pac
Implementation to parse and process structures from MS-PAC according to protocol revision 26.0.
net.sf.michaelo.tomcat.pac.asn1 - package net.sf.michaelo.tomcat.pac.asn1
Minimalist ASN.1 parser components.
net.sf.michaelo.tomcat.realm - package net.sf.michaelo.tomcat.realm
Active Directory components for Apache Tomcat.
net.sf.michaelo.tomcat.realm.asn1 - package net.sf.michaelo.tomcat.realm.asn1
Minimalist ASN.1 parser components.
net.sf.michaelo.tomcat.realm.mapper - package net.sf.michaelo.tomcat.realm.mapper
Pluggable username search mappers for the ActiveDirectoryRealm.
NopPacSignatureVerifier - Class in net.sf.michaelo.tomcat.pac
A PAC signature verifier which will do nothing.
NopPacSignatureVerifier() - Constructor for class net.sf.michaelo.tomcat.pac.NopPacSignatureVerifier
 
NULL_SID - Static variable in class net.sf.michaelo.tomcat.realm.Sid
 

O

open(ActiveDirectoryRealm.DirContextConnection) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
OtherNameAsn1Parser - Class in net.sf.michaelo.tomcat.realm.asn1
A minimalist ASN.1 parser for X.509 SAN:otherName according to RFC 5280, section 4.2.1.6.
OtherNameParseResult - Class in net.sf.michaelo.tomcat.realm.asn1
This class holds the parsing result of OtherNameAsn1Parser.
OtherNameParseResult(byte[], byte[]) - Constructor for class net.sf.michaelo.tomcat.realm.asn1.OtherNameParseResult
 

P

Pac - Class in net.sf.michaelo.tomcat.pac
A class representing the PAC Data structure from MS-PAC.
Pac(byte[], PacSignatureVerifier) - Constructor for class net.sf.michaelo.tomcat.pac.Pac
Parses a PAC data object from a byte array.
PacClientInfo - Class in net.sf.michaelo.tomcat.pac
A class representing the PAC_CLIENT_INFO structure from MS-PAC.
PacClientInfo(byte[]) - Constructor for class net.sf.michaelo.tomcat.pac.PacClientInfo
Parses a PAC client info object from a byte array.
PacDataActiveDirectoryRealm - Class in net.sf.michaelo.tomcat.realm
A realm which decodes authorization data from already authenticated users from Active Directory via MS-PAC.
PacDataActiveDirectoryRealm() - Constructor for class net.sf.michaelo.tomcat.realm.PacDataActiveDirectoryRealm
 
PacDataBuffer - Class in net.sf.michaelo.tomcat.pac
A thin wrapper around ByteBuffer to comply with the encoding rules defined by the PACTYPE structure from MS-PAC.
PacDataBuffer(byte[]) - Constructor for class net.sf.michaelo.tomcat.pac.PacDataBuffer
Constructs a PAC data buffer from a byte array.
PacInfoBuffer - Class in net.sf.michaelo.tomcat.pac
A class representing the PAC_INFO_BUFFER structure from MS-PAC.
PacInfoBuffer(long, long, BigInteger, byte[]) - Constructor for class net.sf.michaelo.tomcat.pac.PacInfoBuffer
Constructs a PAC info buffer.
PacSignatureData - Class in net.sf.michaelo.tomcat.pac
A class representing the PAC_SIGNATURE_DATA structure from MS-PAC.
PacSignatureData(byte[]) - Constructor for class net.sf.michaelo.tomcat.pac.PacSignatureData
Parses a PAC signature data object from a byte array.
PacSignatureData.SignatureType - Enum in net.sf.michaelo.tomcat.pac
 
PacSignatureVerifier - Interface in net.sf.michaelo.tomcat.pac
An interface for pluggable PAC signature verifier implementations for PacSignatureData.
PacSignatureVerifierBase - Class in net.sf.michaelo.tomcat.pac
A base implementation of the PacSignatureVerifier.
PacSignatureVerifierBase() - Constructor for class net.sf.michaelo.tomcat.pac.PacSignatureVerifierBase
 
parse(byte[]) - Static method in class net.sf.michaelo.tomcat.pac.asn1.AdIfRelevantAsn1Parser
Parses the ASN.1 structure and converts to a list of AuthorizationDataEntry elements.
parse(byte[]) - Static method in class net.sf.michaelo.tomcat.realm.asn1.OtherNameAsn1Parser
Parses the DER-encoded ASN.1 SAN:otherName field into its components: type-id and value.
position() - Method in class net.sf.michaelo.tomcat.pac.PacDataBuffer
 
position(int) - Method in class net.sf.michaelo.tomcat.pac.PacDataBuffer
 
prependRoleFormat - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
prependRoleFormat - Variable in class net.sf.michaelo.tomcat.realm.PacDataActiveDirectoryRealm
 
PrivateSunPacSignatureVerifier - Class in net.sf.michaelo.tomcat.pac
A PAC signature verifier based on private Sun classes from Java's Kerberos implementation.
PrivateSunPacSignatureVerifier() - Constructor for class net.sf.michaelo.tomcat.pac.PrivateSunPacSignatureVerifier
 

R

release(ActiveDirectoryRealm.DirContextConnection) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
RESOURCE_GROUP_IDS_USER_FLAG - Static variable in class net.sf.michaelo.tomcat.pac.KerbValidationInfo
 
roleAttributes - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
roleFormats - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
RpcUnicodeString - Class in net.sf.michaelo.tomcat.pac
A class representing the RPC_UNICODE_STRING structure from MS-DTYP.
RpcUnicodeString(long, long, long) - Constructor for class net.sf.michaelo.tomcat.pac.RpcUnicodeString
Constructs a RPC Unicode string.

S

SAM_NAME_AND_SID_FLAG - Static variable in class net.sf.michaelo.tomcat.pac.UpnDnsInfo
 
SamAccountNameMappedValues(String, String) - Constructor for class net.sf.michaelo.tomcat.realm.mapper.SamAccountNameMapper.SamAccountNameMappedValues
 
SamAccountNameMapper - Class in net.sf.michaelo.tomcat.realm.mapper
A base mapper for the AD attribute sAMAccountName and the realm.
SamAccountNameMapper() - Constructor for class net.sf.michaelo.tomcat.realm.mapper.SamAccountNameMapper
 
SamAccountNameMapper.SamAccountNameMappedValues - Class in net.sf.michaelo.tomcat.realm.mapper
 
SamAccountNameRfc2247Mapper - Class in net.sf.michaelo.tomcat.realm.mapper
A mapper for the AD attribute sAMAccountName and the realm.
SamAccountNameRfc2247Mapper() - Constructor for class net.sf.michaelo.tomcat.realm.mapper.SamAccountNameRfc2247Mapper
 
setAddAdditionalAttributes(boolean) - Method in class net.sf.michaelo.tomcat.realm.PacDataActiveDirectoryRealm
Sets whether the additional attributes are added to the principal.
setAdditionalAttributes(String) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
Sets a comma-separated list of Active Directory attributes retreived and stored for the user principal.
setConnectionPoolSize(int) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
Sets the maximum amount of directory server connections the pool will hold.
setDirContextSourceName(String) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
Sets the name of the DirContextSource
setLocalDirContextSource(boolean) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
Sets whether the DirContextSource is locally (context.xml defined or globally server.xml.
setLoginEntryName(String) - Method in class net.sf.michaelo.tomcat.realm.PacDataActiveDirectoryRealm
Sets the login entry name which establishes the security context.
setMaxIdleTime(long) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
Sets the maximum amount of time in milliseconds a directory server connection should remain idle before it is closed.
setPrependRoleFormat(boolean) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
Sets whether the role format is prepended to the role.
setPrependRoleFormat(boolean) - Method in class net.sf.michaelo.tomcat.realm.PacDataActiveDirectoryRealm
Sets whether the role format is prepended to the role.
setRoleFormats(String) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
Sets a comma-separated list of role formats to be applied to user security groups from Active Directory.
Sid - Class in net.sf.michaelo.tomcat.realm
A class representing a SID (security identifier) from MS-DTYP.
Sid(byte[]) - Constructor for class net.sf.michaelo.tomcat.realm.Sid
Parses a SID object from a byte array.
skip(int) - Method in class net.sf.michaelo.tomcat.pac.PacDataBuffer
 
sm - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealmBase
 
SPNEGO_AUTH_SCHEME - Static variable in class net.sf.michaelo.tomcat.authenticator.SpnegoAuthenticator
 
SPNEGO_METHOD - Static variable in class net.sf.michaelo.tomcat.authenticator.SpnegoAuthenticator
 
SpnegoAuthenticator - Class in net.sf.michaelo.tomcat.authenticator
A SPNEGO Authenticator which utilizes GSS-API to authenticate a client.
SpnegoAuthenticator() - Constructor for class net.sf.michaelo.tomcat.authenticator.SpnegoAuthenticator
 
startInternal() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
stopInternal() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
StubGSSName - Class in net.sf.michaelo.tomcat.realm
Stub GSS name implementation to merely transport a name with its string name type.
StubGSSName(String, Oid) - Constructor for class net.sf.michaelo.tomcat.realm.StubGSSName
 
supportsGssName(GSSName) - Method in class net.sf.michaelo.tomcat.realm.mapper.SamAccountNameRfc2247Mapper
 
supportsGssName(GSSName) - Method in interface net.sf.michaelo.tomcat.realm.mapper.UsernameSearchMapper
Determines whether a mapper is able to map a given GSS name into AD search space.
supportsGssName(GSSName) - Method in class net.sf.michaelo.tomcat.realm.mapper.UserPrincipalNameSearchMapper
 

T

toString() - Method in class net.sf.michaelo.tomcat.pac.GroupMembership
 
toString() - Method in class net.sf.michaelo.tomcat.pac.KerbSidAndAttributes
 
toString() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryPrincipal
 
toString() - Method in class net.sf.michaelo.tomcat.realm.Sid
 
toString() - Method in class net.sf.michaelo.tomcat.realm.StubGSSName
 

U

UPN_CONSTRUCTED_FLAG - Static variable in class net.sf.michaelo.tomcat.pac.UpnDnsInfo
 
UpnDnsInfo - Class in net.sf.michaelo.tomcat.pac
A class representing the UPN_DNS_INFO structure from MS-PAC.
UpnDnsInfo(byte[]) - Constructor for class net.sf.michaelo.tomcat.pac.UpnDnsInfo
Parses a UPN DNS info object from a byte array.
User(GSSName, Sid, List<String>, Map<String, Object>) - Constructor for class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm.User
 
UsernameSearchMapper - Interface in net.sf.michaelo.tomcat.realm.mapper
A mapper interface (strategy pattern) for translating GSS names to Active Directory search space parameters.
UsernameSearchMapper.MappedValues - Interface in net.sf.michaelo.tomcat.realm.mapper
Mapped values holder.
UserPrincipalNameMappedValues(String) - Constructor for class net.sf.michaelo.tomcat.realm.mapper.UserPrincipalNameSearchMapper.UserPrincipalNameMappedValues
 
UserPrincipalNameSearchMapper - Class in net.sf.michaelo.tomcat.realm.mapper
A mapper for the AD attribute userPrincipalName.
UserPrincipalNameSearchMapper() - Constructor for class net.sf.michaelo.tomcat.realm.mapper.UserPrincipalNameSearchMapper
 
UserPrincipalNameSearchMapper.UserPrincipalNameMappedValues - Class in net.sf.michaelo.tomcat.realm.mapper
 

V

validate(ActiveDirectoryRealm.DirContextConnection) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
 
valueOf(String) - Static method in enum net.sf.michaelo.tomcat.pac.PacSignatureData.SignatureType
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.sf.michaelo.tomcat.pac.PacSignatureData.SignatureType
Returns an array containing the constants of this enum type, in the order they are declared.
verify(PacSignatureData, byte[], Key[]) - Method in class net.sf.michaelo.tomcat.pac.NopPacSignatureVerifier
 
verify(PacSignatureData, byte[], Key[]) - Method in interface net.sf.michaelo.tomcat.pac.PacSignatureVerifier
Verifies the signature on the supplied data with an array of suitable Kerberos keys.
verify(PacSignatureData, byte[], Key[]) - Method in class net.sf.michaelo.tomcat.pac.PacSignatureVerifierBase
 
verifyInternal(PacSignatureData, byte[], Key[]) - Method in class net.sf.michaelo.tomcat.pac.PacSignatureVerifierBase
In contrast to PacSignatureVerifierBase.verify(PacSignatureData, byte[], Key[]) all input parameters are validated before passed down.
verifyInternal(PacSignatureData, byte[], Key[]) - Method in class net.sf.michaelo.tomcat.pac.PrivateSunPacSignatureVerifier
 
verifySignature(Key[]) - Method in class net.sf.michaelo.tomcat.pac.Pac
Verifies the server signature of this PAC data structure with zeroed server and KDC signature values with the supplied long term Kerberos keys.
A C D E G H I K L M N O P R S T U V 
All Classes All Packages