Configuring Oracle Identity Management Options for Oracle Forms Configuring Oracle Forms Options for Oracle Fusion Middleware Security Framework Securing RADs

Forms Services Security Overview 11-3

11.1.2.3 Database Password Expiration when Using Single Sign-On

In some previous releases of Oracle Forms Services, the RAD information in Oracle Internet Directory was not updated if the database password had expired, and users then renewed them when connecting to a Forms application. In this release, Oracle Forms Services automatically updates the RAD information in Oracle Internet Directory whenever a database password is updated through Forms. There is no extra configuration necessary to enable this feature in Oracle Forms Services.

11.1.3 Authentication and Access Enforcement

For detailed information about the authentication flow of Oracle Single Sign-On Server support in Oracle Forms Services, such as when the first time the user requests an Oracle Forms Services URL, or from a partner application, see Section 9.1.1, Authentication Flow .

11.1.4 Leveraging Oracle Identity Management Infrastructure

Oracle Forms Services has tighter integration with Oracle Internet Directory with minimal configuration. When you configure Oracle Single Sign-On Server Server for your Forms applications, Oracle Forms Services handles much of the configuration and interaction with Oracle Internet Directory. With the absence of Repository API in 11g, Oracle Forms and Identity Management integration involves the registration of Forms application identity at the time of deployment when a relationship is established between Forms and the Oracle Internet Directory OID host. This process is know as associating with the Oracle Internet Directory. Related information such as Forms Distinguished Name formsDN and the password are stored in Credential Storage Framework CSF. At run time, a JNDI connection is made to Oracle Internet Directory after extracting the required information from CSF. Oracle Forms and Identity Management integration involves the following: ■ Integration at bootstrap: The Forms application entity and Distinguished Name with a password is created in Oracle Internet Directory. ■ Integration at run time: Previously, the connection to Oracle Internet Directory used Repository API. In 11g, a JNDI call is used to directly connect to Oracle Internet Directory. For more information about associating and disassociating Oracle Internet Directory, see Section 9.7, Configuring Oracle Internet Directory.

11.2 Configuring Oracle Forms Services Security

Configuring security for Oracle Forms Services is done through Oracle Fusion Middleware Control. Online help is available for each screen. For more information, see Chapter 4, Configuring and Managing Forms Services and Chapter 9, Using Forms Services with Oracle Single Sign-On .

11.2.1 Configuring Oracle Identity Management Options for Oracle Forms

Oracle Forms Services can be configured to create resources dynamically in Oracle Internet Directory, or have a user with no Oracle Internet Directory resource use a common resource. For more information, see Chapter 9, Using Forms Services with Oracle Single Sign-On . 11-4 Forms Services Deployment Guide

11.2.2 Configuring Oracle Forms Options for Oracle Fusion Middleware Security Framework

For more detailed information about configuring and securing Oracle Forms, see the following chapters: ■ Chapter 3, Basics of Deploying Oracle Forms Applications ■ Chapter 4, Configuring and Managing Forms Services ■ Chapter 9, Using Forms Services with Oracle Single Sign-On ■ Chapter 12, Tracing and Diagnostics

11.2.3 Securing RADs

To increase the security of RADs and prevent them from being viewable by the OID administrator, perform the following steps:

1.

Copy the contents enclosed by ---aci-change.ldif--- into the file aci-change.ldif ---aci-change.ldif--- dn: cn=Extended Properties,s_OracleContextDN changetype: modify delete: orclaci orclaci: access to attr=orclUserIDAttribute,orclPasswordAttribute by guidattr=orclOwnerGUIDread,search,compare,write by dnattr=orclresourceviewers read,search, compare, write by groupattr=orclresourceviewers read,search, write by none - add: orclaci orclaci: access to attr=orclUserIDAttribute,orclPasswordAttribute DenyGroupOverride by guidattr=orclOwnerGUIDread,search,compare,write by dnattr=orclresourceviewers read,search, compare, write by groupattr=orclresourceviewers read,search, write by none ---aci-change.ldif---

2. In the LDIF file, replace s_OracleContextDN with the distinguished name

DN of the realm-specific Oracle Context. For example, if the DN in the deployment is dc=acme,dc=com, then the realm-specific Oracle Context is cn=OracleContext,dc=acme,dc=com.

3. Execute the following command on the OID tier:

ldapmodify -p port -h host -D cn=orcladmin -q -v -f aci-change.ldif

4. When this command is run, it will prompt for the cn=orcladmin password since

the password is not included as a command-line parameter. To undo these changes, issue the same command subject to the notes as above, but using the following contents in the .ldif file: ---aci-revert.ldif--- dn: cn=Extended Properties,s_OracleContextDN Note: In aci-change.ldif, the line beginning with orclaci: access to attr= is a single line ending with by none and should not have any line breaks in the middle. Forms Services Security Overview 11-5 changetype: modify delete: orclaci orclaci: access to attr=orclUserIDAttribute,orclPasswordAttribute DenyGroupOverride by guidattr=orclOwnerGUIDread,search,compare,write by dnattr=orclresourceviewers read,search, compare, write by groupattr=orclresourceviewers read,search, write by none - add: orclaci orclaci: access to attr=orclUserIDAttribute,orclPasswordAttribute by guidattr=orclOwnerGUIDread,search,compare,write by dnattr=orclresourceviewers read,search, compare, write by groupattr=orclresourceviewers read,search, write by none ---aci-revert.ldif--- 11-6 Forms Services Deployment Guide

12

Tracing and Diagnostics 12-1

12

Tracing and Diagnostics This chapter contains the following sections: ■ Section 12.1, About Forms Trace