|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface XACMLAuthzDecisionQuery
The XACMLAuthzDecisionQuery element is a SAML Query that
extends SAML Protocol schema type RequestAbstractType.
It allows an XACML PEP to submit an XACML Request Context in a SAML
Query along with other information. This element is an alternative to
SAML defined that allows an
XACML PEP to communicate with an XACML PDP using SAML2 protocol.
Schema:
<xs:element name="XACMLAuthzDecisionQuery"
type="XACMLAuthzDecisionQueryType"/>
<xs:complexType name="XACMLAuthzDecisionQueryType">
<xs:complexContent>
<xs:extension base="samlp:RequestAbstractType">
<xs:sequence>
<xs:element ref="xacml-context:Request"/>
<xs:sequence>
<xs:attribute name="InputContextOnly"
type="boolean"
use="optional"
default="false"/>
<xs:attribute name="ReturnContext"
type="boolean"
use="optional"
default="false"/>
<xs:extension>
<xs:complexContent>
<xs:complexType>
Schema for base:
<complexType name="RequestAbstractType" abstract="true">
<sequence>
<element ref="saml:Issuer" minOccurs="0"/>
<element ref="ds:Signature" minOccurs="0"/>
<element ref="samlp:Extensions" minOccurs="0"/>
<sequence>
<attribute name="ID" type="ID" use="required"/>
<attribute name="Version" type="string" use="required"/>
<attribute name="IssueInstant" type="dateTime" use="required"/>
<attribute name="Destination" type="anyURI" use="optional"/>
<attribute name="Consent" type="anyURI" use="optional"/>
<complexType>
| Method Summary | |
|---|---|
boolean |
getInputContextOnly()
Returns the XML attribute boolean value which governs the source of information that the PDP is allowed to use in making an authorization decision. |
Request |
getRequest()
Returns the xacml-context:Request element of this object |
boolean |
getReturnContext()
Returns the XML attribute boolean value which provides means to PEP to request that an xacml-context>Request
element be included in the XACMlAuthzdecisionStatement
resulting from the request. |
boolean |
isMutable()
Checks if the object is mutable |
void |
makeImmutable()
Makes the object immutable |
void |
setInputContextOnly(boolean inputContextOnly)
Sets the XML attribute boolean value which governs the source of information that the PDP is allowed to use in making an authorization decision. |
void |
setRequest(Request request)
Sets the xacml-context:Request element of this object |
void |
setReturnContext(boolean returnContext)
Sets the boolean value for this XML attribute |
String |
toXMLString()
Returns a string representation of this object |
String |
toXMLString(boolean includeNSPrefix,
boolean declareNS)
Returns a String representation of this object |
| Methods inherited from interface com.sun.identity.saml2.protocol.RequestAbstract |
|---|
getConsent, getDestination, getExtensions, getID, getIssueInstant, getIssuer, getSignature, getVersion, isSignatureValid, isSigned, setConsent, setDestination, setExtensions, setID, setIssueInstant, setIssuer, setVersion, sign |
| Method Detail |
|---|
boolean getInputContextOnly()
XACMLAuthzDecisionQuery; no external attributes have been
used. If this value is "false" then the decision may have been made
on the basis of external attributes not conatined in the
XACMLAuthzDecisionQuery.
boolean indicating the value
of this attribute.
void setInputContextOnly(boolean inputContextOnly)
throws XACMLException
XACMLAuthzDecisionQuery; no external attributes may be
used. If this value is "false" then the decision can be made
on the basis of external attributes not conatined in the
XACMlAuthzDecisionQuery.
inputContextOnly - boolean indicating the value
of this attribute.
XACMLException - if the object is immutable
An object is considered immutable if
makeImmutable() has been invoked on it. It can
be determined by calling isMutable on the object.boolean getReturnContext()
xacml-context>Request
element be included in the XACMlAuthzdecisionStatement
resulting from the request. It also governs the contents of that
xacml-context:Request element in the
XACMLAuthzDecisionStatement element in the
XACMLResponse. The xacml-context:Request SHALL
include all the attributes supplied by the PEP in the
AuthzDecisionQuery which were used in making
the authz decision. Other addtional attributes which may have been used
by the PDP may be included.
If this attribute is "false" then the PDP SHALL NOT include the
xacml-context:Request element in the
XACMLAuthzDecisionStatement.
- Returns:
boolean indicating the value
of this attribute.
void setReturnContext(boolean returnContext)
throws XACMLException
returnContext - boolean indicating the value
of this attribute.
XACMLExceptioXACMLException - if the object is immutable
An object is considered immutable if
makeImmutable() has been invoked on it. It can
be determined by calling isMutable on the object.
XACMLExceptionXACMLAuthzDecisionQuery.getReturnContext()Request getRequest()
xacml-context:Request element of this object
xacml-context:Request elements of this object
void setRequest(Request request)
throws XACMLException
xacml-context:Request element of this object
request - the xacml-context:Request element of this
object.
XACMLException - if the object is immutable
An object is considered immutable if
makeImmutable() has been invoked on it. It can
be determined by calling isMutable on the object.
String toXMLString(boolean includeNSPrefix,
boolean declareNS)
throws XACMLException
String representation of this object
toXMLString in interface RequestAbstractincludeNSPrefix - Determines whether or not the namespace qualifier
is prepended to the Element when converteddeclareNS - Determines whether or not the namespace is declared
within the Element.
XACMLException - if conversion fails for any reason
String toXMLString()
throws XACMLException
toXMLString in interface RequestAbstractXACMLException - if conversion fails for any reasonvoid makeImmutable()
makeImmutable in interface RequestAbstractboolean isMutable()
isMutable in interface RequestAbstracttrue if the object is mutable,
false otherwise
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||