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
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.
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.
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