10.02.2013 Views

IBM Tivoli Access Manager for e-business: WebSEAL Administration ...

IBM Tivoli Access Manager for e-business: WebSEAL Administration ...

IBM Tivoli Access Manager for e-business: WebSEAL Administration ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Overview<br />

of<br />

the<br />

authentication<br />

process<br />

Authentication<br />

is<br />

the<br />

method<br />

of<br />

identifying<br />

an<br />

individual<br />

process<br />

or<br />

entity<br />

that<br />

is<br />

attempting<br />

to<br />

login<br />

to<br />

a<br />

secure<br />

domain.<br />

v<br />

<strong>WebSEAL</strong><br />

supports<br />

several<br />

authentication<br />

methods<br />

by<br />

default<br />

and<br />

can<br />

be<br />

customized<br />

to<br />

use<br />

other<br />

methods.<br />

v<br />

The<br />

result<br />

of<br />

successful<br />

authentication<br />

to<br />

<strong>WebSEAL</strong><br />

is<br />

a<br />

<strong>Tivoli</strong><br />

<strong>Access</strong><br />

<strong>Manager</strong><br />

user<br />

registry<br />

identity.<br />

v<br />

<strong>WebSEAL</strong><br />

uses<br />

this<br />

identity<br />

to<br />

obtain<br />

a<br />

credential<br />

<strong>for</strong><br />

that<br />

user.<br />

v<br />

The<br />

authorization<br />

service<br />

uses<br />

this<br />

credential<br />

to<br />

permit<br />

or<br />

deny<br />

access<br />

to<br />

protected<br />

objects<br />

after<br />

evaluating<br />

the<br />

ACL<br />

permissions<br />

and<br />

POP<br />

conditions<br />

governing<br />

the<br />

policy<br />

<strong>for</strong><br />

each<br />

object.<br />

Note:<br />

ACL<br />

=<br />

access<br />

control<br />

list<br />

policy<br />

POP<br />

=<br />

protected<br />

object<br />

policy<br />

During<br />

authentication,<br />

<strong>WebSEAL</strong><br />

examines<br />

a<br />

client<br />

request<br />

<strong>for</strong><br />

the<br />

following<br />

in<strong>for</strong>mation:<br />

v<br />

Session<br />

data<br />

Session<br />

data<br />

is<br />

in<strong>for</strong>mation<br />

that<br />

identifies<br />

a<br />

specific<br />

connection<br />

between<br />

the<br />

client<br />

and<br />

the<br />

<strong>WebSEAL</strong><br />

server.<br />

Session<br />

data<br />

is<br />

stored<br />

with<br />

the<br />

client<br />

and<br />

accompanies<br />

subsequent<br />

requests<br />

by<br />

that<br />

client.<br />

It<br />

is<br />

used<br />

to<br />

re-identify<br />

the<br />

client<br />

session<br />

to<br />

the<br />

<strong>WebSEAL</strong><br />

server<br />

and<br />

avoid<br />

the<br />

overhead<br />

of<br />

establishing<br />

a<br />

new<br />

session<br />

<strong>for</strong><br />

each<br />

request.<br />

v<br />

Authentication<br />

data<br />

Authentication<br />

data<br />

is<br />

in<strong>for</strong>mation<br />

from<br />

the<br />

client<br />

that<br />

identifies<br />

the<br />

client<br />

to<br />

the<br />

<strong>WebSEAL</strong><br />

server.<br />

Authentication<br />

data<br />

types<br />

include<br />

client-side<br />

certificates,<br />

passwords,<br />

and<br />

token<br />

codes.<br />

When<br />

<strong>WebSEAL</strong><br />

receives<br />

a<br />

client<br />

request,<br />

<strong>WebSEAL</strong><br />

always<br />

looks<br />

<strong>for</strong><br />

session<br />

data<br />

first,<br />

followed<br />

by<br />

authentication<br />

data.<br />

The<br />

initial<br />

client<br />

request<br />

never<br />

contains<br />

session<br />

data.<br />

Supported<br />

session<br />

data<br />

types<br />

<strong>WebSEAL</strong><br />

supports<br />

the<br />

following<br />

session<br />

data<br />

types:<br />

v<br />

SSL<br />

ID<br />

(defined<br />

by<br />

the<br />

SSL<br />

protocol)<br />

v<br />

Server-specific<br />

session<br />

cookie<br />

v<br />

BA<br />

header<br />

data<br />

v<br />

HTTP<br />

header<br />

data<br />

v<br />

IP<br />

address<br />

When<br />

<strong>WebSEAL</strong><br />

examines<br />

a<br />

client<br />

request,<br />

it<br />

searches<br />

<strong>for</strong><br />

session<br />

data<br />

in<br />

the<br />

order<br />

specified<br />

in<br />

this<br />

list.<br />

Supported<br />

authentication<br />

methods<br />

Although<br />

<strong>WebSEAL</strong><br />

functions<br />

independently<br />

of<br />

the<br />

authentication<br />

process,<br />

<strong>WebSEAL</strong><br />

uses<br />

credentials<br />

to<br />

monitor<br />

all<br />

users<br />

participating<br />

in<br />

the<br />

secure<br />

domain.<br />

To<br />

obtain<br />

the<br />

necessary<br />

identity<br />

in<strong>for</strong>mation<br />

<strong>for</strong><br />

credentials<br />

acquisition,<br />

<strong>WebSEAL</strong><br />

relies<br />

on<br />

the<br />

in<strong>for</strong>mation<br />

gained<br />

from<br />

the<br />

authentication<br />

process.<br />

The<br />

following<br />

table<br />

lists<br />

the<br />

authentication<br />

methods<br />

supported<br />

by<br />

<strong>WebSEAL</strong><br />

<strong>for</strong><br />

credentials<br />

acquisition.<br />

When<br />

<strong>WebSEAL</strong><br />

examines<br />

a<br />

client<br />

request,<br />

it<br />

searches<br />

<strong>for</strong><br />

authentication<br />

data<br />

in<br />

the<br />

order<br />

specified<br />

in<br />

this<br />

table.<br />

130<br />

<strong>IBM</strong><br />

<strong>Tivoli</strong><br />

<strong>Access</strong><br />

<strong>Manager</strong><br />

<strong>for</strong><br />

e-<strong>business</strong>:<br />

<strong>WebSEAL</strong><br />

<strong>Administration</strong><br />

Guide

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!