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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Mapping<br />

the<br />

authentication<br />

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

The<br />

following<br />

example<br />

illustrates<br />

how<br />

the<br />

user<br />

registry<br />

provides<br />

authentication<br />

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

to<br />

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

If<br />

user<br />

Michael<br />

wants<br />

to<br />

run<br />

the<br />

travel-app<br />

application<br />

resource<br />

(refer<br />

to<br />

Figure<br />

19),<br />

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

asks<br />

the<br />

user<br />

registry<br />

server<br />

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

Michael’s<br />

authentication<br />

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

The<br />

user<br />

registry<br />

server<br />

maintains<br />

a<br />

complete<br />

database<br />

of<br />

authentication<br />

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

in<br />

the<br />

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

of<br />

mappings<br />

of<br />

resources<br />

to<br />

specific<br />

authentication<br />

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

The<br />

authentication<br />

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

is<br />

a<br />

user<br />

name<br />

/<br />

password<br />

combination<br />

known<br />

as<br />

a<br />

resource<br />

credential.<br />

Resource<br />

credentials<br />

can<br />

be<br />

created<br />

only<br />

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

registered<br />

users.<br />

The<br />

registry<br />

contains<br />

a<br />

database<br />

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

Michael<br />

that<br />

maps<br />

the<br />

resource<br />

travel-app<br />

to<br />

a<br />

specific<br />

resource<br />

credential.<br />

The<br />

following<br />

table<br />

illustrates<br />

the<br />

structure<br />

of<br />

the<br />

GSO<br />

resource<br />

credential<br />

database:<br />

Michael<br />

Paul<br />

resource:<br />

travel-app<br />

username=mike<br />

password=123<br />

resource:<br />

travel-app<br />

username=bundy<br />

password=abc<br />

resource:<br />

payroll-app<br />

username=powell<br />

password=456<br />

resource:<br />

payroll-app<br />

username=jensen<br />

password=xyz<br />

In<br />

this<br />

example,<br />

the<br />

registry<br />

returns<br />

user<br />

name<br />

″mike″<br />

and<br />

password<br />

″123″<br />

to<br />

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

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

uses<br />

this<br />

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

when<br />

it<br />

constructs<br />

the<br />

Basic<br />

Authentication<br />

header<br />

in<br />

the<br />

request<br />

sent<br />

across<br />

the<br />

junction<br />

to<br />

the<br />

back-end<br />

server.<br />

junctions (-b gso)<br />

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

Client<br />

Secure Domain<br />

Resources:<br />

- accounts-app<br />

- travel-app<br />

HTTPS<br />

Resources:<br />

- expenses-app<br />

- payroll-app<br />

HTTP<br />

Host: sales_svr<br />

Host: adm_svr<br />

SSL junction provides encrypted<br />

communication<br />

/<br />

/sales<br />

/admin<br />

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

Identity<br />

Username /<br />

password<br />

1<br />

2<br />

3<br />

4<br />

User Registry<br />

Server<br />

Figure<br />

19.<br />

Global<br />

sign-on<br />

mechanism<br />

Chapter<br />

11.<br />

Single<br />

sign-on<br />

solutions<br />

across<br />

junctions<br />

321

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

Saved successfully!

Ooh no, something went wrong!