Section 1 -
Planning - Given a Security Analysis
Document, produce product deployment recommendations that meet security
requirements as verified via review cycles.
With emphasis on
performing the following steps: - Interview administrators,
users, and security team.
- Determine the type of user registry used for
secure domain.
- Determine authentication mechanisms -- user
IDs/passwords (basic or forms-based), certificates, SecurID tokens, or custom
authentication mechanisms.
- Identify customization requirements such as
External Authorization Services, External Authentication C API, Policies etc).
- Identify auditing and logging requirements.
- Determine account
and password management rules.
- Given Access Manager for
e-business (AMeB) deployment recommendations and the customer's current network
configuration, define an AMeB system layout and produce a deployment document
containing a network topology diagram with placement of AMeB user registry and
servers.
With emphasis on performing the following steps: - Identify capacity requirements (number of users, concurrent users,
junctioned Web servers, ACLs required).
- Identify Reliability and
Serviceability (RAS) requirements (24 hours x 7 days, throughput and recovery
capability).
- Identify current network and security aspects (geography
of LANs, firewalls, Internet, intranet, DMZ, etc.).
- Create logical
configuration (number and type of Access Manager for e-business servers, number
of load balancers, replicated Web servers, secure domains) and integrate with
other applications.
- Create physical configuration (location of Access
Manager for e-business servers, location of load balancers, and relationship to
firewalls).
- Determine number and location of user registries.
- Given an existing Access Manager for e-business
environment, define a migration strategy to maintain user data as well as
security policy data.
With emphasis on performing the following
steps: - Create roadmap defining the migration strategy.
- Identify required user registry migration or upgrade procedures.
- Identify migration and backup utilities required to perform migration.
- Identify Access Manager for e-business security policy data to be
migrated and determine procedures to perform.
Section 2 -
Installation - Given a PKI product,
configure a valid client-side certificate so that a user can successfully
authenticate to Access Manager for e-business.
With emphasis on
performing the following steps: - Load Certificate Authority
(CA) root certificate(s) into WebSEAL (CA root comes from PKI product).
- Enable client-side certificate authentication.
- Configure
client-side certificates.
- Given the Access Manager for
e-business packages and necessary hardware, perform the AMeB installation to
produce a working AMeB system.
With emphasis on performing the
following steps: - Install Access Manager for e-business user
registry if not installed.
- Complete Access Manager for e-business user
registry customization.
- Install LDAP clients on the computers to be
used for Access Manager for e-business servers.
- Install the Access
Manager for e-business server components.
- Complete advanced Access
Manager for e-business customization.
- Given user account
information, create a registry useable by Access Manager for e-business.
With emphasis on performing the following steps: - Identify existing user registries.
- Determine integration
options and benefits/pitfalls.
- Determine migration options and
benefits/pitfalls.
- Decide user registry approach.
- If
integration: Design and code External Authentication C API (& SYNC process),
decide 1-1 or n-1, and validate results.
- If migration: Identify
sources of information, build and run the migration tool, and validate
results.
- Given an existing Access Manager for e-business
environment, perform basic system tests to validate the environment is
functioning correctly.
With emphasis on performing the following
steps: - Check all processes are running.
- Perform
logon and user/group ACL template creation administrative tasks.
- Verify WebSEAL works by attaching an ACL template to an HTML file and
validate using a browser.
Section 3 - Configuration and
Customization - Given a firewall environment, create the proper rule setup so that a
user can access Access Manager for e-business through the firewall.
With emphasis on performing the following steps: - Identify
where to install/configure Access Manager for e-business in a firewall
environment.
- Identify firewall changes for user registry and
HTTP/HTTPS, and SSL Access Manager for e-business traffic.
- Install/configure Access Manager for e-business in a firewall
environment.
- Given security requirements, define a security
namespace that includes all objects to be protected.
With emphasis
on performing the following steps: - Identify resources to be
protected and identify explicit and default ACLs.
- Identify replication
semantics.
- Identify non-static Web resources (JAVA, servlets,
ActiveX).
- Identify how to apply protected object policies (POPs).
- Identify how to apply authorization rules.
- Given an
organization's security policy, complete each task so that the policy database
is configured successfully.
With emphasis on performing the
following steps: - Create extended ACL permissions and action
groups.
- Create Protected Object Policies (POPs).
- Identify how
to apply protected object policies (POPs).
- Create authorization rules.
- Create secure domains.
- Create policy templates.
- Attach policy template to protected resource.
- Implement
Delegated User Administration requirements.
- Given a
completed Access Manager for e-business deployment document containing password
rules, set up all AMeB administrators and users and configure the password
rules for each.
With emphasis on performing the following steps: - Define password policy options, including delegation of password
reset.
- Configure the Access Manager for e-business password policies.
- Given a Security Analysis Document and a Web application,
configure Access Manager for e-business to achieve a secure, working solution.
With emphasis on performing the following steps: - Analyze application characteristics, plug-ins, applets, user registry,
ACLs, JavaScript, absolute URLs, roles in use.
- Identify and analyze
application security requirements.
- Design junctions (TCP, replication,
encrypted, proxy, mutually authenticated, tag value, portal, transparent,
virtual host) and required options.
- Design SSO (FSSO, GSO, LTPA, EAI,
TAI).
- Describe junction mapping table usage.
- Populate
namespace (query contents, DYNURLs, application objects).
- Design and
create application security policy (EAS, ACLs, delegation, authorization
rules).
- Given a business requirement to supplement the
standard authorization process, implement external authorization services to
impose additional authorization controls and conditions.
With
emphasis on performing the following steps: - Register the EAS
server with the Access Manager for e-business authorization service.
- Configure the attribute retrieval service plug-ins for connection to
external sources.
- Given a deployment plan and details
document, implement Web single sign-on such that cross domain and single domain
requirements are met.
With emphasis on performing the following
steps: - Ensure that e-community, cross domain and/or Web
single sign-on has been configured in Access Manager for e-business.
- Create appropriate junctions to the candidate Web servers.
- Add GSO resources and/or GSO resource groups.
- Implement LTPA
SSO for WebSphere and Domino targets.
- Implement TAI SSO for WebSphere.
- Implement FSSO and EAI.
- Implement Windows SPNEGO SSO for IIS
or WebSEAL.
- Populate each user's resource credential information.
- Test Web SSO function (browser-to-Access Manager for e-business-to-Web
server).
- Test resource credential and change password via admin
console and via end user.
- Given a requirement for dynamic
URLs, configure dynamic URL control to protect Web content.
With
emphasis on performing the following steps: - Create a single
static protected object file for dynamic URLs.
- Map ACL namespace
objects to dynamic URLs.
- Update WebSEAL or Plug-ins for dynamic URLs.
- Given a requirement for container level integration,
configure IBM Access Manager for WebSphere Application Server (AMWAS) to manage
J2EE role-based security.
With emphasis on performing the following
steps: - Migrate EAR files from WebSphere Application Server
to Access Manager for e-business environment.
- Install and configure
AMWAS under WebSphere Application Server.
- Administer J2EE roles using
AMWAS.
- Given an existing Tivoli Access Manager for
e-business environment with WebSphere Application Server, perform steps to
validate that Common Audit and Reporting Service (CARS) server and client are
functioning correctly.
With emphasis on performing the following
steps: - Examine directories for cached files.
- Check
that required processes are running.
- Check that appropriate
applications are running in the WebSphere Application Server.
- Test
connection from DB2 client to DB2 server.
- Establish connection with
DB2 and query for event records.
- Perform administrative tasks in
pdadmin to enable auditing.
- Create events that will be reported by
CARS.
- Stage reports into tables.
- Create a report using any
reporting utility that is able to query DB2.
- Verify configuration
logs.
- Given an existing Tivoli Access Manager for e-business
environment with Session Management Server (SMS) installed, gather requirements
necessary for the configuration of an SMS environment.
With emphasis
on performing the following steps: - Gather system information
necessary for configuration of participating servers.
- Define
configuration strategy (number and type of WebSEAL servers, number of load
balancers, replicated Web servers, network information, physical and logical
location of servers).
Design replica sets and session realms.
- Define configuration parameters.
- Determine what roles will be
delegate to specific users.
- Configure and test the
configuration.
Section 4 - Programming - Given an existing
Access Manager for e-business environment with WebSEAL, configure external
authentication C API to meet customer requirements.
With emphasis on
performing the following steps: - Configure WebSEAL to use
external authentication C API.
- Given a custom application
that requires specific authorization checking, evaluate and explain the
authorization programming options via the TAMe authorization APIs available to
the development team, so they can design their application security
architecture.
With emphasis on performing the following steps: - Identify the application level resources needing protection.
- Define and use the application namespace.
- Identify available
programming tools (such as Java2/JAAS and aznAPI).
- Describe
entitlement services.
- Decide how to obtain optimum performance.
- Decide how the credential inside the application will be
obtained.
- Given requirements to programmatically manipulate
the Access Manager user and policy repositories, design, code, and deploy an
application using the administration API so that business requirements are met.
With emphasis on performing the following steps: - Identify APIs by function.
- Identify types of TAMeb objects
which can be maintained using the administration APIs.
- Identify the
components of the administration API.
- Given custom password
requirements that exceed build-in functionality, design, code, and deploy a
password strength module so that the custom password requirements are met.
With emphasis on performing the following steps: - ldentify the APIs by function.
- Configure password strength
module to be used during authentication.
- Given a deployment
plan and details document, implement a secure external authentication interface
(EAI) to WebSEAL such that additional authorization controls and conditions are
met.
With emphasis on performing the following steps: - Enabling and configuring the EAI authentication mechanism in WebSEAL
- Initiating the authentication process
- Error handling
- Writing the EAI authentication module
Section 5 -
Maintenance and Troubleshooting - Given user and organization audit requirements, set up and configure
auditing so that log files are produced for events and authorizations.
With emphasis on performing the following steps: - Structure
and enable the Access Manager for e-business audit processes.
- Manage
the size of audit files.
- Capture audit and statistical data with
information gathering tool.
- Analyze and interpret log and audit
reports.
- Given user and organization logging requirements,
set up and configure logging so that log file entries are produced for events
and authorizations.
With emphasis on performing the following steps:
- Structure and enable Access Manager for e-business logging
functions -- tailor events logged.
- Manage the size of Access Manager
for e-business log files.
- Capture log data with information gathering
tool.
- Analyze log reports.
- Enable remote logging
function.
- Given a valid Access Manager for e-business
problem, perform troubleshooting tasks so that a successful problem resolution
or workaround is found.
With emphasis on performing the following
steps: - Qualify the problem.
- Collect debug
information using TAMe trace facilities.
- Isolate problem.
- Consult knowledge base.
- Solve problem (if
possible).
- Given an existing Access Manager for e-business
environment, use command-line utilities to perform backup and recovery tasks.
With emphasis on performing the following steps: - commands and options for restoring data from an archive.
- commands and options for backup up data to an archive.
- information and files collected by the default backup
configurations.
|