A C D E F G I J L N O P R S T V 
All Classes All Packages

A

AbstractAuthorizationRequest - Class in org.technologybrewery.fermenter.stout.authz.json
Common aspect of a request for authorization information (e.g., a policy decision, attribute).
AbstractAuthorizationRequest() - Constructor for class org.technologybrewery.fermenter.stout.authz.json.AbstractAuthorizationRequest
 
Action - Enum in org.technologybrewery.fermenter.stout.authz
Represents the actions used by Fermenter for authorization.
addAttributeDefinition(StoutAttribute) - Method in class org.technologybrewery.fermenter.stout.authz.StoutAttributeProvider
 
ANY - Static variable in class org.technologybrewery.fermenter.stout.authz.json.PolicyRequest
 
AttributeRequest - Class in org.technologybrewery.fermenter.stout.authz.json
Represents a request for an attribute value to be returned for a claim.
AttributeRequest(String) - Constructor for class org.technologybrewery.fermenter.stout.authz.json.AttributeRequest
 
AttributeValue<T> - Class in org.technologybrewery.fermenter.stout.authz
Holds an attribute value returned via a AttributeStoutProvider.
AttributeValue(String, T) - Constructor for class org.technologybrewery.fermenter.stout.authz.AttributeValue
 
AuthorizationConfig - Interface in org.technologybrewery.fermenter.stout.authz.config
Configuration options for authorization within Stout.

C

close() - Method in class org.technologybrewery.fermenter.stout.authz.StoutAttributeProvider
config - Variable in class org.technologybrewery.fermenter.stout.authz.StoutAttributeProvider
 
convertRetrievedValueToXacmlFormat(Datatype<AV>, String, String, AttributeValue<?>) - Method in class org.technologybrewery.fermenter.stout.authz.StoutAttributeProvider
 
createToken(String, String, Collection<? extends AbstractAuthorizationRequest>) - Static method in class org.technologybrewery.fermenter.stout.authz.json.JsonWebTokenUtil
Creates a JSON Web Token (JWT) for the given subject, audience, and resource/action pairs.

D

DELETE - org.technologybrewery.fermenter.stout.authz.Action
 
DENY - org.technologybrewery.fermenter.stout.authz.PolicyDecision
 

E

EXECUTE - org.technologybrewery.fermenter.stout.authz.Action
 

F

Factory() - Constructor for class org.technologybrewery.fermenter.stout.authz.StoutAttributeProvider.Factory
 
findAttributePointImplementation(StoutAttribute) - Method in class org.technologybrewery.fermenter.stout.authz.StoutAttributeProvider
 
findSubjectInEnvironmentContext(EvaluationContext) - Method in class org.technologybrewery.fermenter.stout.authz.StoutAttributeProvider
 

G

get(AttributeFqn, Datatype<AV>, EvaluationContext) - Method in class org.technologybrewery.fermenter.stout.authz.StoutAttributeProvider
getAccessExternalSchemaType() - Method in interface org.technologybrewery.fermenter.stout.authz.config.AuthorizationConfig
Determines how external schemas should be accessed.
getAction() - Method in class org.technologybrewery.fermenter.stout.authz.json.PolicyRequest
 
getAsAnyUriValue() - Method in class org.technologybrewery.fermenter.stout.authz.AttributeValue
 
getAsBooleanValue() - Method in class org.technologybrewery.fermenter.stout.authz.AttributeValue
 
getAsDateValue() - Method in class org.technologybrewery.fermenter.stout.authz.AttributeValue
 
getAsDoubleValue() - Method in class org.technologybrewery.fermenter.stout.authz.AttributeValue
 
getAsIntegerValue() - Method in class org.technologybrewery.fermenter.stout.authz.AttributeValue
 
getAsStringValue() - Method in class org.technologybrewery.fermenter.stout.authz.AttributeValue
 
getAttributeCacheExpirationInMinutes() - Method in interface org.technologybrewery.fermenter.stout.authz.config.AuthorizationConfig
Returns the number of minutes before expiration for a attribute value (after it is added to cache).
getAttributeDefinitionLocation() - Method in interface org.technologybrewery.fermenter.stout.authz.config.AuthorizationConfig
Directory in which to look for attribute definition json files.
getAttributeId() - Method in class org.technologybrewery.fermenter.stout.authz.AttributeValue
 
getAttributePointClass() - Method in class org.technologybrewery.fermenter.stout.authz.json.StoutAttribute
 
getCategory() - Method in class org.technologybrewery.fermenter.stout.authz.json.StoutAttribute
 
getDecisionCacheExpirationInMinutes() - Method in interface org.technologybrewery.fermenter.stout.authz.config.AuthorizationConfig
Returns the number of minutes before expiration for a policy decision (after it is added to cache).
getId() - Method in class org.technologybrewery.fermenter.stout.authz.json.StoutAttribute
 
getInstance() - Static method in class org.technologybrewery.fermenter.stout.authz.PolicyDecisionPoint
Returns the singleton instance of this class.
getInstance(StoutAttributeExtension, EnvironmentProperties) - Method in class org.technologybrewery.fermenter.stout.authz.StoutAttributeProvider.Factory
 
getJaxbClass() - Method in class org.technologybrewery.fermenter.stout.authz.StoutAttributeProvider.Factory
 
getKeyAlias() - Method in interface org.technologybrewery.fermenter.stout.authz.config.AuthorizationConfig
Returns alias for private key to be used when signing JWT.
getKeyStoreLocation() - Method in interface org.technologybrewery.fermenter.stout.authz.config.AuthorizationConfig
Returns system path to keystore.
getKeyStorePasswordLocation() - Method in interface org.technologybrewery.fermenter.stout.authz.config.AuthorizationConfig
Returns system path to keystore password.
getKeyStoreType() - Method in interface org.technologybrewery.fermenter.stout.authz.config.AuthorizationConfig
Returns keystore type.
getName() - Method in class org.technologybrewery.fermenter.stout.authz.json.PolicyRequest
Returns the name or blends the resource and action to create a name, if none is found.
getPdpCatalogLocation() - Method in interface org.technologybrewery.fermenter.stout.authz.config.AuthorizationConfig
Location of the catalog.xml file to use for Authzforce Policy Decision Point configuration.
getPdpConfigurationLocation() - Method in interface org.technologybrewery.fermenter.stout.authz.config.AuthorizationConfig
Location of the pdp.xml file to use for Authzforce Policy Decision Point configuration.
getPdpExtensionXsdLocation() - Method in interface org.technologybrewery.fermenter.stout.authz.config.AuthorizationConfig
Location of the pdp-ext.xsd file to use for Authzforce Policy Decision Point configuration.
getProvidedAttributes() - Method in class org.technologybrewery.fermenter.stout.authz.StoutAttributeProvider
getRequestedAttributeId() - Method in class org.technologybrewery.fermenter.stout.authz.json.AttributeRequest
 
getResource() - Method in class org.technologybrewery.fermenter.stout.authz.json.PolicyRequest
 
getStoutAttributeByIdAndSubject(String, String) - Method in class org.technologybrewery.fermenter.stout.authz.StoutAttributeProvider
Returns a request for a simple, Stout attribute by attribute id and subject.
getTokenExpirationInSeconds() - Method in interface org.technologybrewery.fermenter.stout.authz.config.AuthorizationConfig
Returns the time to add to the current time in order to set an expiration for a token.
getTokenIssuer() - Method in interface org.technologybrewery.fermenter.stout.authz.config.AuthorizationConfig
Returns the issuer for tokens.
getTokenSkewInSeconds() - Method in interface org.technologybrewery.fermenter.stout.authz.config.AuthorizationConfig
Returns the clock skew to use for both "not before" and "expiration" times.
getType() - Method in class org.technologybrewery.fermenter.stout.authz.json.StoutAttribute
 
getValue() - Method in class org.technologybrewery.fermenter.stout.authz.AttributeValue
 
getValueAsString() - Method in class org.technologybrewery.fermenter.stout.authz.AttributeValue
Returns the value as a string if not null
getValueForAttribute(String, String) - Method in class org.technologybrewery.fermenter.stout.authz.NoOpAttributePoint
 
getValueForAttribute(String, String) - Method in interface org.technologybrewery.fermenter.stout.authz.StoutAttributePoint
Returns the valid for a specific attribute id.
getXacmlCategory(String) - Static method in class org.technologybrewery.fermenter.stout.authz.StoutAttributeUtils
Transforms the shortened version of categories used to simplify things stout into their fulL XACML format.
getXacmlType(String) - Static method in class org.technologybrewery.fermenter.stout.authz.StoutAttributeUtils
Transforms the shortened version of types used to simplify things stout into their fulL XACML format.

I

idToAttributePointMap - Variable in class org.technologybrewery.fermenter.stout.authz.StoutAttributeProvider
 
INDETERMINATE - org.technologybrewery.fermenter.stout.authz.PolicyDecision
 
isAuthorized(String, String, String) - Method in class org.technologybrewery.fermenter.stout.authz.PolicyDecisionPoint
Authorization request for a given subject, resource, and action.
isRequired() - Method in class org.technologybrewery.fermenter.stout.authz.json.StoutAttribute
 

J

JsonWebTokenUtil - Class in org.technologybrewery.fermenter.stout.authz.json
Builds/decodes a JSON Web Token (JWT) for a given subject and set of policies (represented as resource/action pairs).

L

loadAttributeConfiguration() - Method in class org.technologybrewery.fermenter.stout.authz.StoutAttributeProvider
 

N

NoOpAttributePoint - Class in org.technologybrewery.fermenter.stout.authz
To bootstrap the attributes, we need a default attribute point.
NoOpAttributePoint() - Constructor for class org.technologybrewery.fermenter.stout.authz.NoOpAttributePoint
 
NOT_APPLICABLE - org.technologybrewery.fermenter.stout.authz.PolicyDecision
 

O

org.technologybrewery.fermenter.stout.authz - package org.technologybrewery.fermenter.stout.authz
 
org.technologybrewery.fermenter.stout.authz.config - package org.technologybrewery.fermenter.stout.authz.config
 
org.technologybrewery.fermenter.stout.authz.json - package org.technologybrewery.fermenter.stout.authz.json
 

P

parseLocalToken(String) - Static method in class org.technologybrewery.fermenter.stout.authz.json.JsonWebTokenUtil
Decodes a JSON Web Token.
PERMIT - org.technologybrewery.fermenter.stout.authz.PolicyDecision
 
pointClassToInstanceMap - Variable in class org.technologybrewery.fermenter.stout.authz.StoutAttributeProvider
 
PolicyDecision - Enum in org.technologybrewery.fermenter.stout.authz
A library-egnostic view of possible policy decision values.
PolicyDecisionPoint - Class in org.technologybrewery.fermenter.stout.authz
Authorization hub inspired by the XACML Policy Decision Point (PDP) model.
PolicyDecisionPoint() - Constructor for class org.technologybrewery.fermenter.stout.authz.PolicyDecisionPoint
 
PolicyRequest - Class in org.technologybrewery.fermenter.stout.authz.json
Represents a resource and action pair for which to request a policy decision.
PolicyRequest() - Constructor for class org.technologybrewery.fermenter.stout.authz.json.PolicyRequest
 
PolicyRequest(String, String, String) - Constructor for class org.technologybrewery.fermenter.stout.authz.json.PolicyRequest
 

R

RETRIEVE - org.technologybrewery.fermenter.stout.authz.Action
 

S

SAVE - org.technologybrewery.fermenter.stout.authz.Action
 
setAction(String) - Method in class org.technologybrewery.fermenter.stout.authz.json.PolicyRequest
 
setAttributeSourceClass(String) - Method in class org.technologybrewery.fermenter.stout.authz.json.StoutAttribute
 
setCategory(String) - Method in class org.technologybrewery.fermenter.stout.authz.json.StoutAttribute
 
setId(String) - Method in class org.technologybrewery.fermenter.stout.authz.json.StoutAttribute
 
setName(String) - Method in class org.technologybrewery.fermenter.stout.authz.json.PolicyRequest
 
setRequired(boolean) - Method in class org.technologybrewery.fermenter.stout.authz.json.StoutAttribute
 
setResource(String) - Method in class org.technologybrewery.fermenter.stout.authz.json.PolicyRequest
 
setType(String) - Method in class org.technologybrewery.fermenter.stout.authz.json.StoutAttribute
 
StoutAttribute - Class in org.technologybrewery.fermenter.stout.authz.json
Represents the structure of an attribute that will be sourced by Stout.
StoutAttribute() - Constructor for class org.technologybrewery.fermenter.stout.authz.json.StoutAttribute
 
StoutAttributePoint - Interface in org.technologybrewery.fermenter.stout.authz
The interface that defines the contract for looking up attribute values.
StoutAttributeProvider - Class in org.technologybrewery.fermenter.stout.authz
Provides an Authzforce attribute provider that allows relatively easy configuration of various attributes for use in the policy decision point.
StoutAttributeProvider() - Constructor for class org.technologybrewery.fermenter.stout.authz.StoutAttributeProvider
Allows an instance to be created outside the PDP.
StoutAttributeProvider.Factory - Class in org.technologybrewery.fermenter.stout.authz
StoutAttributeUtils - Class in org.technologybrewery.fermenter.stout.authz
Utility methods for fetching attributes.
supportedDesignatorTypes - Variable in class org.technologybrewery.fermenter.stout.authz.StoutAttributeProvider
 

T

toString() - Method in class org.technologybrewery.fermenter.stout.authz.AttributeValue
 
toString() - Method in class org.technologybrewery.fermenter.stout.authz.json.PolicyRequest
translateAttributeToXacmlFormat(StoutAttribute) - Static method in class org.technologybrewery.fermenter.stout.authz.StoutAttributeUtils
Translates a Stout attribute into the more complex, but standards-compliance XACML version.

V

valueOf(String) - Static method in enum org.technologybrewery.fermenter.stout.authz.Action
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.technologybrewery.fermenter.stout.authz.PolicyDecision
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.technologybrewery.fermenter.stout.authz.Action
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.technologybrewery.fermenter.stout.authz.PolicyDecision
Returns an array containing the constants of this enum type, in the order they are declared.
A C D E F G I J L N O P R S T V 
All Classes All Packages