A C D E F G I J L N O P R S T V
All Classes All Packages
All Classes All Packages
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
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
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
-
StoutAttributeExtensionfactory - 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.
All Classes All Packages