Discuss this tutorial. Printable version (PDF).
Go to Contents page. Go to previous page. Go up a level. Go to next page.

 

 

Implementation


This sample application achieves security by deployment to Oracle9i Application Server (Oracle9iAS). There is nothing unusual about the code that implements the Web Service. The key is to follow the steps presented in the Setup section of this tutorial. The steps involve a slight modification of the Web Service source code, as explained in the Prepare the Online Store application section.

Oracle9iAS security starts from the well-tested and highly configurable Web security services provided by Oracle HTTP Server, adds a comprehensive set of Web single sign-on services, and extends them further with centralized user provisioning that is available in Oracle Internet Directory, an LDAP, version 3-compliant directory service. In addition, Oracle9iAS provides the Oracle implementation of Java Authorization and Authentication Services (JAAS) for J2EE application security, and extensive portal authorization and application integration mechanisms. Oracle9iAS also supports secure access to Oracle database systems using Oracle Advanced Security.

Oracle9i Application Server Implementation of Public Key Infrastructure (PKI)

The Oracle9i Application Server PKI implementation provides a variety of security services, in compliance with industry-standard specifications. It incorporates a whole suite of products and features, including the following:

Secure Sockets Layer The Secure Sockets Layer (SSL) is an application layer protocol that can be employed for certificate-based authentication. All of the major components of Oracle9iAS support SSL.
Oracle Wallets An Oracle wallet is a container in which certificates and trusted certificates are stored and managed. These data structures securely store a user private key, a user certificate, and a set of trusted certificates (the list of root certificates which the user trusts).
Oracle Wallet Manager

This is a Java-based application that security administrators use to manage public-key security credentials on both Oracle clients and servers. It creates an Oracle wallet. Oracle Wallet Manager creates a public-private key pair and manages credentials for a user. It issues PKCS#10 certificate requests to the certificate authority, and installs the certificate in the wallet. It ships with trusted certificates from VeriSign, RSA, and Baltimore CyberTrust, and can use a site's own in-house certificate authority.

Oracle Internet Directory Oracle Internet Directory, an LDAP V3-compliant directory built on the Oracle9i database, helps to enable PKI-based single sign-on. It enables you to securely manage the user and system configuration environment, including security attributes and privileges, for users authenticated using X.509 certificates. Oracle Internet Directory enforces attribute-level access control, enabling the directory to restrict read, write, or update privileges on specific attributes to specific named users (for example, a security administrator). It also supports protection and authentication of directory queries and responses through SSL encryption.

Discuss this tutorial. Printable version (PDF).
Go to Contents page. Go to previous page. Go up a level. Go to next page.
E-mail this page
Printer View Printer View
Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy