A B C D E F G H I J L M N O P R S T U V W X

A

abort() - Method in class net.sf.jguard.loginmodules.CRLLoginModule
 
abort() - Method in class net.sf.jguard.loginmodules.JdbcLoginModule
remove Principals and Public/Private Credentials from Subject.
abort() - Method in class net.sf.jguard.loginmodules.JNDILoginModule
 
abort() - Method in class net.sf.jguard.loginmodules.OCSPLoginModule
 
abort() - Method in class net.sf.jguard.loginmodules.XmlLoginModule
remove Principals and Public/Private Credentials from Subject.
ABS_PRIVATE_CREDENTIALS - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
ABS_PUBLIC_CREDENTIALS - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
ABS_ROLES - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
ABS_USER_LOGIN_EXIST - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
ABS_USER_PASSWORD_EXIST - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
AbstractAuthenticationManager - Class in net.sf.jguard.authentication
Abstract class which provides convenient methods for all the AuthenticationManager implementations.
AbstractAuthenticationManager() - Constructor for class net.sf.jguard.authentication.AbstractAuthenticationManager
 
AbstractAuthorizationManager - Class in net.sf.jguard.authorization
Abstract class inherited by all the AuthorizationManager implementations.
AbstractAuthorizationManager() - Constructor for class net.sf.jguard.authorization.AbstractAuthorizationManager
 
ACCESS_DENIED_URI - Static variable in interface net.sf.jguard.filters.HttpConstants
 
AccessFilter - Class in net.sf.jguard.filters
this Filter handle the control access of all request.
AccessFilter() - Constructor for class net.sf.jguard.filters.AccessFilter
 
add(Permission) - Method in class net.sf.jguard.permissions.JGPermissionCollection
add a permission to the set.
add(Set) - Method in class net.sf.jguard.permissions.JGPermissionCollection
add permissions to the set.
addConfigEntriesForApplication(String, List) - Method in class net.sf.jguard.security.JGuardConfiguration
add AppconfigurationEntries for a specified application.
addConfigEntriesForApplication(String, String, List) - Method in class net.sf.jguard.security.JGuardConfiguration
register the application with a name and a password add AppconfigurationEntries for a specified application.
addConfigEntriesLikeApplication(String, String) - Method in class net.sf.jguard.security.JGuardConfiguration
add the same AppconfigurationEntries like an already configured application.
addConfigEntriesLikeApplication(String, String, String) - Method in class net.sf.jguard.security.JGuardConfiguration
add the same AppconfigurationEntries like an already configured application.
addConfigurationEntryForWebapp(String, Map, boolean) - Static method in class net.sf.jguard.security.ConfigurationHelper
add the required AppConfigurationEntry when no none is configured for the webapp.
addDomain(Domain) - Method in class net.sf.jguard.principals.JGuardPrincipal
add an Domain to the JGuardPrincipal.
addEvent(Subject, Event) - Static method in class net.sf.jguard.audit.AuditManager
add an event to the AuditManager.
addEvent(Subject, String, String) - Static method in class net.sf.jguard.audit.AuditManager
 
addInheritance(String, String) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
This commands establishes a new immediate inheritance relationship between the existing principals/principals roleAsc and the roleDesc.
addInheritance(String, String) - Method in interface net.sf.jguard.authorization.AuthorizationManager
This commands establishes a new immediate inheritance relationship between the existing principals roleAsc and the roleDesc.
addInheritance(String, String) - Method in class net.sf.jguard.authorization.JdbcAuthorizationManager
This commands establishes a new immediate inheritance relationship between the existing principals principalAsc and the principalDesc.
addPermission(Permission) - Method in class net.sf.jguard.principals.JGuardPrincipal
add a permission to the JGuardPrincipal.
addPrincipal(Principal) - Method in class net.sf.jguard.organization.Organization
 
addPrincipalToUser(Subject, String) - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
add a role present in the webapp to the registered user.
addPrincipalToUser(Subject, String) - Method in interface net.sf.jguard.authentication.AuthenticationManager
add role to user.
addSubjectTemplate(String, SubjectTemplate) - Method in class net.sf.jguard.organization.Organization
define the SubjectTemplate of the Organization.
addToPrincipal(String, Permission) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
add the permission to the corresponding role.
addToPrincipal(String, Domain) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
add the domain to the role, and persist the domain if it does not exists?
addToPrincipal(String, Permission) - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
addToPrincipal(String, Domain) - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
APPLICATION_NAME - Static variable in interface net.sf.jguard.security.SecurityConstants
 
APPLICATION_PASSWORD - Static variable in interface net.sf.jguard.security.SecurityConstants
 
applicationName - Variable in class net.sf.jguard.authentication.AbstractAuthenticationManager
 
applicationName - Variable in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
applicationPrincipals - Variable in class net.sf.jguard.authentication.AbstractAuthenticationManager
 
applicationPrincipalsSet - Variable in class net.sf.jguard.authentication.AbstractAuthenticationManager
 
assemblyHierarchy() - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
assembly the hierarchy of jGuardPrincipals.
assemblySQLStatements() - Method in class net.sf.jguard.authorization.DB2AuthorizationManager
Define the SQL commands used by the superclass.
assemblySQLStatements() - Method in class net.sf.jguard.authorization.MySQLAuthorizationManager
Define the SQL commands used by the superclass.
assemblySQLStatements() - Method in class net.sf.jguard.authorization.OracleAuthorizationManager
Define the SQL commands used by the superclass.
assemblySQLStatements() - Method in class net.sf.jguard.authorization.SQLServerAuthorizationManager
Define the SQL commands used by the superclass.
assemblySQLStatements() - Method in class net.sf.jguard.loginmodules.DB2LoginModule
Define the SQL commands used by the superclass.
assemblySQLStatements() - Method in class net.sf.jguard.loginmodules.JdbcLoginModule
build database-specific SQL queries with variables defined by user at the jdbcLoginmodule level.
assemblySQLStatements() - Method in class net.sf.jguard.loginmodules.MySQLLoginModule
Define the SQL commands used by the superclass.
assemblySQLStatements() - Method in class net.sf.jguard.loginmodules.OracleLoginModule
Define the SQL commands used by the superclass.
assemblySQLStatements() - Method in class net.sf.jguard.loginmodules.PostgreSQLLoginModule
Define the SQL commands used by the superclass.
assemblySQLStatements() - Method in class net.sf.jguard.loginmodules.SQLServerLoginModule
Define the SQL commands used by the superclass.
attributeAdded(HttpSessionBindingEvent) - Method in class net.sf.jguard.listeners.SessionAttributeListener
 
attributeRemoved(HttpSessionBindingEvent) - Method in class net.sf.jguard.listeners.SessionAttributeListener
 
attributeReplaced(HttpSessionBindingEvent) - Method in class net.sf.jguard.listeners.SessionAttributeListener
 
AuditManager - Class in net.sf.jguard.audit
regroups all accessControl Decisions.
AuditManager() - Constructor for class net.sf.jguard.audit.AuditManager
 
AUTH_SCHEME - Static variable in interface net.sf.jguard.filters.HttpConstants
 
AUTH_UTILS - Static variable in interface net.sf.jguard.filters.HttpConstants
 
authenticate(String, HttpServletRequest, HttpServletResponse, String) - Method in class net.sf.jguard.authentication.AuthenticationUtils
encapsulate JAAS login lifecycle.
AUTHENTICATION - Static variable in interface net.sf.jguard.security.SecurityConstants
 
AUTHENTICATION_DRIVER - Static variable in interface net.sf.jguard.security.SecurityConstants
 
AUTHENTICATION_FAILED_URI - Static variable in interface net.sf.jguard.filters.HttpConstants
 
AUTHENTICATION_LOGIN - Static variable in interface net.sf.jguard.security.SecurityConstants
 
AUTHENTICATION_MANAGER - Static variable in interface net.sf.jguard.security.SecurityConstants
 
AUTHENTICATION_MANAGER_OPTIONS - Static variable in interface net.sf.jguard.security.SecurityConstants
 
AUTHENTICATION_PASSWORD - Static variable in interface net.sf.jguard.security.SecurityConstants
 
AUTHENTICATION_URL - Static variable in interface net.sf.jguard.security.SecurityConstants
 
AuthenticationConnectionFactory - Class in net.sf.jguard.authentication
Factory for Database Connection.
AuthenticationConnectionFactory() - Constructor for class net.sf.jguard.authentication.AuthenticationConnectionFactory
 
AuthenticationException - Exception in net.sf.jguard.authentication
 
AuthenticationException() - Constructor for exception net.sf.jguard.authentication.AuthenticationException
Constructor for DAOException.
AuthenticationException(String) - Constructor for exception net.sf.jguard.authentication.AuthenticationException
Constructor for DAOException with error message.
AuthenticationException(String, Throwable) - Constructor for exception net.sf.jguard.authentication.AuthenticationException
Constructor for DAOException with error message and root Exception.
AuthenticationException(Throwable) - Constructor for exception net.sf.jguard.authentication.AuthenticationException
Constructor for DAOException with the root Exception.
AuthenticationManager - Interface in net.sf.jguard.authentication
this interface provide the ability to operate on the system which stores user profiles.
AuthenticationManagerFactory - Class in net.sf.jguard.authentication
build an AuthenticationManager implementation.
AuthenticationManagerFactory() - Constructor for class net.sf.jguard.authentication.AuthenticationManagerFactory
 
AuthenticationUtils - Class in net.sf.jguard.authentication
Authentication utility class stored on the user's session.
AuthenticationUtils() - Constructor for class net.sf.jguard.authentication.AuthenticationUtils
 
AUTHORITATIVE - Static variable in interface net.sf.jguard.security.SecurityConstants
 
AUTHORIZATION - Static variable in interface net.sf.jguard.security.SecurityConstants
 
AUTHORIZATION_DB_PROPERTIES_LOCATION - Static variable in interface net.sf.jguard.security.SecurityConstants
 
AUTHORIZATION_MANAGER - Static variable in interface net.sf.jguard.security.SecurityConstants
 
AUTHORIZATION_MANAGER_OPTIONS - Static variable in interface net.sf.jguard.security.SecurityConstants
 
AuthorizationConnectionFactory - Class in net.sf.jguard.authorization
Factory for Database Connection.
AuthorizationConnectionFactory() - Constructor for class net.sf.jguard.authorization.AuthorizationConnectionFactory
 
AuthorizationException - Exception in net.sf.jguard.authorization
 
AuthorizationException() - Constructor for exception net.sf.jguard.authorization.AuthorizationException
Constructor for DAOException.
AuthorizationException(String) - Constructor for exception net.sf.jguard.authorization.AuthorizationException
Constructor for DAOException with error message.
AuthorizationException(String, Throwable) - Constructor for exception net.sf.jguard.authorization.AuthorizationException
Constructor for DAOException with error message and root Exception.
AuthorizationException(Throwable) - Constructor for exception net.sf.jguard.authorization.AuthorizationException
Constructor for DAOException with the root Exception.
AuthorizationManager - Interface in net.sf.jguard.authorization
retrieve user's permissions.
AuthorizationManagerFactory - Class in net.sf.jguard.authorization
permission manager factory, which returns the AuthorizationManager implementation.
AuthorizationManagerFactory() - Constructor for class net.sf.jguard.authorization.AuthorizationManagerFactory
 
AuthorizationUtils - Class in net.sf.jguard.authorization
utility class for authorization work.
AuthorizationUtils() - Constructor for class net.sf.jguard.authorization.AuthorizationUtils
 
Authorized - Class in net.sf.jguard.taglib
display the jsp fragment if the user has got the right to access to the ressource protected by the permission.
Authorized() - Constructor for class net.sf.jguard.taglib.Authorized
 

B

BASIC_AUTH - Static variable in interface net.sf.jguard.filters.HttpConstants
 
BATCHSIZE - Static variable in interface net.sf.jguard.security.SecurityConstants
 
buildBasicAuthHeader(String, String, String) - Static method in class net.sf.jguard.authentication.callbacks.HttpCallbackHandler
construct a header value to simulate a Basic authentication with the provided credentials.
buildBasicChallenge(HttpServletResponse, String) - Static method in class net.sf.jguard.authentication.callbacks.HttpCallbackHandler
send to the client the BASIC challenge into the response, according to the RFC 2617.
buildDigestChallenge(HttpServletResponse, String) - Method in class net.sf.jguard.authentication.callbacks.HttpCallbackHandler
send to the client the DIGEST challenge into the response, according to the RFC 2617.
buildSubject(SubjectTemplate, Set) - Method in class net.sf.jguard.authentication.SubjectTemplate
build a Subject from a validated SubjectTemplate.

C

callbackHandler - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
CERT_PATH_CERTSTORE_TYPE - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CERT_PATH_CRL_DATE - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CERT_PATH_CRL_LOCALE - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CERT_PATH_CRL_PATH - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CERT_PATH_CRL_TIME_ZONE - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CERT_PATH_EXPLICIT_POLICY_REQUIRED - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CERT_PATH_ISSUER_NAMES - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CERT_PATH_LDAP_SERVER_NAME - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CERT_PATH_LDAP_SERVER_PORT - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CERT_PATH_MAX_CRL_NUMBER - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CERT_PATH_MIN_CRL_NUMBER - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CERT_PATH_POLICY_INHIBITED - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CERT_PATH_POLICY_MAPPING_INHIBITED - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CERT_PATH_POLICY_QUALIFIERS_REJECTED - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CERT_PATH_REVOCATION_ENABLED - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CERT_PATH_SIG_PROVIDER - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CERT_PATH_URL_CRL_PATH - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CERT_STORE - Static variable in interface net.sf.jguard.security.SecurityConstants
 
CertificateConverter - Class in net.sf.jguard.authentication.certificates
Class inspired from a javaalmanach example.
CertificateConverter() - Constructor for class net.sf.jguard.authentication.certificates.CertificateConverter
 
CertificatesCallback - Class in net.sf.jguard.authentication.callbacks
 
CertificatesCallback() - Constructor for class net.sf.jguard.authentication.callbacks.CertificatesCallback
 
CertUtils - Class in net.sf.jguard.authentication.certificates
Utility class to handle X509 certificates.
CertUtils() - Constructor for class net.sf.jguard.authentication.certificates.CertUtils
 
CHANGE_DOMAIN_PERMISSION - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
changeDomainPermission(String, String) - Method in class net.sf.jguard.authorization.JdbcAuthorizationManager
update the permission to bound it to another Domain.
checkGuard(Object) - Method in class net.sf.jguard.permissions.URLPermission
Determines whether or not to allow access to the guarded object object.
clearCertificates() - Method in class net.sf.jguard.authentication.callbacks.CertificatesCallback
 
CLIENT_CERT_AUTH - Static variable in interface net.sf.jguard.filters.HttpConstants
 
clone() - Method in class net.sf.jguard.permissions.Domain
override the java.lang.Object 's clone method.
clone() - Method in class net.sf.jguard.permissions.URLParameter
override the java.lang.Object 's clone method.
clone() - Method in class net.sf.jguard.permissions.URLPermission
override the java.lang.Object 's clone method.
clone() - Method in class net.sf.jguard.principals.JGuardPrincipal
override the java.lang.Object 's clone method.
clonePrincipal(String) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
clone a JGuardPrincipal/Role and set its name with the name of the Principal to clone plus a random number.
clonePrincipal(String, String) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
clone a JGuardPrincipal/Role.
clonePrincipal(String) - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
combine(ProtectionDomain[], ProtectionDomain[]) - Method in class net.sf.jguard.authorization.domaincombiners.RestrictDomainCombiner
return only the assigned domains.
commit() - Method in class net.sf.jguard.loginmodules.CRLLoginModule
 
commit() - Method in class net.sf.jguard.loginmodules.JdbcLoginModule
add Principals and Public/Private credentials to Subject.
commit() - Method in class net.sf.jguard.loginmodules.JNDILoginModule
 
commit() - Method in class net.sf.jguard.loginmodules.OCSPLoginModule
 
commit() - Method in class net.sf.jguard.loginmodules.XmlLoginModule
add Principals and Public/Private credentials to Subject.
compareTo(Object) - Method in class net.sf.jguard.permissions.Domain
compare this object with the specified object for order.
compareTo(Object) - Method in class net.sf.jguard.permissions.URLPermission
method used to compare two objects.
compareTo(Object) - Method in class net.sf.jguard.principals.JGuardPrincipal
method used to compare two objects.
condition() - Method in class net.sf.jguard.taglib.Authorized
allow or not to display jsp content;depends on access rights.
condition() - Method in class net.sf.jguard.taglib.HasPrincipal
allow or not to display jsp content;depends on user's principalsArray (Principals).
CONFIGURATION_LOCATION - Static variable in interface net.sf.jguard.filters.HttpConstants
 
ConfigurationHelper - Class in net.sf.jguard.security
utility class to deal with the Configuration class.
ConfigurationHelper() - Constructor for class net.sf.jguard.security.ConfigurationHelper
 
containsPermission(Permission) - Method in class net.sf.jguard.permissions.Domain
 
contextDestroyed(ServletContextEvent) - Method in class net.sf.jguard.listeners.ContextListener
method called when the webapp shutdown: this method unregister the webapp in the JGuardPolicy repository.
contextInitialized(ServletContextEvent) - Method in class net.sf.jguard.listeners.ContextListener
method called when the webapp start.
ContextListener - Class in net.sf.jguard.listeners
handle webapp classloader reference in the JGuardPolicy classloaders repository.
ContextListener() - Constructor for class net.sf.jguard.listeners.ContextListener
 
CONTROL_FACTORIES - Static variable in interface net.sf.jguard.security.SecurityConstants
 
convertNewToOld(X509Certificate) - Static method in class net.sf.jguard.authentication.certificates.CertificateConverter
convert a java.security.cert.X509Certificate to a javax.security.cert.X509Certificate.
convertOldToNew(X509Certificate) - Static method in class net.sf.jguard.authentication.certificates.CertificateConverter
convert a javax.security.cert.X509Certificate to a java.security.cert.X509Certificate.
CREATE_DOMAIN - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
CREATE_PERMISSION - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
CREATE_PRINCIPAL - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
CREATE_PRINCIPAL_DOMAIN - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
CREATE_PRINCIPAL_INHERITANCE - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
CREATE_PRINCIPAL_PERMISSION - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
createDomain(String) - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
createDomain(String) - Method in class net.sf.jguard.authorization.JdbcAuthorizationManager
create a new domain.
createDomain(String) - Method in class net.sf.jguard.authorization.XmlAuthorizationManager
create a new domain.
createPermission(Permission, String) - Method in interface net.sf.jguard.authorization.AuthorizationManager
create an URLPermission
createPermission(Permission, String) - Method in class net.sf.jguard.authorization.JdbcAuthorizationManager
create an URLPermission int the corresponding backend.
createPermission(Permission, String) - Method in class net.sf.jguard.authorization.XmlAuthorizationManager
create an URLPermission int the corresponding backend.
createPrincipal(Principal) - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
verify the Subject and create a user in the XML backend.
createPrincipal(Principal) - Method in interface net.sf.jguard.authentication.AuthenticationManager
add principals in the list to the persistance storage.
createPrincipal(Principal) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
createPrincipal(Principal) - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
createPrincipal(Principal) - Method in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
createPrincipal(Principal) - Method in class net.sf.jguard.authorization.XmlAuthorizationManager
create a new Role/principal
createUser(SubjectTemplate) - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
verify the Subject and create a user in the XML backend.
createUser(SubjectTemplate, SubjectTemplate) - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
verify the Subject against the provided template and create a user in the XML backend.
createUser(SubjectTemplate) - Method in interface net.sf.jguard.authentication.AuthenticationManager
add user in the list to the persistance storage, in conformance to the default SubjectTemplate.
createUser(SubjectTemplate, SubjectTemplate) - Method in interface net.sf.jguard.authentication.AuthenticationManager
add user in the list to the persistance storage, in conformance to the default SubjectTemplate.
createUser(SubjectTemplate, String) - Method in class net.sf.jguard.organization.Organization
 
CRLLoginModule - Class in net.sf.jguard.loginmodules
validate certificates: validate their certPath and checks if some of them are revoked against CRL(Certificate Revocation list).
CRLLoginModule() - Constructor for class net.sf.jguard.loginmodules.CRLLoginModule
 
cryptPassword(char[]) - Static method in class net.sf.jguard.authentication.CryptUtils
Perform message digest hashing on the supplied password and return a char array containing the encrypted password as a printable string.
CryptUtils - Class in net.sf.jguard.authentication
this class is done originally by andy tagish, with his great jaas modules.
CryptUtils() - Constructor for class net.sf.jguard.authentication.CryptUtils
 

D

DB2AuthorizationManager - Class in net.sf.jguard.authorization
PermissionManager implementation which enable Permission management with a DB2 Database backend.
DB2AuthorizationManager() - Constructor for class net.sf.jguard.authorization.DB2AuthorizationManager
 
DB2LoginModule - Class in net.sf.jguard.loginmodules
LoginModule dedicated to authentication on a DB2 database.
DB2LoginModule() - Constructor for class net.sf.jguard.loginmodules.DB2LoginModule
 
debug - Variable in class net.sf.jguard.authentication.AbstractAuthenticationManager
 
DEBUG - Static variable in interface net.sf.jguard.filters.HttpConstants
 
DEBUG - Static variable in interface net.sf.jguard.security.SecurityConstants
 
DELETE_DOMAIN - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
DELETE_DOMAIN_PRINCIPAL - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
DELETE_PERMISSION - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
DELETE_PERMISSION_PRINCIPAL - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
DELETE_PRINCIPAL - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
DELETE_PRINCIPAL_DOMAIN - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
DELETE_PRINCIPAL_INHERITANCE - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
DELETE_PRINCIPAL_PERMISSION - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
deleteDomain(String) - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
deleteDomain(String) - Method in class net.sf.jguard.authorization.JdbcAuthorizationManager
delete a domain.
deleteDomain(String) - Method in class net.sf.jguard.authorization.XmlAuthorizationManager
delete domain
deleteInheritance(String, String) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
deleteInheritance(String, String) - Method in interface net.sf.jguard.authorization.AuthorizationManager
Delete the existing inheritance beteween roleAsc and roleDesc.
deleteInheritance(String, String) - Method in class net.sf.jguard.authorization.JdbcAuthorizationManager
Delete the inheritance beteween two existings principals.
deletePermission(String) - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
deletePermission(String) - Method in class net.sf.jguard.authorization.JdbcAuthorizationManager
delete the permission.
deletePermission(String) - Method in class net.sf.jguard.authorization.XmlAuthorizationManager
remove the permission.
deletePrincipal(Principal) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
deletePrincipal(Principal) - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
deletePrincipal(Principal) - Method in class net.sf.jguard.authorization.JdbcAuthorizationManager
delete principal.
deletePrincipal(Principal) - Method in class net.sf.jguard.authorization.XmlAuthorizationManager
remove the corrspoding principal/role
deleteReferenceInHierarchy(JGuardPrincipal) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
deleteReferenceInStore(JGuardPrincipal) - Method in class net.sf.jguard.authorization.XmlAuthorizationManager
remove in the ascendants elements allthe principalRef references with the name of the principal.
destroy() - Method in class net.sf.jguard.filters.AccessFilter
 
DIGEST_AUTH - Static variable in interface net.sf.jguard.filters.HttpConstants
 
DIRECTORY_COUNT_LIMIT - Static variable in interface net.sf.jguard.security.SecurityConstants
 
DIRECTORY_DEREF_LINK_FLAG - Static variable in interface net.sf.jguard.security.SecurityConstants
 
DIRECTORY_PATH_TO_USER - Static variable in interface net.sf.jguard.security.SecurityConstants
 
DIRECTORY_RETURNING_ATTRIBUTES - Static variable in interface net.sf.jguard.security.SecurityConstants
 
DIRECTORY_RETURNING_OBJ_FLAG - Static variable in interface net.sf.jguard.security.SecurityConstants
 
DIRECTORY_SEARCH_CONTEXT_NAME - Static variable in interface net.sf.jguard.security.SecurityConstants
 
DIRECTORY_SEARCH_FILTER_EXPRESSION - Static variable in interface net.sf.jguard.security.SecurityConstants
 
DIRECTORY_SEARCH_SCOPE - Static variable in interface net.sf.jguard.security.SecurityConstants
 
DIRECTORY_TIME_LIMIT - Static variable in interface net.sf.jguard.security.SecurityConstants
 
DNS_URL - Static variable in interface net.sf.jguard.security.SecurityConstants
 
doEndTag() - Method in class net.sf.jguard.taglib.PrivCredential
 
doEndTag() - Method in class net.sf.jguard.taglib.PubCredential
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class net.sf.jguard.filters.AccessFilter
the method which handle the request.
Domain - Class in net.sf.jguard.permissions
regroups Permissions (in a 'functional' way).
Domain(String) - Constructor for class net.sf.jguard.permissions.Domain
 
Domain(String, PermissionCollection) - Constructor for class net.sf.jguard.permissions.Domain
 
DOMAIN_NAME - Static variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
domainIds - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
domains - Variable in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
DOMAINS - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
domainsPermissions - Variable in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
domainsSet - Static variable in class net.sf.jguard.authorization.AbstractAuthorizationManager
 

E

elements() - Method in class net.sf.jguard.permissions.JGPermissionCollection
return all the permissions.
elementsIterator() - Method in class net.sf.jguard.permissions.JGPermissionCollection
return all the permissions.
equals(Object) - Method in class net.sf.jguard.credentials.JGuardCredential
used to compare an object to this credential.
equals(Object) - Method in class net.sf.jguard.permissions.Domain
override the equals method inherited from Object.
equals(Object) - Method in class net.sf.jguard.permissions.URLParameter
override Object equals method.
equals(Object) - Method in class net.sf.jguard.permissions.URLPermission
 
equals(Object) - Method in class net.sf.jguard.principals.JGuardPrincipal
compare an object to this JGuardPrincipal.
equals(SubjectAsPrincipal) - Method in class net.sf.jguard.principals.SubjectAsPrincipal
compare two SubjectAsPrincipal objects(compare their Subject).
Event - Class in net.sf.jguard.audit
represents an event which implies a Security decision made by jGuard.
Event() - Constructor for class net.sf.jguard.audit.Event
 
Event(String, String) - Constructor for class net.sf.jguard.audit.Event
 

F

FILE_LOCATION - Static variable in interface net.sf.jguard.security.SecurityConstants
 
findDefaultConfiguration() - Static method in class net.sf.jguard.security.ConfigurationHelper
 
findDefaultPolicy() - Static method in class net.sf.jguard.security.PolicyHelper
discover the default policy installed on the running platform.
findUsers(Collection) - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
search the users which matches credentials criterions.
findUsers(Collection) - Method in interface net.sf.jguard.authentication.AuthenticationManager
retrieve users which are in conformance with all these credentials.
FLAG - Static variable in interface net.sf.jguard.security.SecurityConstants
 
FORM_AUTH - Static variable in interface net.sf.jguard.filters.HttpConstants
 

G

GENERIC_PRINCIPALS - Static variable in class net.sf.jguard.authentication.XmlAuthenticationManager
 
genericPrincipals - Variable in class net.sf.jguard.authentication.AbstractAuthenticationManager
 
getAccessControlContext(Collection) - Static method in class net.sf.jguard.authorization.AuthorizationUtils
return the convenient @link AccessControlContext corresponding to the principal.
getActions() - Method in class net.sf.jguard.permissions.URLPermission
return actions in a String splitted by comma.
getAllPrincipals() - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
return all the principals/principals defined in the repository for all the applications.
getAllPrincipals() - Method in interface net.sf.jguard.authentication.AuthenticationManager
get the principals defined in the repository for all the applications.
getAppConfigurationEntry(String) - Method in class net.sf.jguard.security.JGuardConfiguration
retrieve the AppConfigurationEntry array for the corresponding application's name.
getApplicationName() - Method in class net.sf.jguard.principals.JGuardPrincipal
 
getAuthenticationManager() - Static method in class net.sf.jguard.authentication.AuthenticationManagerFactory
Convenience method that returns the current AuthenticationManager.
getAuthType() - Method in class net.sf.jguard.filters.JGuardServletRequestWrapper
 
getCause() - Method in class net.sf.jguard.audit.Event
 
getCertFromFile(String) - Static method in class net.sf.jguard.authentication.certificates.CertUtils
Read a certificate from the specified filepath.
getCertificates() - Method in class net.sf.jguard.authentication.callbacks.CertificatesCallback
 
getCertsFromDirectory(String) - Static method in class net.sf.jguard.authentication.certificates.CertUtils
return all the certificates contained in the directory path.
getClassName() - Method in class net.sf.jguard.taglib.HasPrincipal
 
getConnection(String, boolean) - Static method in class net.sf.jguard.authentication.AuthenticationConnectionFactory
Returns a database connection, encapsulating the DAO details.
getConnection() - Static method in class net.sf.jguard.authorization.AuthorizationConnectionFactory
Returns a database connection, encapsulating the DAO details.
getConsequence() - Method in class net.sf.jguard.audit.Event
 
getContextPermissionProvider(Object) - Method in class net.sf.jguard.security.JGuardPolicy
Get context permission provider.
getCredentialIdentity() - Method in class net.sf.jguard.organization.Organization
 
getDefault() - Method in class net.sf.jguard.taglib.PrivCredential
 
getDefault() - Method in class net.sf.jguard.taglib.PubCredential
 
getDefaultSubjectTemplate() - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
return the default unmodifiable SubjectTemplate.
getDefaultSubjectTemplate() - Method in interface net.sf.jguard.authentication.AuthenticationManager
return the default unmodifiable SubjectTemplate.
getDescendants() - Method in class net.sf.jguard.principals.JGuardPrincipal
 
getDigestAlgorithm() - Static method in class net.sf.jguard.authentication.CryptUtils
 
getDomain(Permission) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
return the domain which contains the permission.
getDomains(Collection) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
with a collection of domain names, provide the corresponding set of URLDomains.
getDomains() - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
getDomains(Collection) - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
getDomains() - Method in class net.sf.jguard.principals.JGuardPrincipal
 
getDomainsPermissions() - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
getDomainsSet() - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
getDomainsSet() - Method in interface net.sf.jguard.authorization.AuthorizationManager
return an unmodifiable Domain Set.
getGenericPrincipals() - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
 
getGenericPrincipals() - Method in class net.sf.jguard.authentication.SubjectTemplate
 
getHierarchyMap() - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
getHttpRequest() - Method in class net.sf.jguard.authentication.callbacks.HttpCallbackHandler
 
getHttpResponse() - Method in class net.sf.jguard.authentication.callbacks.HttpCallbackHandler
 
getId() - Method in class net.sf.jguard.credentials.JGuardCredential
 
getId() - Method in class net.sf.jguard.taglib.PrivCredential
 
getId() - Method in class net.sf.jguard.taglib.PubCredential
 
getInitParameters() - Method in interface net.sf.jguard.authorization.AuthorizationManager
return needed initialization parameters.
getInitParameters() - Method in class net.sf.jguard.authorization.JdbcAuthorizationManager
return needed initialization parameters.
getInitParameters() - Method in class net.sf.jguard.authorization.XmlAuthorizationManager
return needed initialization parameters.
getKey() - Method in class net.sf.jguard.permissions.URLParameter
 
getLocalPrincipal(String) - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
retrieve role from the principals set of the webapp.
getLocalPrincipal(String) - Method in interface net.sf.jguard.authentication.AuthenticationManager
retrieve role from the webapp.
getLocalPrincipals() - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
get the principals defined in the repository for all the applications.
getLocalPrincipals() - Method in interface net.sf.jguard.authentication.AuthenticationManager
get the principals defined in the repository for all the applications.
getMissingPrivateRequiredCred() - Method in class net.sf.jguard.authentication.SubjectTemplate
 
getMissingPublicRequiredCred() - Method in class net.sf.jguard.authentication.SubjectTemplate
 
getName() - Method in class net.sf.jguard.permissions.Domain
 
getName() - Method in class net.sf.jguard.principals.JGuardPrincipal
 
getName() - Method in class net.sf.jguard.principals.SubjectAsPrincipal
 
getOperator() - Method in class net.sf.jguard.taglib.HasPrincipal
 
getOrphanedPermissions() - Method in class net.sf.jguard.principals.JGuardPrincipal
return the permissions not bound to a domain owned by this JGuardPrincipal.
getParameterTypes() - Method in class net.sf.jguard.taglib.HasPrincipal
 
getPasswordField() - Static method in class net.sf.jguard.authentication.callbacks.HttpCallbackHandler
 
getPermission(String) - Method in class net.sf.jguard.permissions.JGPermissionCollection
return the corresponding permission.
getPermission(String, String, String) - Static method in class net.sf.jguard.permissions.PermissionUtils
instantiate a java.security.Permission subclass.
getPermission() - Method in class net.sf.jguard.taglib.Authorized
 
getPermissionCollection(Set) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
compare declared Principals in the application, with principals set of the user.
getPermissionCollection(Set) - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
getPermissionCollection(Set) - Method in interface net.sf.jguard.security.PermissionProvider
Get permission collection.
getPermissionManager(Map) - Static method in class net.sf.jguard.authorization.AuthorizationManagerFactory
define the AuthorizationManager implementation and return it.
getPermissionName() - Method in class net.sf.jguard.permissions.URLParameter
 
getPermissions(Collection) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
with a collection of URLPermissions names, provide the corresponding set of URLPermissions.
getPermissions() - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
getPermissions(Collection) - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
getPermissions() - Method in class net.sf.jguard.permissions.Domain
 
getPermissions() - Method in class net.sf.jguard.principals.JGuardPrincipal
return all permissions owned by this Principal plus permissions inherited from descendants.
getPermissions(CodeSource) - Method in class net.sf.jguard.security.JGuardPolicy
JGuard Policy act as a wrapper for this method.
getPermissions(ProtectionDomain) - Method in class net.sf.jguard.security.JGuardPolicy
retrieve all user's permissions.
getPermissionsFromDomains() - Method in class net.sf.jguard.principals.JGuardPrincipal
 
getPermissionsSet() - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
getPermissionsSet() - Method in interface net.sf.jguard.authorization.AuthorizationManager
return an unmodifiable Permissions Set.
getPrincipal(String, String) - Static method in class net.sf.jguard.principals.PrincipalUtils
instantiate Principal implementations
getPrincipal(Class, Class[], Object[]) - Static method in class net.sf.jguard.principals.PrincipalUtils
instantiate Principal implementations
getPrincipals(SubjectTemplate) - Method in interface net.sf.jguard.authentication.SpecificPrincipalFactory
 
getPrincipals() - Method in class net.sf.jguard.authentication.SubjectTemplate
 
getPrincipals() - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
getPrincipals() - Method in class net.sf.jguard.organization.Organization
 
getPrincipals() - Method in class net.sf.jguard.taglib.HasPrincipal
 
getPrincipalsSet() - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
 
getPrincipalsSet() - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
getPrincipalsSet() - Method in interface net.sf.jguard.authorization.AuthorizationManager
return an unmodifiable Principal Set.
getPrivateOptionalCredentials() - Method in class net.sf.jguard.authentication.SubjectTemplate
 
getPrivateRequiredCredentials() - Method in class net.sf.jguard.authentication.SubjectTemplate
 
getPublicOptionalCredentials() - Method in class net.sf.jguard.authentication.SubjectTemplate
 
getPublicRequiredCredentials() - Method in class net.sf.jguard.authentication.SubjectTemplate
 
getRemoteUser() - Method in class net.sf.jguard.filters.JGuardServletRequestWrapper
 
getRestrictedAccessControlContext(Principal) - Static method in class net.sf.jguard.authorization.AuthorizationUtils
return the convenient @link AccessControlContext corresponding to the principal.
getSpecificPrincipalFactories() - Method in class net.sf.jguard.authentication.SubjectTemplate
 
getSpecificPrincipals() - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
 
getSpecificPrincipals(SubjectTemplate) - Method in class net.sf.jguard.authentication.SubjectTemplate
return specific principals depending on the user credentials.
getSpecificPrincipals() - Method in class net.sf.jguard.authentication.SubjectTemplate
 
getSubject() - Method in class net.sf.jguard.authentication.AuthenticationUtils
retrieve the subject from the loginContext.
getSubject() - Method in class net.sf.jguard.principals.SubjectAsPrincipal
return the wrapped Subject object.
getSubjectTemplate() - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
 
getSubjectTemplates() - Method in class net.sf.jguard.organization.Organization
 
getTrustedAnchorsFromDirectory(String) - Static method in class net.sf.jguard.authentication.certificates.CertUtils
return a Set of TrustAnchors (without nameConstraints) which comes from a directory path.
getTrustedAnchorsFromDirectory(String, byte[]) - Static method in class net.sf.jguard.authentication.certificates.CertUtils
return a Set of TrustAnchors (without nameConstraints) which comes from a directory path.
getUnknownPrivateOptionalCred() - Method in class net.sf.jguard.authentication.SubjectTemplate
 
getUnknownPublicOptionalCred() - Method in class net.sf.jguard.authentication.SubjectTemplate
 
getURI() - Method in class net.sf.jguard.permissions.URLPermission
 
getUri() - Method in class net.sf.jguard.taglib.Authorized
 
getURLParameters(URI) - Static method in class net.sf.jguard.permissions.URLParameter
from an URI and a Permission associated
getUserPrincipal() - Method in class net.sf.jguard.filters.JGuardServletRequestWrapper
return a SubjectAsPrincipal object which wrap the Subject in a Principal.
getUsers() - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
 
getUsers() - Method in interface net.sf.jguard.authentication.AuthenticationManager
 
getUsers() - Method in class net.sf.jguard.organization.Organization
 
getValue() - Method in class net.sf.jguard.credentials.JGuardCredential
 
getValue() - Method in class net.sf.jguard.permissions.URLParameter
 
getValuesAsString() - Method in class net.sf.jguard.permissions.URLParameter
concat the array String in a single string with a ";" separator.
GNU_JAVA_SECURITY_POLICY_FILE - Static variable in class net.sf.jguard.security.PolicyHelper
 
GUEST - Static variable in interface net.sf.jguard.filters.HttpConstants
 

H

handle(Callback[]) - Method in class net.sf.jguard.authentication.callbacks.HttpCallbackHandler
extract from the HttpServletRequest client's credentials.
hashCode() - Method in class net.sf.jguard.permissions.Domain
methode used to accelerate the comparation process: useful when hashcode return different int.
hashCode() - Method in class net.sf.jguard.permissions.URLParameter
override java.lang.Object's hashCode method.
hashCode() - Method in class net.sf.jguard.permissions.URLPermission
methode used to accelerate the comparation process: useful when hashcode return different int.
hashCode() - Method in class net.sf.jguard.principals.JGuardPrincipal
override Object's hashcode method.
hasPrincipal(Principal) - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
verify whether or not the role exists in the webapp.
hasPrincipal(String) - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
verify whether or not the role exists in the webapp.
hasPrincipal(Principal) - Method in interface net.sf.jguard.authentication.AuthenticationManager
role wether or not exists in the webapp.
hasPrincipal(String) - Method in interface net.sf.jguard.authentication.AuthenticationManager
role wether or not exists in the webapp.
HasPrincipal - Class in net.sf.jguard.taglib
display the jsp fragment if the Subject has got this Principal/role.
HasPrincipal() - Constructor for class net.sf.jguard.taglib.HasPrincipal
 
hierarchyMap - Variable in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
HTTP - Static variable in interface net.sf.jguard.filters.HttpConstants
 
HttpCallbackHandler - Class in net.sf.jguard.authentication.callbacks
 
HttpCallbackHandler() - Constructor for class net.sf.jguard.authentication.callbacks.HttpCallbackHandler
constructor required by javadoc of the CallbackHandler interface.
HttpCallbackHandler(HttpServletRequest, HttpServletResponse, String) - Constructor for class net.sf.jguard.authentication.callbacks.HttpCallbackHandler
constructor.
HttpConstants - Interface in net.sf.jguard.filters
Interface whick regroup all of the HTTP Constants used.
HTTPS - Static variable in interface net.sf.jguard.filters.HttpConstants
 

I

ImageUtil - Class in net.sf.jguard.image
Provide utilities methods to edit images.
ImageUtil() - Constructor for class net.sf.jguard.image.ImageUtil
 
implies(Permission) - Method in class net.sf.jguard.permissions.JGPermissionCollection
verify if this permission implies the other permission.
implies(Permission) - Method in class net.sf.jguard.permissions.URLPermission
verify if this permission implies another URLPermission.
importAuthorizationManager(AuthorizationManager) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
import data from the provided AbstractAuthorizationManager into our AuthorizationManager.
INCLUDE_CONFIG_FROM_JAVA_PARAM - Static variable in interface net.sf.jguard.security.SecurityConstants
 
INCLUDE_OLD_CONFIG - Static variable in interface net.sf.jguard.security.SecurityConstants
 
INCLUDE_POLICY_FROM_JAVA_PARAM - Static variable in interface net.sf.jguard.security.SecurityConstants
 
includeConfiguration(Configuration) - Method in class net.sf.jguard.security.JGuardConfiguration
include Configuration information.
INDEX_URI - Static variable in interface net.sf.jguard.filters.HttpConstants
 
init(Map) - Static method in class net.sf.jguard.authentication.AuthenticationConnectionFactory
initialise connection settings for the specified webapp in the map (with the applicationName parameter).
init(Map) - Method in interface net.sf.jguard.authentication.AuthenticationManager
initialize AuthenticationManager.
init(Map) - Method in class net.sf.jguard.authentication.JdbcAuthenticationManager
 
init(Map) - Method in class net.sf.jguard.authentication.XmlAuthenticationManager
initialise the DAO by reading the XML file, and converting it in objects.
init(Map) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
initialize AuthorizationManager implementation.
init(Map) - Static method in class net.sf.jguard.authorization.AuthorizationConnectionFactory
 
init(Map) - Method in interface net.sf.jguard.authorization.AuthorizationManager
init AuthorizationManager implementation with a parameters map
init(Map) - Method in class net.sf.jguard.authorization.JdbcAuthorizationManager
initialize this jdbc permission manager.
init(Map) - Method in class net.sf.jguard.authorization.XmlAuthorizationManager
initialize this XML AuthorizationManager.
init(FilterConfig) - Method in class net.sf.jguard.filters.AccessFilter
Filter initialization.
init(Map) - Method in interface net.sf.jguard.security.PermissionProvider
Init AuthorizationManager implementation with a parameters map.
INITIAL_CONTEXT_FACTORY - Static variable in interface net.sf.jguard.security.SecurityConstants
 
initialize(Subject, CallbackHandler, Map, Map) - Method in class net.sf.jguard.loginmodules.CRLLoginModule
 
initialize(Subject, CallbackHandler, Map, Map) - Method in class net.sf.jguard.loginmodules.JdbcLoginModule
initialize database-related loginModule specifying 'digestAlgorithm', tables names,'applicationName', and connection parameters.
initialize(Subject, CallbackHandler, Map, Map) - Method in class net.sf.jguard.loginmodules.JNDILoginModule
 
initialize(Subject, CallbackHandler, Map, Map) - Method in class net.sf.jguard.loginmodules.OCSPLoginModule
initialize the LoginModule with the required issuer, the OCSP server certificates and its adress.
initialize(Subject, CallbackHandler, Map, Map) - Method in class net.sf.jguard.loginmodules.XmlLoginModule
initialize the loginModule.
installConfiguration(boolean, boolean) - Static method in class net.sf.jguard.security.ConfigurationHelper
install JGuardConfiguration.
installPolicy() - Static method in class net.sf.jguard.security.PolicyHelper
install the jGuardPolicy if the default policy of the platform is not a jGuardPolicy instance.
isActive() - Method in class net.sf.jguard.principals.JGuardPrincipal
 
isEmpty() - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
isEmpty() - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
isEmpty() - Method in class net.sf.jguard.authorization.JdbcAuthorizationManager
detect if the database has got some datas. return true if all jGuard tables involved in authorization are empty (i.e jg_app_principal,jg_permission,jg_domain).
isEmpty() - Method in class net.sf.jguard.authorization.XmlAuthorizationManager
return true if there is no principals and no permissions.
ISSUER_CA_CERT_LOCATION - Static variable in interface net.sf.jguard.security.SecurityConstants
 
isUserInRole(String) - Method in class net.sf.jguard.filters.JGuardServletRequestWrapper
wrap the isUserInRole method to check against all the principal's set of the Subject object.

J

JdbcAuthenticationManager - Class in net.sf.jguard.authentication
 
JdbcAuthenticationManager() - Constructor for class net.sf.jguard.authentication.JdbcAuthenticationManager
 
JdbcAuthorizationManager - Class in net.sf.jguard.authorization
AuthorizationManager abstract class inherited by the database-backed AuthorizationManager implementations.
JdbcAuthorizationManager() - Constructor for class net.sf.jguard.authorization.JdbcAuthorizationManager
JdbcAuthorizationManager constructor.
JdbcLoginModule - Class in net.sf.jguard.loginmodules
Abstract LoginModule dedicated to Database oriented LoginModule like OrzcleLoginModule, PostgreSQLLoginModule, or MySQLLoginModule.
JdbcLoginModule() - Constructor for class net.sf.jguard.loginmodules.JdbcLoginModule
 
JG_CREDENTIAL - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
JG_CREDENTIAL_CRED_NAME - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
JG_CREDENTIAL_CRED_VALUE - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
JG_CREDENTIAL_PUBLIC_VISIBILITY - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
JG_CREDENTIAL_USER_ID - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
JG_ROLE - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
JG_ROLE_APPLICATION_NAME - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
JG_ROLE_ID - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
JG_ROLE_NAME - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
JG_USER - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
JG_USER_ID - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
JG_USER_ROLE - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
JG_USER_ROLE_ROLE_ID - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
JG_USER_ROLE_USER_ID - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
jgAppPrincipal - Static variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
jgAppPrincipalSeq - Static variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
jgDomain - Static variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
jgDomainSeq - Static variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
jgPermission - Static variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
JGPermissionCollection - Class in net.sf.jguard.permissions
contains similar permissions.
JGPermissionCollection() - Constructor for class net.sf.jguard.permissions.JGPermissionCollection
default constructor.
JGPermissionCollection(Collection) - Constructor for class net.sf.jguard.permissions.JGPermissionCollection
constructor.
jgPermissionSeq - Static variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
jgPrincipalDomain - Static variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
jgPrincipalHierarchy - Static variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
jgPrincipalPermission - Static variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
JGuardConfiguration - Class in net.sf.jguard.security
extends the Configuration this class is used to define the authentication stack scheme per application.
JGuardConfiguration() - Constructor for class net.sf.jguard.security.JGuardConfiguration
constructor.
JGuardCredential - Class in net.sf.jguard.credentials
Class which wrap security credential.
JGuardCredential() - Constructor for class net.sf.jguard.credentials.JGuardCredential
 
JGuardPolicy - Class in net.sf.jguard.security
Jguard Policy implementation: handle all Authorization decisions.
JGuardPolicy() - Constructor for class net.sf.jguard.security.JGuardPolicy
constructor.
JGuardPolicy(Policy) - Constructor for class net.sf.jguard.security.JGuardPolicy
constructor used to include the replaced Configuration.
JGuardPrincipal - Class in net.sf.jguard.principals
Principal represents the notion of a role.
JGuardPrincipal() - Constructor for class net.sf.jguard.principals.JGuardPrincipal
empty constructor.
JGuardPrincipal(String) - Constructor for class net.sf.jguard.principals.JGuardPrincipal
constructor.
JGuardPrincipal(String, String) - Constructor for class net.sf.jguard.principals.JGuardPrincipal
constructor.
JGuardServletRequestWrapper - Class in net.sf.jguard.filters
wrap the ServletRequest object to 'decorate' it to respect the JAAS mechanism present in j2se.
JGuardServletRequestWrapper(HttpServletRequest) - Constructor for class net.sf.jguard.filters.JGuardServletRequestWrapper
 
jgUrlQuery - Static variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
jgUrlQuerySeq - Static variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
JNDILoginModule - Class in net.sf.jguard.loginmodules
JNDI - related LoginModule.
JNDILoginModule() - Constructor for class net.sf.jguard.loginmodules.JNDILoginModule
 

L

LANGUAGE - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LAST_ACCESS_DENIED_URI - Static variable in interface net.sf.jguard.filters.HttpConstants
 
LDAP_ATTRIBUTES_BINARY - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_CONTROL_CONNECT - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_DELETE_RDN - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_DEREF_ALIASES - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_FACTORY_SOCKET - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_REF_SEPARATOR - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_REFERRAL_LIMIT - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_SASL_AUTHORIZATION_ID - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_SASL_CALLBACK - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_SASL_MAXBUFFER - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_SASL_NOANONYMOUS - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_SASL_NODICTIONARY - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_SASL_POLICY_CREDENTIALS - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_SASL_POLICY_FORWARD - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_SASL_POLICY_NOACTIVE - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_SASL_POLICY_NOPLAINTEXT - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_SASL_QOP - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_SASL_REALM - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_SASL_SERVER_AUTHENTICATION - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_SASL_STRENGTH - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_TYPESONLY - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LDAP_VERSION - Static variable in interface net.sf.jguard.security.SecurityConstants
 
listDomains() - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
return Set of domains.
listDomains() - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
listPermissions() - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
return all the permissions.
listPermissions() - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
listPrincipals() - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
return the principal's Set.
listPrincipals() - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
logger - Static variable in class net.sf.jguard.filters.AccessFilter
Logger for this class
login() - Method in class net.sf.jguard.loginmodules.CRLLoginModule
 
login() - Method in class net.sf.jguard.loginmodules.JdbcLoginModule
verify either user is registered or not.
login() - Method in class net.sf.jguard.loginmodules.JNDILoginModule
 
login() - Method in class net.sf.jguard.loginmodules.OCSPLoginModule
verify either user is registered or not.
login() - Method in class net.sf.jguard.loginmodules.XmlLoginModule
Authenticate the user.
LOGIN_EXCEPTION_CLASS - Static variable in interface net.sf.jguard.filters.HttpConstants
 
LOGIN_EXCEPTION_MESSAGE - Static variable in interface net.sf.jguard.filters.HttpConstants
 
LOGIN_FIELD - Static variable in interface net.sf.jguard.filters.HttpConstants
 
LOGIN_MODULE - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LOGIN_MODULE_OPTIONS - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LOGIN_MODULES - Static variable in interface net.sf.jguard.security.SecurityConstants
 
LOGOFF_URI - Static variable in interface net.sf.jguard.filters.HttpConstants
 
LOGON_PROCESS_URI - Static variable in interface net.sf.jguard.filters.HttpConstants
 
LOGON_URI - Static variable in interface net.sf.jguard.filters.HttpConstants
 
logout() - Method in class net.sf.jguard.authentication.AuthenticationUtils
logout the user with the related LoginContext.
logout() - Method in class net.sf.jguard.loginmodules.CRLLoginModule
 
logout() - Method in class net.sf.jguard.loginmodules.JdbcLoginModule
remove Principals and Private/Public credentials from Subject.
logout() - Method in class net.sf.jguard.loginmodules.JNDILoginModule
 
logout() - Method in class net.sf.jguard.loginmodules.OCSPLoginModule
 
logout() - Method in class net.sf.jguard.loginmodules.XmlLoginModule
remove Principals and Private/Public credentials from Subject.

M

MySQLAuthorizationManager - Class in net.sf.jguard.authorization
AuthorizationManager implementation which enable Permission management with an MySQL Database backend.
MySQLAuthorizationManager() - Constructor for class net.sf.jguard.authorization.MySQLAuthorizationManager
 
MySQLLoginModule - Class in net.sf.jguard.loginmodules
LoginModule dedicated to authentication on an PostgreSQL database.
MySQLLoginModule() - Constructor for class net.sf.jguard.loginmodules.MySQLLoginModule
 

N

NAME - Static variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
NAME - Static variable in interface net.sf.jguard.security.SecurityConstants
 
net.sf.jguard.audit - package net.sf.jguard.audit
classes which handle audit events:events fired when an access Control decision is taken by jGuard.
net.sf.jguard.authentication - package net.sf.jguard.authentication
contains the jGuard authentication API.
net.sf.jguard.authentication.callbacks - package net.sf.jguard.authentication.callbacks
contains JAAS callbacks.
net.sf.jguard.authentication.certificates - package net.sf.jguard.authentication.certificates
contains certificate-related tools.
net.sf.jguard.authorization - package net.sf.jguard.authorization
contains the authorization API through the PermissionManager interface, and its implementations.
net.sf.jguard.authorization.domaincombiners - package net.sf.jguard.authorization.domaincombiners
special classes which modify permissions from users and local code.
net.sf.jguard.credentials - package net.sf.jguard.credentials
contains the jGuard Credential class.
net.sf.jguard.filters - package net.sf.jguard.filters
contains jGuard servlet filters which control webapp access.
net.sf.jguard.image - package net.sf.jguard.image
handle image generation to display role hierarchy.
net.sf.jguard.listeners - package net.sf.jguard.listeners
contains jGuard servlet listeners.
net.sf.jguard.loginmodules - package net.sf.jguard.loginmodules
contains jGuard loginModules implementations.
net.sf.jguard.organization - package net.sf.jguard.organization
handle Organizations to share role hierarchy in the same application.
net.sf.jguard.permissions - package net.sf.jguard.permissions
contains jGuard java.security.Permission and java.securityPermissionCollection subclasses.
net.sf.jguard.principals - package net.sf.jguard.principals
contains jGuard principal (role) implementation.
net.sf.jguard.security - package net.sf.jguard.security
contains jGuard core security classes.
net.sf.jguard.taglib - package net.sf.jguard.taglib
contains jGuard taglib classes, to protect content fragment of html pages.
net.sf.jguard.xml.dom4j - package net.sf.jguard.xml.dom4j
handle XML documents with DOM4J.
newPermissionCollection() - Method in class net.sf.jguard.permissions.URLPermission
return an enmpy JGPermissionCollection.
NONE_ALGORITHM - Static variable in class net.sf.jguard.authentication.CryptUtils
 

O

OBJECT_FACTORIES - Static variable in interface net.sf.jguard.security.SecurityConstants
 
OCSP_SERVER_URL - Static variable in interface net.sf.jguard.security.SecurityConstants
 
OCSP_SIGNER_CERT_LOCATION - Static variable in interface net.sf.jguard.security.SecurityConstants
 
OCSPLoginModule - Class in net.sf.jguard.loginmodules
Check the revocation status of a public key certificate using OCSP.
OCSPLoginModule() - Constructor for class net.sf.jguard.loginmodules.OCSPLoginModule
 
OPTION - Static variable in interface net.sf.jguard.security.SecurityConstants
 
OPTIONAL - Static variable in interface net.sf.jguard.security.SecurityConstants
 
options - Variable in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
OracleAuthorizationManager - Class in net.sf.jguard.authorization
AuthorizationManager implementation which enable Permission management with an Oracle Database backend.
OracleAuthorizationManager() - Constructor for class net.sf.jguard.authorization.OracleAuthorizationManager
 
OracleLoginModule - Class in net.sf.jguard.loginmodules
LoginModule dedicated to authentication on an Oracle database.
OracleLoginModule() - Constructor for class net.sf.jguard.loginmodules.OracleLoginModule
 
Organization - Class in net.sf.jguard.organization
an organization.
Organization() - Constructor for class net.sf.jguard.organization.Organization
constructor.

P

PASSWORD_FIELD - Static variable in interface net.sf.jguard.filters.HttpConstants
 
PermissionProvider - Interface in net.sf.jguard.security
PermissionProvider interface is base interface for AuthorizationManager.
permissions - Variable in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
PERMISSIONS - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
permissions - Variable in class net.sf.jguard.permissions.JGPermissionCollection
 
PERMISSIONS_FROM_DOMAINS - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
PERMISSIONS_FROM_PRINCIPAL - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
permissionsSet - Variable in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
PermissionUtils - Class in net.sf.jguard.permissions
java.security.Permission related utility class.
PermissionUtils() - Constructor for class net.sf.jguard.permissions.PermissionUtils
 
permitted(Subject, Permission) - Static method in class net.sf.jguard.authorization.AuthorizationUtils
 
persistPrincipal(Principal) - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
persist role in the datasource backend.
persistPrincipal(Principal) - Method in class net.sf.jguard.authentication.JdbcAuthenticationManager
 
persistPrincipal(Principal) - Method in class net.sf.jguard.authentication.XmlAuthenticationManager
persist principal in the XML repository.
persistUser(Subject) - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
persist user in the datasource backend.
persistUser(Subject) - Method in class net.sf.jguard.authentication.JdbcAuthenticationManager
 
persistUser(Subject) - Method in class net.sf.jguard.authentication.XmlAuthenticationManager
persist user into the XML repository file.
PolicyHelper - Class in net.sf.jguard.security
utility class to deal with the Policy class.
PolicyHelper() - Constructor for class net.sf.jguard.security.PolicyHelper
 
PostgreSQLLoginModule - Class in net.sf.jguard.loginmodules
LoginModule dedicated to authentication on an PostgreSQL database.
PostgreSQLLoginModule() - Constructor for class net.sf.jguard.loginmodules.PostgreSQLLoginModule
 
principals - Variable in class net.sf.jguard.authentication.AbstractAuthenticationManager
 
principals - Variable in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
PRINCIPALS - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
PRINCIPALS_HIERARCHY - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
principalsSet - Variable in class net.sf.jguard.authentication.AbstractAuthenticationManager
 
principalsSet - Variable in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
PrincipalUtils - Class in net.sf.jguard.principals
Utility class to instantiate a Principal implementation.
PrincipalUtils() - Constructor for class net.sf.jguard.principals.PrincipalUtils
 
PrivCredential - Class in net.sf.jguard.taglib
display the Private Credential of the Subject.
PrivCredential() - Constructor for class net.sf.jguard.taglib.PrivCredential
 
PROVIDER_URL - Static variable in interface net.sf.jguard.security.SecurityConstants
 
PubCredential - Class in net.sf.jguard.taglib
display the Public Credential of the Subject.
PubCredential() - Constructor for class net.sf.jguard.taglib.PubCredential
 

R

read(String) - Static method in class net.sf.jguard.xml.dom4j.SAXReaderUtils
read the xml data storage file for users and associated principals.
READ_DOMAIN_ID - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
READ_PERMISSION_ID - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
READ_PRINCIPAL_ID - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
readDomain(String) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
return an Domain with its associated URLPermission set.
readDomain(String) - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
readPermission(String) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
read an URLPermission.
readPermission(String) - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
readPrincipal(String) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
return the corresponding application role.
readPrincipal(String) - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
REFERRAL - Static variable in interface net.sf.jguard.security.SecurityConstants
 
refresh() - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
refresh() - Method in interface net.sf.jguard.authorization.AuthorizationManager
refresh principals and permissions data.
refresh() - Method in class net.sf.jguard.security.JGuardConfiguration
reload the Configuration.
refresh() - Method in class net.sf.jguard.security.JGuardPolicy
refresh all the permissions.
refresh(Object) - Method in class net.sf.jguard.security.JGuardPolicy
refresh all the permissions.
refresh() - Method in interface net.sf.jguard.security.PermissionProvider
refresh principals and permissions data.
REGISTER_PROCESS_URI - Static variable in interface net.sf.jguard.filters.HttpConstants
 
REGISTER_URI - Static variable in interface net.sf.jguard.filters.HttpConstants
 
registerPermissionProvider(Object, PermissionProvider) - Method in class net.sf.jguard.security.JGuardPolicy
Register permission provider.
removeDomain(Domain) - Method in class net.sf.jguard.principals.JGuardPrincipal
 
removeDomainFromPrincipals(String) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
Remove the domain from all principals that have relationship with this domain.
removePermission(Permission) - Method in class net.sf.jguard.permissions.JGPermissionCollection
remove permission from Permission's collection.
removePermissionFromPrincipals(String) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
Remove the permission from all principals that have relationship with this permission like a orphaned permission (directly), or through a domain (indirectly).
removePrincipal(Principal) - Method in class net.sf.jguard.organization.Organization
 
removeUser(Subject) - Method in interface net.sf.jguard.authentication.AuthenticationManager
remove user.
removeUser(Subject) - Method in class net.sf.jguard.authentication.JdbcAuthenticationManager
 
removeUser(Subject) - Method in class net.sf.jguard.authentication.XmlAuthenticationManager
remove the user from the XML repository.
removeUser(Subject) - Method in class net.sf.jguard.organization.Organization
 
REQUIRED - Static variable in interface net.sf.jguard.security.SecurityConstants
 
REQUISITE - Static variable in interface net.sf.jguard.security.SecurityConstants
 
resize(BufferedImage, int) - Static method in class net.sf.jguard.image.ImageUtil
 
RestrictDomainCombiner - Class in net.sf.jguard.authorization.domaincombiners
only handle assigned protectionDomains, and avoid protectionDomains from user.
RestrictDomainCombiner() - Constructor for class net.sf.jguard.authorization.domaincombiners.RestrictDomainCombiner
 

S

SAXReaderUtils - Class in net.sf.jguard.xml.dom4j
Utility class to handle XML documents with DOM4J.
SAXReaderUtils() - Constructor for class net.sf.jguard.xml.dom4j.SAXReaderUtils
 
SECURED - Static variable in interface net.sf.jguard.security.SecurityConstants
 
SECURITY_AUTHENTICATION - Static variable in interface net.sf.jguard.security.SecurityConstants
 
SECURITY_CREDENTIALS - Static variable in interface net.sf.jguard.security.SecurityConstants
 
SECURITY_PRINCIPAL - Static variable in interface net.sf.jguard.security.SecurityConstants
 
SECURITY_PROTOCOL - Static variable in interface net.sf.jguard.security.SecurityConstants
 
SECURITY_PROVIDER - Static variable in interface net.sf.jguard.security.SecurityConstants
 
SecurityConstants - Interface in net.sf.jguard.security
Constants related to the net.sf.jguard.security package.
SessionAttributeListener - Class in net.sf.jguard.listeners
Audit JGuard Subject of http sessions, generating log for Subject changes
SessionAttributeListener() - Constructor for class net.sf.jguard.listeners.SessionAttributeListener
 
sessionCreated(HttpSessionEvent) - Method in class net.sf.jguard.listeners.SessionListener
method called when the sesion is created.
sessionDestroyed(HttpSessionEvent) - Method in class net.sf.jguard.listeners.SessionListener
method called when session expired: we logout the loginModules.
SessionListener - Class in net.sf.jguard.listeners
Listener called when the Session is created or destroyed.
SessionListener() - Constructor for class net.sf.jguard.listeners.SessionListener
constructor.
setActive(boolean) - Method in class net.sf.jguard.principals.JGuardPrincipal
 
setApplicationName(String) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
define the application's name, and propagate it into Principals.
setApplicationName(String) - Method in class net.sf.jguard.principals.JGuardPrincipal
define application name.
setAuthType(String) - Static method in class net.sf.jguard.filters.JGuardServletRequestWrapper
 
setCause(String) - Method in class net.sf.jguard.audit.Event
 
setCertificates(X509Certificate[]) - Method in class net.sf.jguard.authentication.callbacks.CertificatesCallback
 
setClassName(String) - Method in class net.sf.jguard.taglib.HasPrincipal
 
setConsequence(String) - Method in class net.sf.jguard.audit.Event
 
setCredentialIdentity(JGuardCredential) - Method in class net.sf.jguard.organization.Organization
 
setDAO(String, Map) - Static method in class net.sf.jguard.authentication.AuthenticationManagerFactory
initialize the DAO implementation.
setDefault(String) - Method in class net.sf.jguard.taglib.PrivCredential
 
setDefault(String) - Method in class net.sf.jguard.taglib.PubCredential
 
setDefaultSubjectTemplate(SubjectTemplate) - Method in interface net.sf.jguard.authentication.AuthenticationManager
define the template against the user will be checked during the registration process.
setDefaultSubjectTemplate(SubjectTemplate) - Method in class net.sf.jguard.authentication.JdbcAuthenticationManager
 
setDefaultSubjectTemplate(SubjectTemplate) - Method in class net.sf.jguard.authentication.XmlAuthenticationManager
define and persist the SubjectTemplate for registration.
setDescendants(Set) - Method in class net.sf.jguard.principals.JGuardPrincipal
 
setDigestAlgorithm(String) - Static method in class net.sf.jguard.authentication.CryptUtils
set the message digest algorithm.
setDomains(Set) - Method in class net.sf.jguard.principals.JGuardPrincipal
 
setGenericPrincipals(Set) - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
 
setGenericPrincipals(Set) - Method in interface net.sf.jguard.authentication.AuthenticationManager
add these generic(not relative to user credentials) principals when user registrated
setGenericPrincipals(Set) - Method in class net.sf.jguard.authentication.SubjectTemplate
 
setHttpRequest(HttpServletRequest) - Method in class net.sf.jguard.authentication.callbacks.HttpCallbackHandler
 
setHttpResponse(HttpServletResponse) - Method in class net.sf.jguard.authentication.callbacks.HttpCallbackHandler
 
setId(String) - Method in class net.sf.jguard.credentials.JGuardCredential
 
setId(String) - Method in class net.sf.jguard.taglib.PrivCredential
 
setId(String) - Method in class net.sf.jguard.taglib.PubCredential
 
setKey(String) - Method in class net.sf.jguard.permissions.URLParameter
 
setName(String) - Method in class net.sf.jguard.permissions.Domain
 
setName(String) - Method in class net.sf.jguard.principals.JGuardPrincipal
 
setOperator(String) - Method in class net.sf.jguard.taglib.HasPrincipal
 
setPasswordField(String) - Static method in class net.sf.jguard.authentication.callbacks.HttpCallbackHandler
 
setPermission(String) - Method in class net.sf.jguard.taglib.Authorized
 
setPermissionName(String) - Method in class net.sf.jguard.permissions.URLParameter
 
setPermissions(Set) - Method in class net.sf.jguard.permissions.Domain
 
setPermissions(Set) - Method in class net.sf.jguard.principals.JGuardPrincipal
 
setPrincipals(Set) - Method in class net.sf.jguard.authentication.SubjectTemplate
 
setPrincipals(Set) - Method in class net.sf.jguard.organization.Organization
 
setPrincipals(String) - Method in class net.sf.jguard.taglib.HasPrincipal
 
setPrivateOptionalCredentials(Set) - Method in class net.sf.jguard.authentication.SubjectTemplate
 
setPrivateRequiredCredentials(Set) - Method in class net.sf.jguard.authentication.SubjectTemplate
 
setPublicOptionalCredentials(Set) - Method in class net.sf.jguard.authentication.SubjectTemplate
 
setPublicRequiredCredentials(Set) - Method in class net.sf.jguard.authentication.SubjectTemplate
 
setSpecificPrincipals(Set) - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
 
setSpecificPrincipals(Set) - Method in interface net.sf.jguard.authentication.AuthenticationManager
add these specific(relative to user credentials) principals when user registrated
setSpecificPrincipals(Set) - Method in class net.sf.jguard.authentication.SubjectTemplate
 
setSubjectTemplates(Map) - Method in class net.sf.jguard.organization.Organization
 
setUri(String) - Method in class net.sf.jguard.taglib.Authorized
 
setValue(Object) - Method in class net.sf.jguard.credentials.JGuardCredential
 
setValue(String[]) - Method in class net.sf.jguard.permissions.URLParameter
 
sharedState - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
smudge(char[]) - Static method in class net.sf.jguard.authentication.CryptUtils
Zero the contents of the specified array.
smudge(byte[]) - Static method in class net.sf.jguard.authentication.CryptUtils
Zero the contents of the specified array.
SPECIFIC_PRINCIPAL_FACTORIES - Static variable in class net.sf.jguard.authentication.XmlAuthenticationManager
 
SPECIFIC_PRINCIPAL_FACTORY - Static variable in class net.sf.jguard.authentication.XmlAuthenticationManager
 
SpecificPrincipalFactory - Interface in net.sf.jguard.authentication
build JGuardPrincipal Set(and maybe its specific domains and permissions) related to user credentials.
specificPrincipals - Variable in class net.sf.jguard.authentication.AbstractAuthenticationManager
 
SQLServerAuthorizationManager - Class in net.sf.jguard.authorization
AuthorizationManager implementation.
SQLServerAuthorizationManager() - Constructor for class net.sf.jguard.authorization.SQLServerAuthorizationManager
 
SQLServerLoginModule - Class in net.sf.jguard.loginmodules
LoginModule dedicated to authentication on an SQL Server 2000 database.
SQLServerLoginModule() - Constructor for class net.sf.jguard.loginmodules.SQLServerLoginModule
 
STATE_FACTORIES - Static variable in interface net.sf.jguard.security.SecurityConstants
 
subject - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
SUBJECT_ID - Static variable in interface net.sf.jguard.filters.HttpConstants
 
SubjectAsPrincipal - Class in net.sf.jguard.principals
acts as a bridge between the Subject in JAAS j2se which contains the user and the Principal in j2ee which contains the user.
SubjectAsPrincipal(Subject) - Constructor for class net.sf.jguard.principals.SubjectAsPrincipal
constructor.
subjectTemplate - Variable in class net.sf.jguard.authentication.AbstractAuthenticationManager
 
SubjectTemplate - Class in net.sf.jguard.authentication
template used to validate user registration and to build the corresponding Subject object.
SubjectTemplate() - Constructor for class net.sf.jguard.authentication.SubjectTemplate
constructor.
SUFFICIENT - Static variable in interface net.sf.jguard.security.SecurityConstants
 
SUN_SECURITY_PROVIDER_POLICY_FILE - Static variable in class net.sf.jguard.security.PolicyHelper
 

T

toString() - Method in class net.sf.jguard.credentials.JGuardCredential
 
toString() - Method in class net.sf.jguard.permissions.Domain
convert object into a string representation.
toString() - Method in class net.sf.jguard.permissions.URLPermission
return a String representation of the permission.
toString() - Method in class net.sf.jguard.principals.JGuardPrincipal
override the Object's toString method.
TRUSTED_CA_CERTIFICATES_DIRECTORY_PATH - Static variable in interface net.sf.jguard.security.SecurityConstants
 

U

unmodifiableSubjectTemplate() - Method in class net.sf.jguard.authentication.SubjectTemplate
return a read-only SubjectTemplate.
unregisterPermissionProvider(Object) - Method in class net.sf.jguard.security.JGuardPolicy
Unregister permission provider.
UPDATE_DOMAIN - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
UPDATE_PERMISSION - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
UPDATE_PRINCIPAL - Variable in class net.sf.jguard.authorization.JdbcAuthorizationManager
 
updateDomain(String, String) - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
updateDomain(String, String) - Method in class net.sf.jguard.authorization.JdbcAuthorizationManager
change the domain name.
updateDomain(String, String) - Method in class net.sf.jguard.authorization.XmlAuthorizationManager
update the specified Domain.
updatePermission(String, Permission, String) - Method in interface net.sf.jguard.authorization.AuthorizationManager
 
updatePermission(String, Permission, String) - Method in class net.sf.jguard.authorization.JdbcAuthorizationManager
update the URLPermission.
updatePermission(String, Permission, String) - Method in class net.sf.jguard.authorization.XmlAuthorizationManager
replace the inital permission with the new one.
updatePrincipal(Principal) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
replace the inital principal with the new one.
updatePrincipal(String, Principal) - Method in interface net.sf.jguard.authorization.AuthorizationManager
update the application Principal (role).
updatePrincipal(Principal) - Method in interface net.sf.jguard.authorization.AuthorizationManager
replace the inital principal with the new one.
updatePrincipal(String, Principal) - Method in class net.sf.jguard.authorization.JdbcAuthorizationManager
update the application Principal (role).
updatePrincipal(String, Principal) - Method in class net.sf.jguard.authorization.XmlAuthorizationManager
update a principal
updatePrincipals(Domain) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
Update the permissions from jGuardPrincipals that contains this domain.
updatePrincipals(Permission) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
Update the permissions from jGuardPrincipals and the associated domain.
updatePrincipals(Domain, String) - Method in class net.sf.jguard.authorization.AbstractAuthorizationManager
update the principals with this updated domain.
updateUser(Subject) - Method in interface net.sf.jguard.authentication.AuthenticationManager
update user's informations.
updateUser(Subject) - Method in class net.sf.jguard.authentication.JdbcAuthenticationManager
 
updateUser(Subject) - Method in class net.sf.jguard.authentication.XmlAuthenticationManager
update user's informations in the XML repository file.
updateUser(Subject) - Method in class net.sf.jguard.organization.Organization
 
URL_PKG_PREFIXES - Static variable in interface net.sf.jguard.security.SecurityConstants
 
urlp - Variable in class net.sf.jguard.authorization.AbstractAuthorizationManager
 
URLParameter - Class in net.sf.jguard.permissions
represents an url key and her associated value.
URLParameter() - Constructor for class net.sf.jguard.permissions.URLParameter
constructor.
URLPermission - Class in net.sf.jguard.permissions
this permission, only implies URLPermission.
URLPermission(String) - Constructor for class net.sf.jguard.permissions.URLPermission
Creates a new instance of URLPermission.
URLPermission(String, String) - Constructor for class net.sf.jguard.permissions.URLPermission
Creates a new instance of URLPermission.
URLPermission(String, String, String, String) - Constructor for class net.sf.jguard.permissions.URLPermission
Creates a new instance of URLPermission.
userAlreadyExists(Subject) - Method in class net.sf.jguard.authentication.AbstractAuthenticationManager
indicate wether the user exists in the webapp or not.
userAlreadyExists(Subject) - Method in interface net.sf.jguard.authentication.AuthenticationManager
checks if a user with the same username already exists.
userId - Variable in class net.sf.jguard.loginmodules.JdbcLoginModule
 
users - Variable in class net.sf.jguard.authentication.AbstractAuthenticationManager
 

V

validateUser(SubjectTemplate) - Method in class net.sf.jguard.authentication.SubjectTemplate
validate the Subject candidate (ie the SubjectTemplate).
VALUE_MARKUP - Static variable in interface net.sf.jguard.security.SecurityConstants
 

W

WEBAPP_HOME_PATH - Static variable in interface net.sf.jguard.filters.HttpConstants
 
write(String, Document) - Static method in class net.sf.jguard.xml.dom4j.SAXReaderUtils
 
write(URL, Document) - Static method in class net.sf.jguard.xml.dom4j.SAXReaderUtils
write the updated configuration to the XML file in the UTF-8 format.

X

XmlAuthenticationManager - Class in net.sf.jguard.authentication
AuthenticationManager implementation which persists in an XML repository file.
XmlAuthenticationManager() - Constructor for class net.sf.jguard.authentication.XmlAuthenticationManager
 
XmlAuthorizationManager - Class in net.sf.jguard.authorization
AuthorizationManager implementation which enable Permission Management with an XML backend.
XmlAuthorizationManager() - Constructor for class net.sf.jguard.authorization.XmlAuthorizationManager
constructor.
XmlLoginModule - Class in net.sf.jguard.loginmodules
LoginModule configured by the jGuardUsersPrincipals XML file.
XmlLoginModule() - Constructor for class net.sf.jguard.loginmodules.XmlLoginModule
 

A B C D E F G H I J L M N O P R S T U V W X