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.
- 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 realm which is able to retrieve principals from
GSS names
, fully establishedGSS contexts
orTLS client certificates
. - ActiveDirectoryRealmBase() - Constructor for class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealmBase
- additionalAttributes - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
- ANONYMOUS_SID - Static variable 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
G
- 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
- getAuthMethod() - Method in class net.sf.michaelo.tomcat.authenticator.CurrentWindowsIdentityAuthenticator
- getAuthMethod() - Method in class net.sf.michaelo.tomcat.authenticator.SpnegoAuthenticator
- getBytes() - Method in class net.sf.michaelo.tomcat.realm.Sid
- getDistinguishedName(DirContext, Name, SearchResult) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
-
Returns the distinguished name of a search result.
- 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
- getName() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryPrincipal
- getName() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
- getNextConnectionId() - Static method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
- getPassword(String) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealmBase
- 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
- getRelativeName(DirContext, String) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
- 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
- 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
- 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
- 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
- getTypeId() - Method in class net.sf.michaelo.tomcat.realm.asn1.OtherNameParseResult
-
Returns the type id (OID).
- getUser(DirContext, GSSName) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
- getUserPrincipal() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryPrincipal
- getValue() - Method in class net.sf.michaelo.tomcat.realm.asn1.OtherNameParseResult
-
Returns the value.
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
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
- 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
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.realm.ActiveDirectoryRealmBase
- logout() - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryPrincipal
M
- 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
- name - Static variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
-
Descriptive information about this Realm implementation.
- 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.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
. - 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
- 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
. - parseUtf8String(byte[]) - Static method in class net.sf.michaelo.tomcat.realm.asn1.OtherNameAsn1Parser
-
Parses a DER-encoded ASN.1
UTF8String
to a Java string: - prependRoleFormat - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
R
- release(ActiveDirectoryRealm.DirContextConnection) - Method in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
- roleAttributes - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
- roleFormats - Variable in class net.sf.michaelo.tomcat.realm.ActiveDirectoryRealm
S
- 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
- 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
. - 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.
- 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
-
An immutable class representing a security identifier from Active Directory.
- Sid(byte[]) - Constructor for class net.sf.michaelo.tomcat.realm.Sid
- 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.realm.ActiveDirectoryPrincipal
- toString() - Method in class net.sf.michaelo.tomcat.realm.Sid
- toString() - Method in class net.sf.michaelo.tomcat.realm.StubGSSName
U
- 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
All Classes All Packages