A E F G H I L O S 

A

authenticate(Credentials, String, String, ExecutionContext, Map<String, Object>) - Method in class org.fcrepo.auth.OAuthAuthenticationProvider
 
authenticate(Credentials, String, String, ExecutionContext, Map<String, Object>) - Method in class org.fcrepo.auth.ServletContainerAuthenticationProvider
 

E

EVERYONE - Static variable in class org.fcrepo.auth.ServletContainerAuthenticationProvider
The security principal for every request.
EVERYONE_NAME - Static variable in class org.fcrepo.auth.ServletContainerAuthenticationProvider
 

F

FEDORA_ADMIN_ROLE - Static variable in class org.fcrepo.auth.ServletContainerAuthenticationProvider
User role for Fedora's admin users
FEDORA_USER_ROLE - Static variable in class org.fcrepo.auth.ServletContainerAuthenticationProvider
User role for Fedora's ordinary users
FedoraAdminSecurityContext - Class in org.fcrepo.auth
This is a pass-through security context for authenticated Fedora administrators.
FedoraAdminSecurityContext(String) - Constructor for class org.fcrepo.auth.FedoraAdminSecurityContext
 
FedoraPolicyEnforcementPoint - Interface in org.fcrepo.auth
Policy Enforcement Points implement the various authorization decisions needed by Fedora.
FedoraUserSecurityContext - Class in org.fcrepo.auth
The security context for Fedora servlet users.
FedoraUserSecurityContext(ServletCredentials, Set<Principal>, FedoraPolicyEnforcementPoint) - Constructor for class org.fcrepo.auth.FedoraUserSecurityContext
Constructs a new security context.
filterPathsForReading(Iterator<Path>, Set<Principal>, Principal) - Method in interface org.fcrepo.auth.FedoraPolicyEnforcementPoint
Filter the collection of JCR paths, selecting those the user has permission to read.

G

getEffectiveUserPrincipal() - Method in class org.fcrepo.auth.FedoraUserSecurityContext
Get the user principal associated with this context.
getGroupPrincipals(HttpServletRequest) - Method in class org.fcrepo.auth.HTTPHeaderPrincipalFactory
 
getGroupPrincipals(HttpServletRequest) - Method in interface org.fcrepo.auth.HTTPPrincipalFactory
Extract extra security principals from an HTTP request.
getInstance() - Static method in class org.fcrepo.auth.ServletContainerAuthenticationProvider
Provides the singleton bean to ModeShape via reflection based on class name.
getPep() - Method in class org.fcrepo.auth.ServletContainerAuthenticationProvider
 
getPrincipalFactories() - Method in class org.fcrepo.auth.ServletContainerAuthenticationProvider
 
getUserName() - Method in class org.fcrepo.auth.FedoraAdminSecurityContext
 
getUserName() - Method in class org.fcrepo.auth.FedoraUserSecurityContext

H

hasModeShapePermission(Path, String[], Set<Principal>, Principal) - Method in interface org.fcrepo.auth.FedoraPolicyEnforcementPoint
Is the action permitted to the user or other any other principal on the given node path?
hasPermission(ExecutionContext, String, String, String, Path, String...) - Method in class org.fcrepo.auth.FedoraAdminSecurityContext
 
hasPermission(AdvancedAuthorizationProvider.Context, Path, String...) - Method in class org.fcrepo.auth.FedoraUserSecurityContext
 
hasRole(String) - Method in class org.fcrepo.auth.FedoraAdminSecurityContext
 
hasRole(String) - Method in class org.fcrepo.auth.FedoraUserSecurityContext
HTTPHeaderPrincipalFactory - Class in org.fcrepo.auth
An example principal factory that extracts groups principals from request headers.
HTTPHeaderPrincipalFactory() - Constructor for class org.fcrepo.auth.HTTPHeaderPrincipalFactory
 
HTTPPrincipalFactory - Interface in org.fcrepo.auth
These factories extract security principals from HTTP requests, often from request headers.

I

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

L

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

O

OAuthAuthenticationProvider - Class in org.fcrepo.auth
Authenticates OAuth requests to ModeShape, creating a security context and principals appropriate to the OAuth token.
OAuthAuthenticationProvider() - Constructor for class org.fcrepo.auth.OAuthAuthenticationProvider
 
org.fcrepo.auth - package org.fcrepo.auth
 

S

ServletContainerAuthenticationProvider - Class in org.fcrepo.auth
Authenticates ModeShape logins where JAX-RS credentials are supplied.
setPep(FedoraPolicyEnforcementPoint) - Method in class org.fcrepo.auth.ServletContainerAuthenticationProvider
 
setPrincipalFactories(Set<HTTPPrincipalFactory>) - Method in class org.fcrepo.auth.ServletContainerAuthenticationProvider
 
A E F G H I L O S 

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