Download presentation
Presentation is loading. Please wait.
Published byPercival Hart Modified over 9 years ago
2
Simplify and Strengthen Security with Oracle Application Server Allan L Haensgen Senior Principal Instructor Oracle Corporation Session id: 40112
3
Security Risks in an Internet Environment Data tampering and fraud Eavesdropping and data theft Falsifying user identities Password-related threats Unauthorized access to data Lack of accountability Hacking
4
Addressing the Security Challenges Deep data protection –Multi-Layer protection through encryption, extensive auditing, and access control Internet-scale security –SSL –Proxy authentication –Java Secure hosting and data exchange –Public key infrastructure –Enterprise wide user security
5
Oracle Application Server Security Architecture
6
Application Server Security The Oracle Application Server can be used as a client to the database and therefore you can employ the following security features: – Enterprise user security – Authentication and digital certificates – Proxy authentication – Connecting from the middle tier to the database
7
Java Authentication and Authorization Service Java Authentication and Authorization Service (JAAS) provides key security services to the Java programmer in the following areas: – Authentication to identify users – Authorization to limit what users can do – Delegation to enable code to be run securely
8
Securing the Oracle HTTP Server Itself The Oracle HTTP Server supports the following security schemes: – IP-based or domain name–based restriction – Basic authentication through the username and password combination – Certificate distinguished name (DN)-based authorization – Secure Sockets Layer (SSL) protocol
9
Oracle HTTP Server Security Modules – mod_access is used for restriction. – mod_auth and mod_auth_anon are used for authentication. – mod_ossl is used with SSL. Response OHS Access Control TranslationLogging MIME Type 12345
10
Host-Based Access Control – mod_access: IP- or domain-based access control – You can use the allow and deny directives within the...... context of your httpd.conf or.htaccess file: allow from host host... deny from host host...
11
Host-Based Access Control – The order directive specifies the order in which the allow and deny commands are applied: – The ordering argument can be one of the following: order ordering 1.deny,allow 2.allow,deny
12
Host-Based Access Control The allow from or deny from directive: order deny,allow deny from all allow from 144.25.192.170
13
User Authentication Basic authentication is performed by the following modules: – mod_auth – mod_auth_anon A resource can be a protected user or group-based, or both. To access the resource, you also need to have the permission as defined by the Require directive.
14
Combining User- and Host-Based Authentication AuthName "Who are you" AuthType Basic AuthUserFile /ias/Apache/Apache/auth/password Require valid-user order deny,allow deny from all allow from hq1.us.oracle.com Satisfy all
15
Establishing Secure Web Sessions The SSL protocol is a standard for secure data transmission over the Internet. SSL involves three mechanisms: – Encryption – Authentication – Data integrity SSL is implemented through mod_ossl.
16
How SSL Works Browser 2 3 Oracle9 i AS 1 4 https Public certificate Session key Request client certificate (opt)
17
Oracle Wallet Manager Oracle Wallet Manager is a stand-alone Java application for: – Generating a public/private key pair and creating a certificate request for submission to a CA. – Installing a certificate for the entity. – Configuring trusted certificates for the entity. – Uploading or downloading a wallet to or from an LDAP directory such as Oracle Internet Directory. – Importing wallets and exporting wallets.
18
Creating a Certificate Request
19
Exporting a Certificate Request
20
Oracle HTTP Server with SSL Enabled Oracle HTTP Server is already SSL enabled after the installation: – SSL is enabled in opmn.xml – There is no specific command to start the Oracle HTTP Server with SSL enabled: $> cd $ORACLE_HOME/dcm/bin $> dcmctl start -ct ohs
21
What is Single Sign-On? Oracle Application Server Single Sign-On (SSO) is a service that enables: – Authentication to multiple applications in an enterprise by entering a username and password only once – Centralized administration of username and password combinations for all users in an enterprise
22
Single Sign-On SSO technology utilizes : – mod_osso : An HTTP module that provides single sign-on authentication to Oracle9 i AS applications – Oracle Internet Directory: A Lightweight Directory Access Protocol (LDAP) server using an Oracle9 i database as its information store. – Oracle Wallet Manger. A container utility that stores and manages X.509 certificates and trusted certificates
23
Single Sign-On Oracle9 i AS SSO technology provides: – Public key infrastructure (PKI) support when using Oracle Internet Directory – Multitier integration
24
Authenticating Partner Applications Oracle Internet Directory SSO Server Partner Application Oracle HTTP Server 1 6 7 4 5 3 2 7
25
Administering Users With the Delegated Administration Service (DAS) http:// : /oiddas
26
Lightweight Directory Access Protocol (LDAP) LDAP offers the following features: – Simplified ISO X.500 Directory Access Protocol – Lightweight, browser-friendly client implementation – Protocol standard defined and maintained by the Internet Engineering Task Force (IETF) – Need for interoperability is driving rapid adoption in the IT community
27
Oracle Internet Directory (OID) OID is: – Compliant with LDAP, version 3 – Implemented as an Oracle9 i application OID includes: – Oracle Directory Server – Oracle Directory Replication Server – Oracle Directory Manager – Command-line tools – Delegated Administration Service (DAS)
28
OID Architectural Overview Directory administration OID Oracle database Oracle Net connections LDAP over SSL OID clients LDAP
29
Benefits of OID OID provides: – Delegated Administration Service (DAS) – Failover in cluster configurations – Support for Oracle Real Application Clusters – Oracle Directory Integration platform, to synchronize with other enterprise repositories including third-party LDAP directories – Password policy management
30
Identity Management Centralizes and automates many application user management functions Faster deployments Brings OID, SSO, DAS, and other security components into one management system
31
A Q & Q U E S T I O N S A N S W E R S
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.