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.

Refer<br />

to<br />

the<br />

following<br />

diagram<br />

as<br />

you<br />

follow<br />

the<br />

e-community<br />

process<br />

flow<br />

in<br />

the<br />

remainder<br />

of<br />

this<br />

section.<br />

The<br />

process<br />

flow<br />

describes<br />

two<br />

possible<br />

FIRST<br />

access<br />

scenarios<br />

(1<br />

and<br />

2).<br />

These<br />

are<br />

followed<br />

by<br />

two<br />

possible<br />

NEXT<br />

access<br />

scenarios<br />

(3<br />

and<br />

4)<br />

which<br />

follow<br />

immediately<br />

after<br />

2<br />

or<br />

3.<br />

Scenario<br />

5<br />

occurs<br />

any<br />

time<br />

after<br />

the<br />

initial<br />

access.<br />

″Vouch<br />

For″<br />

Servers<br />

v<br />

The<br />

MAS<br />

is<br />

always<br />

used<br />

to<br />

authenticate<br />

a<br />

user<br />

accessing<br />

any<br />

part<br />

of<br />

the<br />

e-community<br />

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

the<br />

first<br />

time.<br />

The<br />

MAS<br />

should<br />

per<strong>for</strong>m<br />

only<br />

as<br />

an<br />

authentication<br />

server<br />

and<br />

not<br />

as<br />

a<br />

resource<br />

provider.<br />

The<br />

MAS<br />

should<br />

not<br />

be<br />

configured<br />

to<br />

act<br />

as<br />

a<br />

master<br />

authentication<br />

server<br />

and,<br />

simultaneously,<br />

protect<br />

resources.<br />

This<br />

recommendation<br />

addresses<br />

per<strong>for</strong>mance<br />

concerns<br />

and<br />

is<br />

not<br />

a<br />

security<br />

requirement.<br />

v<br />

The<br />

MAS<br />

is<br />

always<br />

the<br />

″vouch<br />

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

server<br />

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

the<br />

home<br />

domain<br />

(domain<br />

A<br />

in<br />

this<br />

example).<br />

v<br />

A<br />

domain-specific<br />

e-community<br />

cookie<br />

is<br />

used<br />

to<br />

identify<br />

the<br />

″vouch<br />

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

server<br />

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

all<br />

other<br />

servers<br />

within<br />

a<br />

given<br />

domain.<br />

The<br />

″vouch<br />

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

server<br />

is<br />

the<br />

first<br />

server<br />

in<br />

a<br />

domain<br />

that<br />

requests<br />

a<br />

″vouch<br />

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

token<br />

from<br />

the<br />

MAS.<br />

The<br />

″vouch<br />

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

server<br />

provides<br />

″vouch<br />

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

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

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

the<br />

user<br />

within<br />

the<br />

domain.<br />

Subsequent<br />

requests<br />

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

″vouch<br />

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

services<br />

in<br />

a<br />

given<br />

remote<br />

domain<br />

can<br />

be<br />

made<br />

locally<br />

by<br />

this<br />

server,<br />

rather<br />

than<br />

accessing<br />

the<br />

out-of-domain<br />

MAS.<br />

In<br />

the<br />

home<br />

domain,<br />

the<br />

e-community<br />

cookie<br />

identifies<br />

the<br />

MAS<br />

as<br />

the<br />

″vouch<br />

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

server.<br />

(1)<br />

FIRST<br />

e-Community<br />

Local<br />

(Domain<br />

A)<br />

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

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

1<br />

1.<br />

User<br />

requests<br />

a<br />

resource<br />

protected<br />

by<br />

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

1<br />

(within<br />

the<br />

same<br />

domain<br />

as<br />

MAS).<br />

The<br />

browser<br />

contains<br />

no<br />

e-community<br />

cookie<br />

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

this<br />

domain.<br />

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

1<br />

has<br />

no<br />

cached<br />

credentials<br />

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

the<br />

user.<br />

2.<br />

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

1<br />

configuration<br />

has<br />

e-community<br />

authentication<br />

enabled<br />

and<br />

specifies<br />

the<br />

location<br />

of<br />

the<br />

MAS.<br />

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

1<br />

redirects<br />

the<br />

browser<br />

to<br />

a<br />

special<br />

″vouch<br />

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

URL<br />

on<br />

the<br />

MAS.<br />

3.<br />

The<br />

MAS<br />

receives<br />

the<br />

″vouch<br />

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

request<br />

and,<br />

failing<br />

to<br />

find<br />

credentials<br />

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

that<br />

user,<br />

prompts<br />

the<br />

user<br />

to<br />

login.<br />

Client<br />

Domain A Domain B<br />

mas.dA.com<br />

ws1.dA.com<br />

ws2.dA.com<br />

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

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

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

ws3.dB.com<br />

ws4.dB.com<br />

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

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

Figure<br />

10.<br />

e-community<br />

process<br />

flow<br />

Chapter<br />

9.<br />

Client<br />

single<br />

sign-on<br />

solutions<br />

259

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

Saved successfully!

Ooh no, something went wrong!