Skip navigation links
A B E F G I M N O P R S T U X 

A

addActions(String[]) - Method in class org.fcrepo.auth.xacml.FedoraEvaluationCtxBuilder
Adds actions as action ID and modify resource scope to handle remove.
addFinderModule(AttributeFinderModule) - Method in class org.fcrepo.auth.xacml.FedoraEvaluationCtxBuilder
Add a finder module to context.
addGroups(Principal, Set<Principal>) - Method in class org.fcrepo.auth.xacml.FedoraEvaluationCtxBuilder
This method adds group attributes to the subject-set.
addOriginalRequestIP(String) - Method in class org.fcrepo.auth.xacml.FedoraEvaluationCtxBuilder
 
addResourceID(String) - Method in class org.fcrepo.auth.xacml.FedoraEvaluationCtxBuilder
Add the node or property path as resource ID.
addSubject(String, Set<String>) - Method in class org.fcrepo.auth.xacml.FedoraEvaluationCtxBuilder
Adds a basic Fedora subject to the context.
addWorkspace(String) - Method in class org.fcrepo.auth.xacml.FedoraEvaluationCtxBuilder
Add the workspace name.
ATTRIBUTEID_ACTION_ID - Static variable in class org.fcrepo.auth.xacml.URIConstants
ID of the action (ModeShape permission name).
ATTRIBUTEID_ENVIRONMENT_ORIGINAL_IP_ADDRESS - Static variable in class org.fcrepo.auth.xacml.URIConstants
Original request IP, which may be forwarded by an application.
ATTRIBUTEID_RESOURCE_ID - Static variable in class org.fcrepo.auth.xacml.URIConstants
ID of the resource (ModeShape node/property path).
ATTRIBUTEID_RESOURCE_SCOPE - Static variable in class org.fcrepo.auth.xacml.URIConstants
Scope of the request (DESCENDANTS if "remove", IMMEDIATE otherwise).
ATTRIBUTEID_RESOURCE_URI - Static variable in class org.fcrepo.auth.xacml.URIConstants
External URI of the resource (External Identifier).
ATTRIBUTEID_RESOURCE_WORKSPACE - Static variable in class org.fcrepo.auth.xacml.URIConstants
ID of the ModeShape workspace for this resource.
ATTRIBUTEID_SUBJECT_ID - Static variable in class org.fcrepo.auth.xacml.URIConstants
ID of the subject (user principal).

B

build() - Method in class org.fcrepo.auth.xacml.FedoraEvaluationCtxBuilder
Build the evaluation context.

E

EVERYONE_NAME - Static variable in class org.fcrepo.auth.xacml.XACMLAuthorizationDelegate
 

F

FCREPO_SUBJECT_GROUP - Static variable in class org.fcrepo.auth.xacml.URIConstants
 
FCREPO_SUBJECT_GROUP_VALUE - Static variable in class org.fcrepo.auth.xacml.URIConstants
Groups
FCREPO_SUBJECT_ROLE - Static variable in class org.fcrepo.auth.xacml.URIConstants
 
FCREPO_SUBJECT_ROLE_VALUE - Static variable in class org.fcrepo.auth.xacml.URIConstants
Roles
FedoraEvaluationCtxBuilder - Class in org.fcrepo.auth.xacml
 
FedoraEvaluationCtxBuilder() - Constructor for class org.fcrepo.auth.xacml.FedoraEvaluationCtxBuilder
 
FedoraPolicyFinderModule - Class in org.fcrepo.auth.xacml
Locates a policy in ModeShape by evaluation context or by URI.
FedoraPolicyFinderModule() - Constructor for class org.fcrepo.auth.xacml.FedoraPolicyFinderModule
 
FedoraResourceFinderModule - Class in org.fcrepo.auth.xacml
Locates resources that are subordinate to a Fedora resource.
FedoraResourceFinderModule() - Constructor for class org.fcrepo.auth.xacml.FedoraResourceFinderModule
 
findAttribute(URI, URI, URI, URI, EvaluationCtx, int) - Method in class org.fcrepo.auth.xacml.SparqlResourceAttributeFinderModule
 
findAttribute(String, Node, URI, EvaluationCtx, String) - Method in class org.fcrepo.auth.xacml.SparqlResourceAttributeFinderModule
 
findAttribute(URI, URI, URI, URI, EvaluationCtx, int) - Method in class org.fcrepo.auth.xacml.TripleAttributeFinderModule
Finds the matching triples values.
findChildResources(AttributeValue, EvaluationCtx) - Method in class org.fcrepo.auth.xacml.FedoraResourceFinderModule
 
findDescendantResources(AttributeValue, EvaluationCtx) - Method in class org.fcrepo.auth.xacml.FedoraResourceFinderModule
 
findPolicy(EvaluationCtx) - Method in class org.fcrepo.auth.xacml.FedoraPolicyFinderModule
 
findPolicy(URI, int, VersionConstraints, PolicyMetaData) - Method in class org.fcrepo.auth.xacml.FedoraPolicyFinderModule
 

G

getActions(EvaluationCtx) - Static method in class org.fcrepo.auth.xacml.PolicyUtil
Get the action ids.
getEveryonePrincipal() - Method in class org.fcrepo.auth.xacml.XACMLAuthorizationDelegate
Get the principal that represents the "EVERYONE" user.
getFirstRealNode(String, Session) - Static method in class org.fcrepo.auth.xacml.PolicyUtil
Find the nearest real Modeshape node for a given Modeshape path.
getID(InputStream) - Static method in class org.fcrepo.auth.xacml.PolicyUtil
Extract a policy set or policy ID for the document.
getID(Document) - Static method in class org.fcrepo.auth.xacml.PolicyUtil
Get the ID of the XACML policy document.
getPathForId(String) - Static method in class org.fcrepo.auth.xacml.PolicyUtil
Gets the repository path for a policy ID.
getSupportedDesignatorTypes() - Method in class org.fcrepo.auth.xacml.SparqlResourceAttributeFinderModule
 
getSupportedDesignatorTypes() - Method in class org.fcrepo.auth.xacml.TripleAttributeFinderModule
Supports resource attributes.
getSupportedIds() - Method in class org.fcrepo.auth.xacml.SparqlResourceAttributeFinderModule
 

I

init(PolicyFinder) - Method in class org.fcrepo.auth.xacml.FedoraPolicyFinderModule
 
init() - Method in class org.fcrepo.auth.xacml.XACMLAuthorizationDelegate
Configures the delegate.
init() - Method in class org.fcrepo.auth.xacml.XACMLWorkspaceInitializer
Initializes default policies.
initTest() - Method in class org.fcrepo.auth.xacml.XACMLWorkspaceInitializer
Initializes node types and default policies - for Integration Tests!
isChildSupported() - Method in class org.fcrepo.auth.xacml.FedoraResourceFinderModule
 
isDescendantSupported() - Method in class org.fcrepo.auth.xacml.FedoraResourceFinderModule
 
isDesignatorSupported() - Method in class org.fcrepo.auth.xacml.SparqlResourceAttributeFinderModule
 
isDesignatorSupported() - Method in class org.fcrepo.auth.xacml.TripleAttributeFinderModule
Supports designators.
isIdReferenceSupported() - Method in class org.fcrepo.auth.xacml.FedoraPolicyFinderModule
 
isRequestSupported() - Method in class org.fcrepo.auth.xacml.FedoraPolicyFinderModule
 
isSelectorSupported() - Method in class org.fcrepo.auth.xacml.SparqlResourceAttributeFinderModule
 

M

makePDP() - Method in class org.fcrepo.auth.xacml.PDPFactory
Make a PDP for the Fedora environment.

N

nodeService - Variable in class org.fcrepo.auth.xacml.TripleAttributeFinderModule
 

O

org.fcrepo.auth.xacml - package org.fcrepo.auth.xacml
 

P

PDPFactory - Class in org.fcrepo.auth.xacml
Factory that creates the XACML Policy Decision Point.
PDPFactory() - Constructor for class org.fcrepo.auth.xacml.PDPFactory
 
POLICY_URI_PREFIX - Static variable in class org.fcrepo.auth.xacml.URIConstants
 
PolicyUtil - Class in org.fcrepo.auth.xacml
 

R

rolesHavePermission(Session, String, String[], Set<String>) - Method in class org.fcrepo.auth.xacml.XACMLAuthorizationDelegate
 

S

sessionFactory - Variable in class org.fcrepo.auth.xacml.FedoraResourceFinderModule
Fedora's ModeShape session factory.
sessionFactory - Variable in class org.fcrepo.auth.xacml.TripleAttributeFinderModule
Fedora's ModeShape session factory.
SparqlResourceAttributeFinderModule - Class in org.fcrepo.auth.xacml
Finds resource attributes via a configured set of SPARQL queries.
SparqlResourceAttributeFinderModule() - Constructor for class org.fcrepo.auth.xacml.SparqlResourceAttributeFinderModule
 

T

TripleAttributeFinderModule - Class in org.fcrepo.auth.xacml
Finds resource attributes based on triples in the Fedora graph.
TripleAttributeFinderModule() - Constructor for class org.fcrepo.auth.xacml.TripleAttributeFinderModule
 

U

URIConstants - Class in org.fcrepo.auth.xacml
URIs that are used in this module.
URIConstants() - Constructor for class org.fcrepo.auth.xacml.URIConstants
 

X

XACML_POLICY_PROPERTY - Static variable in class org.fcrepo.auth.xacml.URIConstants
 
XACMLAuthorizationDelegate - Class in org.fcrepo.auth.xacml
Responsible for resolving Fedora's permissions within ModeShape via a XACML Policy Decision Point (PDP).
XACMLAuthorizationDelegate() - Constructor for class org.fcrepo.auth.xacml.XACMLAuthorizationDelegate
 
XACMLWorkspaceInitializer - Class in org.fcrepo.auth.xacml
Sets up node types and default policies for the XACML Authorization Delegate.
XACMLWorkspaceInitializer(File, File) - Constructor for class org.fcrepo.auth.xacml.XACMLWorkspaceInitializer
Constructor
A B E F G I M N O P R S T U X 
Skip navigation links

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