Oracle Access Manager Log in with Certificate

Overview

This filter enables authentication to Oracle Access Manager (OAM) using an X.509 certificate presented by the client. After successful authentication, OAM issues a Single Sign On (SSO) token, which can then be used by the client for subsequent calls to the virtualized service.

General Configuration

Configure the following general settings:

Name:

Enter an appropriate name for this filter.

Attribute containing X509 certificate:

Enter the name of the message attribute that contains the user's X.509 certificate. By default, this is stored in the certificate message attribute.

Attribute to contain SSO token id:

Enter the name of the message attribute to contain the user's SSO token. By default, the SSO token is stored in the oracle.sso.token message attribute.

Resource Configuration

Configure the following resource settings:

Resource Type:

Enter the type of the resource for which you are requesting access. For example, when seeking access to a Web-based URL, enter http.

Resource Name:

Enter the name of the resource for which the user is requesting access. By default, this field is set to //hostname${http.request.uri}, which contains the original path requested by the client.

Operation:

In most access management products, it is common to authorize users for a limited set of actions on the requested resource. For example, users with management roles may be able to write (HTTP POST) to a certain Web Service, but users with more junior roles might only have read access (HTTP GET) to the same service.

You can use this field to specify the operation that you want to grant the user access to on the specified resource. By default, this field is set to the http.request.verb message attribute, which contains the HTTP verb used by the client to sent the message to the API Gateway (for example, POST).

Include query string:

Select whether the query string parameters are used by the OAM server to determine the policy that protects this resource. This setting is optional if the policies configured do not rely on the query string parameters.

Session Configuration

Configure the following session settings:

Location:

If the client location must be passed to OAM for it to make its decision, you can enter a valid DNS name or IP address to specify this location.

Parameters:

You can add optional additional parameters to be used in the authentication decision. The available optional parameters include the following:

ip IP address, in dotted decimal notation, of the client accessing the resource.
operation Operation attempted on the resource (for HTTP resources, one of GET, POST, PUT, HEAD, DELETE, TRACE, OPTIONS, CONNECT, or OTHER).
resource The requested resource identifier (for HTTP resources, the full URL).
targethost The host (host:port) to which resource request is sent.


[Note] Note

One or more of these optional parameters may be required by certain authentication schemes, modules, or plugins configured in the OAM server. To determine which parameters to add, see your OAM server configuration and documentation.

OAM Access Server SDK Configuration

Configure the following setting:

OAM Access Server SDK Directory:

Enter the path to your OAM Access Server SDK directory. For more details on the OAM Access Server SDK, see your Oracle Access Manager documentation.