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.

v<br />

The<br />

domain-specific<br />

cookie<br />

contains<br />

the<br />

name<br />

of<br />

the<br />

″vouch<br />

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

server,<br />

the<br />

e-community<br />

identity,<br />

a<br />

location<br />

(URL)<br />

of<br />

the<br />

″vouch<br />

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

server<br />

and<br />

functionality,<br />

and<br />

a<br />

lifetime<br />

value.<br />

The<br />

cookie<br />

contains<br />

no<br />

user<br />

or<br />

security<br />

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

v<br />

The<br />

e-community<br />

cookie<br />

allows<br />

servers<br />

in<br />

participating<br />

domains<br />

to<br />

request<br />

″vouch<br />

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

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

locally.<br />

The<br />

e-community<br />

cookie<br />

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

the<br />

domain<br />

where<br />

the<br />

MAS<br />

resides<br />

plays<br />

a<br />

less<br />

significant<br />

role.<br />

v<br />

The<br />

cookie<br />

has<br />

a<br />

lifetime<br />

(timeout)<br />

value<br />

that<br />

is<br />

set<br />

in<br />

the<br />

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

configuration<br />

file.<br />

This<br />

lifetime<br />

value<br />

specifies<br />

how<br />

long<br />

a<br />

remote<br />

server<br />

is<br />

able<br />

to<br />

provide<br />

″vouch<br />

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

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

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

the<br />

user.<br />

When<br />

the<br />

cookie<br />

lifetime<br />

has<br />

expired,<br />

the<br />

user<br />

must<br />

be<br />

redirected<br />

to<br />

the<br />

MAS<br />

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

authentication.<br />

v<br />

The<br />

cookie<br />

is<br />

cleared<br />

from<br />

memory<br />

when<br />

the<br />

browser<br />

is<br />

closed.<br />

If<br />

the<br />

user<br />

logs<br />

out<br />

of<br />

a<br />

specific<br />

domain,<br />

the<br />

e-community<br />

cookie<br />

is<br />

overwritten<br />

as<br />

empty.<br />

This<br />

action<br />

effectively<br />

removes<br />

it<br />

from<br />

the<br />

browser.<br />

Understanding<br />

the<br />

″vouch<br />

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

request<br />

and<br />

reply<br />

The<br />

e-community<br />

″vouch<br />

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

operation<br />

requires<br />

dedicated<br />

functionality<br />

accessed<br />

through<br />

two<br />

specially<br />

constructed<br />

URLs:<br />

the<br />

″vouch<br />

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

request<br />

and<br />

the<br />

″vouch<br />

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

reply.<br />

The<br />

″vouch<br />

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

Request<br />

The<br />

″vouch<br />

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

request<br />

is<br />

triggered<br />

when<br />

a<br />

user<br />

requests<br />

a<br />

resource<br />

from<br />

a<br />

target<br />

server<br />

(configured<br />

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

e-community)<br />

that<br />

contains<br />

no<br />

credential<br />

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

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

that<br />

user.<br />

The<br />

server<br />

sends<br />

a<br />

redirect<br />

to<br />

the<br />

″vouch<br />

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

server<br />

(either<br />

the<br />

MAS<br />

or<br />

a<br />

delegated<br />

″vouch<br />

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

server<br />

identified<br />

in<br />

an<br />

e-community<br />

cookie).<br />

The<br />

″vouch<br />

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

request<br />

contains<br />

the<br />

following<br />

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

https:///pkmsvouch<strong>for</strong>?&<br />

The<br />

receiving<br />

server<br />

checks<br />

the<br />

ecommunity-name<br />

to<br />

validate<br />

the<br />

e-community<br />

identity.<br />

The<br />

receiving<br />

server<br />

uses<br />

the<br />

target-URL<br />

in<br />

the<br />

″vouch<br />

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

reply<br />

to<br />

redirect<br />

the<br />

browser<br />

back<br />

to<br />

the<br />

originally<br />

requested<br />

page.<br />

The<br />

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

″vouch<br />

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

URL<br />

is<br />

configurable.<br />

For<br />

example:<br />

https://mas.dA.com/pkmsvouch<strong>for</strong>?companyABC&https://ws5.dB.com/index.html<br />

The<br />

″vouch<br />

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

Reply<br />

The<br />

″vouch<br />

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

reply<br />

is<br />

the<br />

response<br />

from<br />

the<br />

″vouch<br />

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

server<br />

to<br />

the<br />

target<br />

server.<br />

The<br />

″vouch<br />

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

server<br />

is<br />

either<br />

the<br />

MAS<br />

or<br />

a<br />

delegated<br />

″vouch<br />

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

server<br />

in<br />

a<br />

domain<br />

remote<br />

from<br />

the<br />

MAS<br />

domain.<br />

The<br />

″vouch<br />

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

reply<br />

contains<br />

the<br />

following<br />

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

https://?PD-VFHOST=&PD-VF=<br />

The<br />

PD-VFHOST<br />

label<br />

identifies<br />

the<br />

server<br />

that<br />

per<strong>for</strong>med<br />

the<br />

″vouch<br />

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

operation.<br />

The<br />

receiving<br />

(target)<br />

server<br />

uses<br />

this<br />

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

to<br />

select<br />

the<br />

correct<br />

key<br />

required<br />

to<br />

decrypt<br />

the<br />

″vouch<br />

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

token.<br />

The<br />

PD-VF<br />

label<br />

identifies<br />

the<br />

encrypted<br />

token<br />

in<br />

the<br />

″vouch<br />

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

reply<br />

URL.<br />

For<br />

example:<br />

https://w5.dB.com/index.html?PD-VFHOST=mas.dA.com&PD-VF=3qhe9fjkp...ge56wgb<br />

262<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!