Sideband API policy request attributes
The following tables provide an overview of policy request attributes.
The following table identifies the attributes that are associated with a policy request that the Sideband API generates.
Attribute | Description | Type |
---|---|---|
|
Identifies the request-processing phase and the HTTP method, such as The value is formatted as |
String |
|
Additional attributes that do not correspond to a specific entity type in the Trust Framework. For more information, see the next table. |
Object |
|
Unused. |
String |
|
Name of the Access Token Validator that evaluates the bearer token in an incoming request. |
String |
|
Identifies the API service. By default, this value is set to the name of the Sideband API Endpoint. To override the default value, set the Sideband API Endpoint’s Multiple Sideband API Endpoints can use the same service value. |
String |
The following table identifies the additional attributes that are included in attributes
.
Attribute | Description | Type |
---|---|---|
|
Additional gateway-specific information about the request not provided by the following attributes. |
Object |
|
Parsed access token. For more information, see the following table. |
Object |
|
Properties of the client certificate, if one was used. |
Object |
|
A unique value that identifies the request and response, if available. |
String |
|
The client IP address. |
String |
|
Request URI query parameters. |
Object |
|
The request body, if available. |
Object |
|
The HTTP request headers. |
Object |
|
The request URI. |
String |
|
Portion of the request URI path that follows the inbound base path that the Sideband API Endpoint defines. |
String |
|
The response body, if available. This attribute is provided only for outbound policy requests. |
Object |
|
The HTTP response headers, if available. |
Object |
|
The HTTP response status code, if available. |
Number |
|
The access token subject as a SCIM resource, as obtained by the access token validator. |
Object |
When handling an outbound response, HTTP request data is only available if specifically provided by the API gateway plugin. |
The following table identifies the fields that are associated with the HttpRequest.AccessToken
attribute, which is populated by the access token validator.
These fields correspond approximately to the fields that are defined by the IETF Token Introspection specification, RFC 7662. |
Attribute | Description | Type |
---|---|---|
|
The actual access token from the client request. |
String |
|
Indicates whether this access token is currently active, as determined by the access token validator. |
Boolean |
|
Identifies the recipients for whom the access token is intended. Typically, the authorization server sets this field to identify the resource servers that can accept the token. |
Array |
|
Client ID of the application that was granted the access token. |
String |
|
Date and time at which the access token expired. |
DateTime |
|
Date and time at which the access token was issued. |
DateTime |
|
Token issuer. Typically, this value is a URI that identifies the authorization server. |
String |
|
Date and time before which a resource server does not accept an access token. |
DateTime |
|
Identifies the list of scopes granted to this token. |
Collection |
|
Token subject. This value represents a user identifier that the authorization server sets. |
String |
|
User identifier that was resolved by the access token validator’s token resource lookup method. This value is always a SCIM ID of the form |
String |
|
Token type, as set by the authorization server. Typically, this value is |
String |
|
Flag that the access token validator sets to indicate the token was originally issued to a subject. If the flag is |
Boolean |
|
Subject’s user name. This value represents a user identifier that the authorization server sets. |
String |
The following table identifies the fields that the HttpRequest.ClientCertificate
attribute can contain.
Attribute | Description | Type |
---|---|---|
|
Name of the certificate signature algorithm, such as |
String |
|
Signature algorithm OID. |
String |
|
Distinguished name (DN) of the certificate issuer. |
String |
|
Expiration date and time of the certificate. |
DateTime |
|
Earliest date on which the certificate is considered valid. |
DateTime |
|
DN of the certificate subject. |
String |
|
Regular expression that must be matched by the subject field of the certificate to ensure that the certificate belongs to the requesting client. |
String |
|
Indicates whether the SSL client certificate is valid. |
Boolean |
The following table identifies the fields that the Gateway
attribute can contain.
Attribute | Description | Type |
---|---|---|
|
Portion of the HTTP request URI that matches the Sideband API Endpoint’s |
String |
|
Portion of the HTTP request URI that follows the |
String |
|
Parameters in a Sideband API Endpoint’s |
String |
|
The |
String |