Subject Attributes
[Common Library Functions and Constants]


Defines

#define XACML_SUBJECT_ATTRIBUTE_SUBJECT_ID   "urn:oasis:names:tc:xacml:1.0:subject:subject-id"
#define XACML_SUBJECT_ATTRIBUTE_SUBJECT_CATEGORY   "urn:oasis:names:tc:xacml:1.0:subject-category"
#define XACML_SUBJECT_ATTRIBUTE_SUBJECT_ID_QUALIFIER   "urn:oasis:names:tc:xacml:1.0:subject:subject-id-qualifier"
#define XACML_SUBJECT_ATTRIBUTE_KEY_INFO   "urn:oasis:names:tc:xacml:1.0:subject:key-info"
#define XACML_SUBJECT_ATTRIBUTE_AUTHENTICATION_TIME   "urn:oasis:names:tc:xacml:1.0:subject:authentication-time"
#define XACML_SUBJECT_ATTRIBUTE_AUTHENTICATION_METHOD   "urn:oasis:names:tc:xacml:1.0:subject:authn-locality:authentication-method"
#define XACML_SUBJECT_ATTRIBUTE_REQUEST_TIME   "urn:oasis:names:tc:xacml:1.0:subject:request-time"
#define XACML_SUBJECT_ATTRIBUTE_SESSION_START_TIME   "urn:oasis:names:tc:xacml:1.0:subject:session-start-time"
#define XACML_SUBJECT_ATTRIBUTE_AUTHN_LOCALITY_IP_ADDRESS   "urn:oasis:names:tc:xacml:1.0:subject:authn-locality:ip-address"
#define XACML_SUBJECT_ATTRIBUTE_AUTHN_LOCALITY_DNS_NAME   "urn:oasis:names:tc:xacml:1.0:subject:authn-locality:dns-name"

Detailed Description

These macros define constants which can be used for XACML 2.0-compliant subject category attributes. See Appendex B.4 of http://docs.oasis-open.org/xacml/2.0/access_control-xacml-2.0-core-spec-os.pdf for details.

See also:
xacml_request_add_subject_attribute()

Define Documentation

#define XACML_SUBJECT_ATTRIBUTE_AUTHENTICATION_METHOD   "urn:oasis:names:tc:xacml:1.0:subject:authn-locality:authentication-method"

Authentication Method

#define XACML_SUBJECT_ATTRIBUTE_AUTHENTICATION_TIME   "urn:oasis:names:tc:xacml:1.0:subject:authentication-time"

Authentication Time

#define XACML_SUBJECT_ATTRIBUTE_AUTHN_LOCALITY_DNS_NAME   "urn:oasis:names:tc:xacml:1.0:subject:authn-locality:dns-name"

Authentication Locality DNS Name

#define XACML_SUBJECT_ATTRIBUTE_AUTHN_LOCALITY_IP_ADDRESS   "urn:oasis:names:tc:xacml:1.0:subject:authn-locality:ip-address"

Authentication Locality IP Address

#define XACML_SUBJECT_ATTRIBUTE_KEY_INFO   "urn:oasis:names:tc:xacml:1.0:subject:key-info"

Key Information

#define XACML_SUBJECT_ATTRIBUTE_REQUEST_TIME   "urn:oasis:names:tc:xacml:1.0:subject:request-time"

Request Time

#define XACML_SUBJECT_ATTRIBUTE_SESSION_START_TIME   "urn:oasis:names:tc:xacml:1.0:subject:session-start-time"

Session Start Time

#define XACML_SUBJECT_ATTRIBUTE_SUBJECT_CATEGORY   "urn:oasis:names:tc:xacml:1.0:subject-category"

Subject Category

#define XACML_SUBJECT_ATTRIBUTE_SUBJECT_ID   "urn:oasis:names:tc:xacml:1.0:subject:subject-id"

Subject Identifier

#define XACML_SUBJECT_ATTRIBUTE_SUBJECT_ID_QUALIFIER   "urn:oasis:names:tc:xacml:1.0:subject:subject-id-qualifier"

Subject Id Qualifier