A C D E G H I K L M N O P R S T U V
All Classes All Packages
All Classes All Packages
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 establishedsecurity contexts
orTLS 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 theAD-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 anull
. - Krb5AuthzDataDumpingActiveDirectoryRealm() - Constructor for class net.sf.michaelo.tomcat.realm.Krb5AuthzDataDumpingActiveDirectoryRealm
- Krb5AuthzDataDumpPrinter - Class in net.sf.michaelo.tomcat.pac
-
A Kerberos
AuthorizationData
dump printer produced byKrb5AuthzDataDumpingActiveDirectoryRealm
. - 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 thePACTYPE
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
andvalue
. - 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 globallyserver.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.
All Classes All Packages