Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration...

26
Oracle Platform Security Services & Authorization Policy Manager Vinay Shukla July 2010

Transcript of Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration...

Page 1: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

Oracle Platform Security Services & Authorization Policy Manager

Vinay ShuklaJuly 2010

Page 2: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

<Insert Picture Here>

The following is intended to outline our

general product direction. It is intended for

information purposes only, and may not be

incorporated into any contract. It is not a

commitment to deliver any material, code, or

functionality, and should not be relied upon functionality, and should not be relied upon

in making purchasing decisions.The

development, release, and timing of any

features or functionality described for

Oracle’s products remain at the sole

discretion of Oracle.

Page 3: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

<Insert Picture Here>

Agenda

• Application Security Challenges

• Oracle Platform Security Services

• Powering the Next Generation of

Applications

• OPSS as IDM Integration platform

• Authorization Policy Manager

• Benefits

• Summary

• Resources

3 Copyright © 2010, Oracle. All rights reserved

Page 4: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

How do Applications Deal with Security Today?

Business applications need many aspects of security

Provisioning

Authorization

Authentication

Business Applications

Users

Provisioning

Identity Data

Audit

Federation

4 Copyright © 2010, Oracle. All rights reserved

Page 5: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

How do Applications Deal with Security Today?

Application developers end up building & embedding

security…

• User tables

• LDAP Schemas

• Role repository

• Policy repository

• Registration • Registration processes

• Administration functionality

• Profile management

• Security & business policy enforcement

• …

Business Applications

Users

App Developers

Enterprise Identity

Repositories

5 Copyright © 2010, Oracle. All rights reserved

Page 6: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

The Result..

• Complexity

• Lack of agility

CxO’s Nightmare

• Cost

6 Copyright © 2010, Oracle. All rights reserved

Page 7: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

Challenge : Complexity

• Application security is fragmented

• App developers are required to

understand and implement security

• Multiple apps with security holes • Multiple apps with security holes

leads to increased risk of breaches

• Lack of visibility and manageability

of security and compliance

7 Copyright © 2010, Oracle. All rights reserved

Page 8: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

Challenge : Lack of Agility

• Integration requires custom point-to-point hardwiring

• Changes lead to redeployment & testing

• Bolt-on solutions lead to vendor lock-in

Application IAM Functionality

.

.

.

Application IAM Functionality

• User Tables

• User ID & Password Stores

• User Profiles & Preferences

• Custom authentication schemes

• Complex authorization needs

• Profile & Password Management

8 Copyright © 2010, Oracle. All rights reserved

Page 9: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

Challenge : Cost

• Time-to-Market Delays

• Integration Costs

• Administrative Costs

It Adds Up$

• Administrative Costs

• Lower IT Agility

• Slower Innovation

9 Copyright © 2010, Oracle. All rights reserved

Page 10: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

<Insert Picture Here>

What is needed of SecurityService Oriented & Application Centric Security

• Externalized & loosely coupled

• Application centric - supports application life cycle

• Provides re-usable security services

• Integrates with IdM

• Standards based & Comprehensive

• Security for the cloud ready enterprise

10 Copyright © 2010, Oracle. All rights reserved

Page 11: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

Oracle Platform Security Services

WebLogic Server Container

SOA Suite, WebCenter

Business Intelligence

Identity and Access Management

Jdeveloper, ADF

Oracle Platform Security ServicesIntroducing OPSS

• The security platform for Oracle Fusion Middleware and Applications

• Declarative, Enterprise-grade Security Framework

• Standards-based services exposed through pluggable abstraction layers

Roles &

Entitlements

Authorization AuditingAuthentication User

Provisioning

Policy Store Session Data

Management

Directory

Services

11 Copyright © 2010, Oracle. All rights reserved

Page 12: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

Authentication & Identity Services• JAAS Login Modules

• LDAP server integration

• SAML, Kerberos, SPNEGO token support

• Identity profiles via Identity Governance

Framework

Audit Framework• Common Audit Framework (CAF)

• Centralized Audit Policy Mgmt & storage

• Pre-built BI Audit reports

• E2E tracing through ECID

Oracle Platform Security ServicesKey Features

Authorization Services• JAAS Permissions

• Role Based Access Control (RBAC)

• Declarative support through ADF

and JDeveloper

Credentials and Cryptography• Secure storage of credentials

• Oracle Security Developers Toolkit (OSDT)

• Based on Java Cryptography Extensions (JCE)

• Supports XML-Sig, XML-Enc, SAML

12 Copyright © 2010, Oracle. All rights reserved

Page 13: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

Oracle Platform Security Services

JDeveloper

Oracle Fusion Middleware

Application Centric SecuritySupports all phases of application life cycle

Security Config (EM) Audit (EM) AuthZ Mgmt (APM)Application

Oracle Platform Security Services

Roles &

Entitlements

Authorization AuditingAuthentication User

Provisioning

Policy Store Session Data

Management

Directory

Services

Identity Store, Credential Store, and Policy Store Providers

LDAP Directories DatabasesFile

13 Copyright © 2010, Oracle. All rights reserved

Page 14: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

Oracle Platform Security ServicesIDM enablement platform for Applications & Middleware

AuthN AuthZ IdM

SOA

Authn Authz Creds & Keys

Audit ID Profile Trust XML Security Crypto, SSL

WebCenter ECM EPM BI RDBMS IDM

Fusion Applications Vertical Applications ISV Applications Customer Apps

Oracle Platform Security Services

AuthN AuthZ IdMInt.

OAM OES OAAM*OID, OVDOID, OVDODSEE STSOIM* OWSM

14 Copyright © 2010, Oracle. All rights reserved

Security Service Providers

LDAPLDAP DatabaseDatabaseFileFileIdentity, Policy, Credential Store Providers

Page 15: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

Oracle Platform Security ServicesExample: Authentication & Identity Profiles

Develop : JDeveloper

WLS Embedded LDAP

ID Store

Authentication

Form Based Authn

Test : Integrated WLS

Design Time

• login()

• logout()

• getUserProfile()

• getUserGroups()

• etc….

OPSS

• Declarative Development

• Security Wizards

15 Copyright © 2010, Oracle. All rights reserved

Page 16: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

Oracle Platform Security ServicesExample: Authentication & Identity Profiles

Develop : JDeveloper

WLS Embedded LDAP

ID Store

Authentication

Form Based Authn

Test : Integrated WLS

Design Time

• login()

• logout()

• getUserProfile()

• getUserGroups()

• etc…

OPSS

• Declarative Development

• Security Wizards

Deploy & Config : EM Runtime : WLS, WAS, JBoss

Production

OPSS

• login()

• logout()

• getUserProfile()

• getUserGroups()

• etc….

Oracle or 3rd Party LDAP

ID Store

Authentication

OAM or 3rd Party SSO

• Deploy & Config Wizards

• Runtime Monitoring

16 Copyright © 2010, Oracle. All rights reserved

Page 17: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

Oracle Platform Security ServicesExample: Authentication & Identity Profiles

Develop : JDeveloper

WLS Embedded LDAP

ID Store

Authentication

Form Based Authn

Test : Integrated WLS

Design Time

• login()

• logout()

• getUserProfile()

• getUserGroups()

• etc….

OPSS

• Declarative Development

• Security Wizards

Deploy & Config : EM Runtime : WLS, WAS, JBoss

Production

OPSS

• login()

• logout()

• getUserProfile()

• getUserGroups()

• etc….

Oracle or 3rd Party LDAP

ID Store

Authentication

OAM or 3rd Party SSO

• Deploy & Config Wizards

• Runtime Monitoring

17 Copyright © 2010, Oracle. All rights reserved

Page 18: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

Product What it does How it uses OPSS

Oracle ADF & WebCenter ADF is the framework

used to develop

WebCenter applications

(portlets, etc.)

Authentication, Authorization, Audit, Policy management,

Credential store framework, Identity Profile

Oracle SOA Suite Provides applications

designed to deploy SOA

environments (BPEL,

ESB, etc.)

Authentication, Authorization, Audit, Identity Profile,

Credential Store Framework

Oracle Entitlements Provides externalized Authentication, Identity assertion, Authorization, Role

Oracle Products using OPSSUsed by over 50 Products in FMW, Apps & GBU

Oracle Entitlements

Service (OES)

Provides externalized

fine-grained authorization

Authentication, Identity assertion, Authorization, Role

mapping, Credential mapping, Cert. lookup, Audit.

WebLogic Server (WLS)

Container

Java EE server /

container

Authentication, identity assertion, authorization, role

mapping, credential mapping, Cert. lookup, Audit, SSO,

SSPI framework for third-party integration

Oracle Access Manager Enterprise Single Sign On Identity Assertion

Oracle Web Services

Manager (OWSM)

Provides SOA and web

services security

Authentication, Authorization, Key store service, Credential

store framework and Audit

Fusion Applications Next Gen Packaged

Applications

All services

18 Copyright © 2010, Oracle. All rights reserved

Page 19: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

• Rationalized, Centralized, and Externalized– Authorization policies & decisions

– Authentication policies & services

– User provisioning & administration

• Standards based

• Natively built into our core technologies

• Benefits

Fusion Applications SecurityOne Integrated Security Solution

• Benefits– Integrated & understood across all components / tiers

– Reduce # of points of failure, modules with potential security holes

– Simplify administration experience & reduce cost

– Improved developer experience & productivity

– Enforce security regardless of entry point

– Allow customers and auditors to setup, and review policies centrally

– Single integration point to Oracle & 3rd party solutions

19 Copyright © 2010, Oracle. All rights reserved

Page 20: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

Identity ManagerAuthz Policy ManagerAccess Manager

Fusion ApplicationsSecurity Architecture

Single Sign-On Authz policy & App Role Mgmt Identity & Enterprise Role Mgmt

AuthenticationAuthentication

OES Policy Store OID ID Store

Fusion Applications

OWSM

OPSS

SPML

ADF, SOA, BI, WebCenter

Oracle RDBMSOracle RDBMS

20 Copyright © 2010, Oracle. All rights reserved

User & User & Role ProfileRole Profile

AuthorizationAuthorization

Data security, Data security, Apps Apps transaction datatransaction data

Page 21: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

Authorization Policy ManagerOverview

• UI console for administration of OPSS based authorization policies

– Rich desktop like UI with drag ‘n drop capabilities

– Delegated Administration

– Extensible

• Standards based

– JAAS Permissions & Enterprise RBAC

– Identity Store access through IGF / ArisID

• For customers relying on

– Oracle ADF security for in house built ADF applications

– Oracle’s next generation Fusion Applications

21 Copyright © 2010, Oracle. All rights reserved

Page 22: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

Oracle Identity Manager

Oracle Access Manager

APM Console

Identity Store

Users &

Enterprise

Roles

Oracle Platform Security ServicesIdentity & Policy Model

Resource Catalog

Web Services

Data

URL’s

UI Artifacts

Scheduled Jobs

Documents

Authz Policies Role Catalog

Application

Roles

Role Mapping PoliciesPolicy Store

22 Copyright © 2010, Oracle. All rights reserved

Page 23: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

OPSS/APMBenefits

Manage security from a single place

Provides finer control over the protection of all resourcesEnhanced Security

An adaptable security service infrastructure that more

closely models your business

Respond faster to changing corporate, regulatory, market

requirements

Reduce time-to-market

Better Business Agility

Provides finer control over the protection of all resources

Separates security decisions from application logic

Offers robust auditing of events

Enhanced Security and Compliance

Centralizes security policy management

Enables reuse and sharing of security services

Frees developers up to focus on value-added business logic

Integrates easily with identity and access management

Increased IT Efficiency

23 Copyright © 2010, Oracle. All rights reserved

Page 24: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

Summary

• Externalize security to get business agility, cost

saving & compliance

• Oracle’s vision for Service-Oriented Security will

enable the creation of an Identity Infrastructure that

manages identity across both on-premise and cloud

environments

• OPSS is the next generation security framework

providing development teams with a standards-

based, portable, integrated, enterprise-grade security

framework for Java EE and Java SE applications

• APM is the Authorization policy management GUI for

OPSS based applications

24 Copyright © 2010, Oracle. All rights reserved

Page 25: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

Resources

• OPSS @ OTN for• OPSS Whitepaper• OPSS FAQ• APM Datasheet• Help Forum• Documentation on OPSS & APM• Sample App• Sample App• Blog

25 Copyright © 2010, Oracle. All rights reserved

Page 26: Oracle Platform Security Services & Authorization …...SSPI framework for third-party integration Oracle Access Manager Enterprise Single Sign On Identity Assertion Oracle Web Services

For More Information

search.oracle.com

Oracle Platform Security