Index

A

ANY_URI - Static variable in class com.ibm.tscc.rtss.authz.api.AttributeFactory.DataType
Attribute - Class in com.ibm.tscc.rtss.authz.api
Contains a parameter in the request context.
Attribute(Attribute) - Constructor for class com.ibm.tscc.rtss.authz.api.Attribute
AttributeFactory - Class in com.ibm.tscc.rtss.authz.api
Is the mechanism by which implementations of the IExternalFinder interface should construct their return values.
AttributeFactory() - Constructor for class com.ibm.tscc.rtss.authz.api.AttributeFactory
AttributeFactory.DataType - Class in com.ibm.tscc.rtss.authz.api
Defines Attribute data types.
AttributeInstantiationException - Exception in com.ibm.tscc.rtss.authz.api
Indicates there was a problem instantiating an Attribute.
AttributeInstantiationException() - Constructor for exception com.ibm.tscc.rtss.authz.api.AttributeInstantiationException
Create an AttributeInstantiationException with no detail message or cause.
AttributeInstantiationException(Exception) - Constructor for exception com.ibm.tscc.rtss.authz.api.AttributeInstantiationException
Create an AttributeInstantiationException from another Exception.
AttributeInstantiationException(String) - Constructor for exception com.ibm.tscc.rtss.authz.api.AttributeInstantiationException
Create an AttributeInstantiationException where the cause was not triggered by a downstream Exception or Error.
AttributeInstantiationException(String, Exception) - Constructor for exception com.ibm.tscc.rtss.authz.api.AttributeInstantiationException
Create an AttributeInstantiationException from another Exception (cause) and add a simple string message.

B

BOOLEAN - Static variable in class com.ibm.tscc.rtss.authz.api.AttributeFactory.DataType

C

com.ibm.tscc.rtss.authz.api - package com.ibm.tscc.rtss.authz.api
The package contains the API for building custom plugins.
createAttribute(String, String, String) - Static method in class com.ibm.tscc.rtss.authz.api.AttributeFactory
Create an Attribute object based on the string representation of a value.
createAttribute(String, Object) - Static method in class com.ibm.tscc.rtss.authz.api.AttributeFactory
Create an Attribute object from an instantiated object.

D

DATE - Static variable in class com.ibm.tscc.rtss.authz.api.AttributeFactory.DataType
DATE_TIME - Static variable in class com.ibm.tscc.rtss.authz.api.AttributeFactory.DataType
DNS_NAME - Static variable in class com.ibm.tscc.rtss.authz.api.AttributeFactory.DataType
DOUBLE - Static variable in class com.ibm.tscc.rtss.authz.api.AttributeFactory.DataType

E

evaluate(RequestContext) - Method in interface com.ibm.tscc.rtss.authz.api.IExternalRule
Called at runtime during a policy evaluation to evaluate the data in the current request and return a decision.

G

getActionAttribute(String, String, String) - Method in interface com.ibm.tscc.rtss.authz.api.RequestContext
Called to get action attributes in the current XACML request.
getActionAttributes(RequestContext, String, String, String) - Method in interface com.ibm.tscc.rtss.authz.api.IExternalFinder
Called to get action attributes.
getAttributeId() - Method in class com.ibm.tscc.rtss.authz.api.Attribute
Gets the attribute identifier for this Attribute.
getDataType() - Method in class com.ibm.tscc.rtss.authz.api.Attribute
Gets the data type for this Attribute.
getEnvironmentAttribute(String, String, String) - Method in interface com.ibm.tscc.rtss.authz.api.RequestContext
Called to get environment attributes in the current XACML request.
getEnvironmentAttributes(RequestContext, String, String, String) - Method in interface com.ibm.tscc.rtss.authz.api.IExternalFinder
Called to get environment attributes.
getIssuer() - Method in class com.ibm.tscc.rtss.authz.api.Attribute
Gets the name of the issuer associated with this Attribute.
getParameter(String) - Method in interface com.ibm.tscc.rtss.authz.api.RequestContext
Retrieve a parameter of the given name in the XACML request.
getResourceAttribute(String, String, String) - Method in interface com.ibm.tscc.rtss.authz.api.RequestContext
Called to get resources attributes in the current XACML request.
getResourceAttributes(RequestContext, String, String, String) - Method in interface com.ibm.tscc.rtss.authz.api.IExternalFinder
Called to get resource attributes.
getResourceContents() - Method in interface com.ibm.tscc.rtss.authz.api.RequestContext
Retrieve the resource contents in the XACML request.
getSubjectAttributes(RequestContext, String, String, String, String) - Method in interface com.ibm.tscc.rtss.authz.api.IExternalFinder
Called to get subject attributes.
getSubjectAttributes(String, String, String) - Method in interface com.ibm.tscc.rtss.authz.api.RequestContext
Called to get subject attributes in the current XACML request.
getSubjectAttributes(String, String, String, String) - Method in interface com.ibm.tscc.rtss.authz.api.RequestContext
Called to get subject attributes in the current XACML request.
getValue() - Method in class com.ibm.tscc.rtss.authz.api.Attribute
Gets the value of this Attribute.

H

hasActionAttributes(String, String, String) - Method in interface com.ibm.tscc.rtss.authz.api.IExternalFinder
Called to determine if this attribute finder supports getting action attributes for the current attributeId, dataType and issuer.
hasEnvironmentAttributes(String, String, String) - Method in interface com.ibm.tscc.rtss.authz.api.IExternalFinder
Called to determine if this attribute finder supports getting environment attributes for the current attributeId, dataType and issuer.
hasResourceAttributes(String, String, String) - Method in interface com.ibm.tscc.rtss.authz.api.IExternalFinder
Called to determine if this attribute finder supports getting resource attributes for the current attributeId, dataType and issuer.
hasSubjectAttributes(String, String, String, String) - Method in interface com.ibm.tscc.rtss.authz.api.IExternalFinder
Called to determine if this attribute finder supports getting subject attributes for the current attributeId, dataType and issuer.

I

IExternalFinder - Interface in com.ibm.tscc.rtss.authz.api
Is the mechanism by which attributes can be provided to the request context using custom code.
IExternalFinder.RequestSection - Enum in com.ibm.tscc.rtss.authz.api
Defines the sections of an XACML request.
IExternalFinder_java_copyright - Static variable in interface com.ibm.tscc.rtss.authz.api.IExternalFinder
IExternalFinder_java_sourceCodeID - Static variable in interface com.ibm.tscc.rtss.authz.api.IExternalFinder
IExternalRule - Interface in com.ibm.tscc.rtss.authz.api
Is a "black-box" service that can be invoked during policy evaluation.
IExternalRule.Decision - Enum in com.ibm.tscc.rtss.authz.api
Defines the response for authorization decisions.
IExternalRule_java_copyright - Static variable in interface com.ibm.tscc.rtss.authz.api.IExternalRule
IExternalRule_java_sourceCodeID - Static variable in interface com.ibm.tscc.rtss.authz.api.IExternalRule
init(Properties) - Method in interface com.ibm.tscc.rtss.authz.api.IExternalFinder
Called during startup of Tivoli Runtime Security Services.
INTEGER - Static variable in class com.ibm.tscc.rtss.authz.api.AttributeFactory.DataType
IP_ADDRESS - Static variable in class com.ibm.tscc.rtss.authz.api.AttributeFactory.DataType

P

PROP_ENABLED - Static variable in interface com.ibm.tscc.rtss.authz.api.IExternalFinder
PROP_ID - Static variable in interface com.ibm.tscc.rtss.authz.api.IExternalFinder
PROP_RETURN_ATTRIBUTE_ID - Static variable in interface com.ibm.tscc.rtss.authz.api.IExternalFinder
PROP_RETURN_SECTION - Static variable in interface com.ibm.tscc.rtss.authz.api.IExternalFinder

R

RequestContext - Interface in com.ibm.tscc.rtss.authz.api
Is how information about the current XACML request is passed to the external authorization service.
RequestContext_java_copyright - Static variable in interface com.ibm.tscc.rtss.authz.api.RequestContext
RequestContext_java_sourceCodeID - Static variable in interface com.ibm.tscc.rtss.authz.api.RequestContext
RFC822_NAME - Static variable in class com.ibm.tscc.rtss.authz.api.AttributeFactory.DataType

S

shutdown() - Method in interface com.ibm.tscc.rtss.authz.api.IExternalRule
Called on system shutdown or re-initialization of Tivoli Runtime Security Services configuration.
startup(Properties) - Method in interface com.ibm.tscc.rtss.authz.api.IExternalRule
Called on initialization.
STRING - Static variable in class com.ibm.tscc.rtss.authz.api.AttributeFactory.DataType

T

TIME - Static variable in class com.ibm.tscc.rtss.authz.api.AttributeFactory.DataType
toString() - Method in class com.ibm.tscc.rtss.authz.api.Attribute

V

valueOf(String) - Static method in enum com.ibm.tscc.rtss.authz.api.IExternalFinder.RequestSection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.tscc.rtss.authz.api.IExternalRule.Decision
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.ibm.tscc.rtss.authz.api.IExternalFinder.RequestSection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.tscc.rtss.authz.api.IExternalRule.Decision
Returns an array containing the constants of this enum type, in the order they are declared.

X

X500_NAME - Static variable in class com.ibm.tscc.rtss.authz.api.AttributeFactory.DataType