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.

1.<br />

Client<br />

browser<br />

requests<br />

the<br />

page:<br />

https://webseal/<strong>for</strong>msso/content.html<br />

2.<br />

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

passes<br />

the<br />

request<br />

to<br />

the<br />

junction.<br />

3.<br />

Because<br />

the<br />

back-end<br />

application<br />

requires<br />

the<br />

user<br />

to<br />

authenticate,<br />

a<br />

redirect<br />

to<br />

the<br />

application’s<br />

login<br />

page<br />

(login.html)<br />

is<br />

sent<br />

back<br />

across<br />

the<br />

junction.<br />

4.<br />

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

passes<br />

the<br />

redirect<br />

to<br />

the<br />

browser.<br />

5.<br />

The<br />

browser<br />

follows<br />

the<br />

redirect<br />

and<br />

requests:<br />

https://webseal/<strong>for</strong>msso/login.html<br />

Note:<br />

Everything<br />

to<br />

this<br />

point<br />

in<br />

the<br />

process<br />

flow<br />

is<br />

standard<br />

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

functionality.<br />

6.<br />

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

has<br />

been<br />

configured<br />

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

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

single<br />

sign-on<br />

(–S<br />

option<br />

on<br />

the<br />

junction).<br />

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

recognizes<br />

the<br />

request<br />

as<br />

a<br />

request<br />

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

a<br />

login<br />

page,<br />

based<br />

on<br />

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

contained<br />

in<br />

the<br />

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

SSO<br />

configuration<br />

file.<br />

The<br />

request<br />

is<br />

passed<br />

to<br />

the<br />

junction.<br />

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

saves<br />

all<br />

cookies<br />

sent<br />

by<br />

the<br />

browser<br />

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

use<br />

in<br />

step<br />

8.<br />

7.<br />

The<br />

application<br />

returns<br />

the<br />

login<br />

page<br />

and<br />

perhaps<br />

application-specific<br />

cookies.<br />

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

parses<br />

the<br />

HTML<br />

returned<br />

to<br />

identify<br />

the<br />

login<br />

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

When<br />

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

finds<br />

an<br />

HTML<br />

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

in<br />

the<br />

document,<br />

it<br />

compares<br />

the<br />

action<br />

URI<br />

in<br />

the<br />

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

to<br />

the<br />

value<br />

of<br />

the<br />

login-<strong>for</strong>m-action<br />

parameter<br />

in<br />

the<br />

custom<br />

configuration<br />

file.<br />

If<br />

there<br />

is<br />

a<br />

match,<br />

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

uses<br />

the<br />

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

found.<br />

Otherwise,<br />

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

keeps<br />

searching<br />

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

other<br />

<strong>for</strong>ms.<br />

If<br />

no<br />

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

in<br />

the<br />

page<br />

matches<br />

the<br />

action<br />

URI<br />

pattern<br />

from<br />

the<br />

configuration<br />

file,<br />

then<br />

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

terminates<br />

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

single<br />

sign-on<br />

processing<br />

and<br />

returns<br />

an<br />

error<br />

to<br />

the<br />

browser.<br />

Client<br />

browser<br />

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

Application<br />

Server<br />

junction -S<br />

request<br />

1 2<br />

4<br />

5 6<br />

7<br />

8<br />

3<br />

9<br />

10<br />

11<br />

12<br />

login required<br />

redirect to<br />

login page<br />

browser follows<br />

redirect<br />

fsso begins;<br />

cookies saved<br />

application<br />

returns login <strong>for</strong>m<br />

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

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

login succeeds;<br />

redirect to request<br />

saved cookies<br />

restored;<br />

fsso ends<br />

browser follows<br />

redirect<br />

application<br />

processes request<br />

Figure<br />

20.<br />

Forms<br />

single<br />

sign-on<br />

process<br />

flow<br />

Chapter<br />

11.<br />

Single<br />

sign-on<br />

solutions<br />

across<br />

junctions<br />

327

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

Saved successfully!

Ooh no, something went wrong!