A E F G H I L O P S T 

A

authenticate(Credentials, String, String, ExecutionContext, Map<String, Object>) - Method in class org.fcrepo.auth.common.OAuthAuthenticationProvider
 
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.

E

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.HttpHeaderPrincipalProvider.HttpHeaderPrincipal
 
getPrincipalProviders() - Method in class org.fcrepo.auth.common.ServletContainerAuthenticationProvider
 
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.FedoraAdminSecurityContext
 
getUserName() - Method in class org.fcrepo.auth.common.FedoraUserSecurityContext

H

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.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.FedoraAdminSecurityContext
 
isAnonymous() - Method in class org.fcrepo.auth.common.FedoraUserSecurityContext

L

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

O

OAuthAuthenticationProvider - Class in org.fcrepo.auth.common
Authenticates OAuth requests to ModeShape, creating a security context and principals appropriate to the OAuth token.
OAuthAuthenticationProvider() - Constructor for class org.fcrepo.auth.common.OAuthAuthenticationProvider
 
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
 
setSeparator(String) - Method in class org.fcrepo.auth.common.HttpHeaderPrincipalProvider
 

T

toString() - Method in class org.fcrepo.auth.common.HttpHeaderPrincipalProvider.HttpHeaderPrincipal
 
A E F G H I L O P S T 

Copyright © 2013–2014 DuraSpace, Inc.. All rights reserved.