Skip navigation links
A B C E F G H I L O P S T 

A

AnonymousAdminSecurityContext(String) - Constructor for class org.fcrepo.auth.common.BypassSecurityServletAuthenticationProvider.AnonymousAdminSecurityContext
Create a new security context with the given user name
authenticate(Credentials, String, String, ExecutionContext, Map<String, Object>) - Method in class org.fcrepo.auth.common.BypassSecurityServletAuthenticationProvider
 
authenticate(Credentials, String, String, ExecutionContext, Map<String, Object>) - Method in class org.fcrepo.auth.common.ServletContainerAuthenticationProvider
Authenticate the user that is using the supplied credentials.

B

BypassSecurityServletAuthenticationProvider - Class in org.fcrepo.auth.common
This authentication provider will always authenticate, giving complete access privileges to the session.
BypassSecurityServletAuthenticationProvider() - Constructor for class org.fcrepo.auth.common.BypassSecurityServletAuthenticationProvider
 
BypassSecurityServletAuthenticationProvider.AnonymousAdminSecurityContext - Class in org.fcrepo.auth.common
Security context with complete

C

ContainerRolesPrincipalProvider - Class in org.fcrepo.auth.common
Adds principals based on roles that are configured within the container and through a PrincipalProvider bean in the project.
ContainerRolesPrincipalProvider() - Constructor for class org.fcrepo.auth.common.ContainerRolesPrincipalProvider
 
ContainerRolesPrincipalProvider.ContainerRolesPrincipal - Class in org.fcrepo.auth.common
 

E

equals(Object) - Method in class org.fcrepo.auth.common.ContainerRolesPrincipalProvider.ContainerRolesPrincipal
 
equals(Object) - Method in class org.fcrepo.auth.common.HttpHeaderPrincipalProvider.HttpHeaderPrincipal
 
EVERYONE - Static variable in class org.fcrepo.auth.common.ServletContainerAuthenticationProvider
The security principal for every request.
EVERYONE_NAME - Static variable in class org.fcrepo.auth.common.ServletContainerAuthenticationProvider
 

F

FEDORA_ADMIN_ROLE - Static variable in class org.fcrepo.auth.common.ServletContainerAuthenticationProvider
User role for Fedora's admin users
FEDORA_ALL_PRINCIPALS - Static variable in interface org.fcrepo.auth.common.FedoraAuthorizationDelegate
The name of the session attribute containing a set of instances of Principal, representing the current user's credentials, including the value of the FEDORA_USER_PRINCIPAL session attribute.
FEDORA_SERVLET_REQUEST - Static variable in interface org.fcrepo.auth.common.FedoraAuthorizationDelegate
The name of the session attribute containing the servlet request (an instance of javax.servlet.http.HttpServletRequest).
FEDORA_USER_PRINCIPAL - Static variable in interface org.fcrepo.auth.common.FedoraAuthorizationDelegate
The name of the session attribute containing an instance of Principal representing the current authenticated user.
FEDORA_USER_ROLE - Static variable in class org.fcrepo.auth.common.ServletContainerAuthenticationProvider
User role for Fedora's ordinary users
FedoraAdminSecurityContext - Class in org.fcrepo.auth.common
This is a pass-through security context for authenticated Fedora administrators.
FedoraAdminSecurityContext(String) - Constructor for class org.fcrepo.auth.common.FedoraAdminSecurityContext
 
FedoraAuthorizationDelegate - Interface in org.fcrepo.auth.common
An interface that can authorize access to specific resources within repositories.
FedoraUserSecurityContext - Class in org.fcrepo.auth.common
The security context for Fedora servlet users.
FedoraUserSecurityContext(Principal, FedoraAuthorizationDelegate) - Constructor for class org.fcrepo.auth.common.FedoraUserSecurityContext
Constructs a new security context.

G

getEffectiveUserPrincipal() - Method in class org.fcrepo.auth.common.FedoraUserSecurityContext
Get the user principal associated with this context.
getFad() - Method in class org.fcrepo.auth.common.ServletContainerAuthenticationProvider
 
getInstance() - Static method in class org.fcrepo.auth.common.ServletContainerAuthenticationProvider
Provides the singleton bean to ModeShape via reflection based on class name.
getName() - Method in class org.fcrepo.auth.common.ContainerRolesPrincipalProvider.ContainerRolesPrincipal
 
getName() - Method in class org.fcrepo.auth.common.HttpHeaderPrincipalProvider.HttpHeaderPrincipal
 
getPrincipalProviders() - Method in class org.fcrepo.auth.common.ServletContainerAuthenticationProvider
 
getPrincipals(Credentials) - Method in class org.fcrepo.auth.common.ContainerRolesPrincipalProvider
 
getPrincipals(Credentials) - Method in class org.fcrepo.auth.common.HttpHeaderPrincipalProvider
 
getPrincipals(Credentials) - Method in interface org.fcrepo.auth.common.PrincipalProvider
Extract principals from the provided credentials.
getUserName() - Method in class org.fcrepo.auth.common.BypassSecurityServletAuthenticationProvider.AnonymousAdminSecurityContext
 
getUserName() - Method in class org.fcrepo.auth.common.FedoraAdminSecurityContext
 
getUserName() - Method in class org.fcrepo.auth.common.FedoraUserSecurityContext

H

hashCode() - Method in class org.fcrepo.auth.common.ContainerRolesPrincipalProvider.ContainerRolesPrincipal
 
hashCode() - Method in class org.fcrepo.auth.common.HttpHeaderPrincipalProvider.HttpHeaderPrincipal
 
hasPermission(ExecutionContext, String, String, String, Path, String...) - Method in class org.fcrepo.auth.common.FedoraAdminSecurityContext
 
hasPermission(Session, Path, String[]) - Method in interface org.fcrepo.auth.common.FedoraAuthorizationDelegate
Determine if the supplied session has permission at absPath for all of the actions.
hasPermission(AdvancedAuthorizationProvider.Context, Path, String...) - Method in class org.fcrepo.auth.common.FedoraUserSecurityContext
 
hasRole(String) - Method in class org.fcrepo.auth.common.BypassSecurityServletAuthenticationProvider.AnonymousAdminSecurityContext
 
hasRole(String) - Method in class org.fcrepo.auth.common.FedoraAdminSecurityContext
 
hasRole(String) - Method in class org.fcrepo.auth.common.FedoraUserSecurityContext
HttpHeaderPrincipalProvider - Class in org.fcrepo.auth.common
An example principal provider that extracts principals from request headers.
HttpHeaderPrincipalProvider() - Constructor for class org.fcrepo.auth.common.HttpHeaderPrincipalProvider
 
HttpHeaderPrincipalProvider.HttpHeaderPrincipal - Class in org.fcrepo.auth.common
 

I

isAnonymous() - Method in class org.fcrepo.auth.common.BypassSecurityServletAuthenticationProvider.AnonymousAdminSecurityContext
 
isAnonymous() - Method in class org.fcrepo.auth.common.FedoraAdminSecurityContext
 
isAnonymous() - Method in class org.fcrepo.auth.common.FedoraUserSecurityContext

L

logout() - Method in class org.fcrepo.auth.common.BypassSecurityServletAuthenticationProvider.AnonymousAdminSecurityContext
 
logout() - Method in class org.fcrepo.auth.common.FedoraAdminSecurityContext
 
logout() - Method in class org.fcrepo.auth.common.FedoraUserSecurityContext

O

org.fcrepo.auth.common - package org.fcrepo.auth.common
 

P

PrincipalProvider - Interface in org.fcrepo.auth.common
This interface provides a way for authentication code to communicate generic credentials to authorization delegates.

S

ServletContainerAuthenticationProvider - Class in org.fcrepo.auth.common
Authenticates ModeShape logins where JAX-RS credentials are supplied.
setFad(FedoraAuthorizationDelegate) - Method in class org.fcrepo.auth.common.ServletContainerAuthenticationProvider
 
setHeaderName(String) - Method in class org.fcrepo.auth.common.HttpHeaderPrincipalProvider
 
setPrincipalProviders(Set<PrincipalProvider>) - Method in class org.fcrepo.auth.common.ServletContainerAuthenticationProvider
 
setRoleNames(Set<String>) - Method in class org.fcrepo.auth.common.ContainerRolesPrincipalProvider
Sets the role names which have been configured in the repo.xml file.
setSeparator(String) - Method in class org.fcrepo.auth.common.HttpHeaderPrincipalProvider
 

T

toString() - Method in class org.fcrepo.auth.common.ContainerRolesPrincipalProvider.ContainerRolesPrincipal
 
toString() - Method in class org.fcrepo.auth.common.HttpHeaderPrincipalProvider.HttpHeaderPrincipal
 
A B C E F G H I L O P S T 
Skip navigation links

Copyright © 2013-2015 DuraSpace, Inc.. All Rights Reserved.