© 2011 IBM Corporation
IBM
How can we support the requirement of
creating dynamic, flexible and cost
effective solution in the IAM area?
Sven-Erik Vestergaard
Nordic Security Architect
IBM Software group
[email protected]
Security is becoming a board room discussion
Business
results
Sony estimates
potential $1B
long term
impact –
$171M / 100
customers
Supply chain
Epsilon breach
impacts 100
national brands
Legal
exposure
TJX estimates
$150M class
action
settlement in
release of
credit / debit
card info
Impact of
hacktivism
Lulzsec 50-day
hack-at-will
spree impacts
Nintendo, CIA,
PBS, UK NHS,
UK SOCA,
Sony …
Audit risk
Zurich
Insurance PLc
fined £2.275M
($3.8M) for the
loss and
exposure of
46K customer
records
Brand image
HSBC data
breach
discloses 24K
private banking
customers
© 2011 IBM Corporation 3
Security challenges are impacting innovation
Cyber attacks
Organized crime
Corporate espionage
State-sponsored attacks
Social engineering
External threats
Sharp rise in external attacks
from non-traditional sources
Administrative mistakes
Careless inside behavior
Internal breaches
Disgruntled employee actions
Mix of private / corporate data
Internal threats
Ongoing risk of careless and
malicious insider behavior
National regulations
Industry standards
Local mandates
Compliance
Growing need to address an
increasing number of mandates
Mobility
Mobility
Cloud / Virtualization
Cloud / Virtualization
Social Business
Social Business
Impacting innovation
Business Intelligence
Business Intelligence
Do we need Policy Management
to handle the challenges ?
© 2011 IBM Corporation 5
Policy & Policy Management
Policy - What is it?
–Principle or rule to guide decisions and achieve a desired and
rational outcome
–Contains attributes detailing the 'what', the 'how', the 'where', and
the 'when'
–Published, it becomes the standardized guidelines used by a
system to govern its behavior within its environment and
transactions
Policy Management
provides an approach for efficiently and
effectively addressing the many risks and requirements inherent in
electronic communication:
–Policy definition (structured way to declare policy constraints)
–Policy enforcement, according to defined policies
Business Policy
AuthorPolicy
Lifecycle
Management
Transform Enforce Monitor Service Lifecycle & Governance Policy Policy Lifecycle& Governance Policy
Architectural Policy
Process Service Information
Service
Development
Lifecycle
Model Assemble Deploy ManageOperational Policy
Security Monitor Mediation Service Support & Delivery Policy Situational Awareness Business Process Business Services Service Level Management
Policy Reference Architecture
Enablers
Business Policy
Business Policy domains for behavior and performance
Architectural Policy domains for SOA Resources
© 2011 IBM Corporation 7
Policy aligns individual roles with broader business
objectives
Architecture layer
– Capture policy as requirements and architectural standards that address
resources
– (e.g.) Limit client credit report access to owning managers
– (e.g.) A particular provider service must respond within 2 seconds in order to
meet business need of end to end 3 second response
Business layer
– Capture policy as business statements that describe the intent of the
business or specific business level policy
– (e.g.) Compliance officer requires personal information be protected
– (e.g.) Business requires that information be available within 3 seconds of
request
Operational layer
– Operational Policy are actionable statements that provide specific runtime
actions
– (e.g.) Configure message security to support digital signature and
restricted authorization
– (e.g.) Mediation layer will reroute traffic to secondary endpoint if primary
endpoint does not respond in 2 seconds
Policy Tree – Example of deriving policy from business
requirements through the various policy layers
Comply with all laws and regulations
Business Requirement
Keep consumer data private as called for by EU privacy reg.
Business Policy
Encrypt consumer name, address, phone numbers and social security
number when such data is stored
Architectural Policy
Encrypt consumer name, address, phone numbers and social security number when such data is transmitted
Access control via userid & password sign on to corporate LDAP directory
for any attempt to access private consumer data
Operational Policy
Encrypt consumer name, address,Phone numbers and social security number in ESB gateway
© 2011 IBM Corporation 9
Consumer
Provider
Author Repository Store Enforce MonitorArchitectural Pattern for Service Policy:
Consumer
Provider
Author WSRR ALE Store Enforce MonitorKey Scenario: SLA Management
e.g.
Consumer
Provider
Author TSPM / WSRR Store Enforce MonitorKey Scenario: Security
e.g.
Middleware
Consumer
Provider
Author WSRR Store Deploy MonitorKey Scenario: Service Support & Delivery
Same Architectural Pattern applied across key scenarios
Elements of an Policy Lifecycle Management solution
Policy Authoring (Author)
– Policy Selection
•
Creating instances of standard domains (security, transactions)
•
Predefine some domains and provide tooling for those domains
– Policy Creation
•
Allowing users to create policy
Policy Distribution (Transform
)
– Storage and assignment of policies to resources
– Transform to an actionable form
– Pushing updates or notifications of change to PEPs / PDPs
– Policy administration
– Lifecycle and governance of policies
– Making service descriptions and/or associated policies available
– Pushing updates or notifications of change to PEPs / PDPs
Policy Enforcement (Enforce)
– Policy Decision Points (PDPs) and Policy Enforcement Points (PEPs)
– Enforcement of policies relating to metadata
– Enforcement of policies relating to SOA endpoint interactions
Policy Monitoring (Monitor)
– Recording decisions made by PDPs and PEPs
–
Monitor, measure, and analyze policies
1
2
3
4
Middleware Security Enforcement Record Alerts DistributePolicy Monitor Policies
Registry Repository Policy Pol icy Policy Web Services Endpoint Policy Authoring
1
2
3
4
Enforce Policies DataPower XS40 DataPower XS40Tivoli Access Manager
WebSphere App Server
MQ Server Nortel L7 Module
Tivoli NetView
DataPower XS40 DataPower XS40
Tivoli Access Manager
WebSphere App Server
MQ Server Web service client Nortel L7 Module Tivoli NetView
© 2011 IBM Corporation 11
IBM Reference Architecture for IT Security
Enterprise Service Bus .
Enterprise
Directory
Identity and Access
Management
Enterprise
Directory
Security Services
Presentation/Application Server
Security Enforcement w s -tr u s t, X A C M LEnterprise
Information
System
Enterprise Auditing & Compliance
ws-trust,
XACML ws-trust, XACML
ws-SecurityPolicy, XACML, etc.
AAA Federated SSO (Point of Contact)
Security Enforcement
Integrated Policy Management Services
ws-security
XML
Security
Gateway
Web Services Web ws-security Audit EventsSec
urity
Infrastruc
ture
Sec
urity
Serv
ic
es
Appl
ic
ati
ons
& S
ervi
c
es
Pol
ic
y
Mgm
t
So how do you start ?
Get Ecxecutive sponsorship
Get Stakeholders
Application assement
Policies, start with the most strategic and less complicated (don’t
boil the ocean)
Identify opereation requirements
© 2011 IBM Corporation 13