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.

7.<br />

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

sends<br />

an<br />

HTTP<br />

redirect<br />

back<br />

to<br />

the<br />

browser<br />

containing<br />

the<br />

URL<br />

of<br />

the<br />

originally<br />

requested<br />

resource.<br />

8.<br />

The<br />

browser<br />

follows<br />

the<br />

redirect<br />

(GET).<br />

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

intercepts<br />

the<br />

redirect<br />

and<br />

rebuilds<br />

the<br />

original<br />

request<br />

(<strong>for</strong>m)<br />

using<br />

the<br />

cached<br />

POST<br />

data.<br />

The<br />

restored<br />

request<br />

(<strong>for</strong>m)<br />

is<br />

delivered<br />

to<br />

the<br />

URL<br />

designation.<br />

Usage<br />

notes<br />

v<br />

The<br />

server-side<br />

caching<br />

parameters<br />

protect<br />

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

from<br />

denial<br />

of<br />

service<br />

attack<br />

types<br />

that<br />

could<br />

cause<br />

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

to<br />

cache<br />

more<br />

data<br />

than<br />

it<br />

can<br />

handle.<br />

v<br />

Server-side<br />

request<br />

caching<br />

will<br />

not<br />

function<br />

correctly<br />

if<br />

the<br />

user<br />

session<br />

time<br />

out<br />

value<br />

expires<br />

during<br />

the<br />

login<br />

process.<br />

In<br />

this<br />

situation,<br />

the<br />

cache<br />

entry<br />

is<br />

lost.<br />

v<br />

Server-side<br />

request<br />

caching<br />

can<br />

cause<br />

limitations<br />

with<br />

the<br />

browser’s<br />

ability<br />

to<br />

manipulate<br />

the<br />

resource.<br />

The<br />

browser<br />

is<br />

unaware<br />

that<br />

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

has<br />

rebuilt<br />

the<br />

HTTP<br />

redirect.<br />

There<strong>for</strong>e<br />

the<br />

browser’s<br />

reload/refresh<br />

function<br />

and<br />

caching<br />

ability<br />

can<br />

be<br />

hindered.<br />

Configuring<br />

server-side<br />

caching<br />

parameters<br />

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

automatically<br />

caches<br />

requests<br />

during<br />

Forms<br />

authentication.<br />

You<br />

can<br />

modify<br />

settings<br />

in<br />

the<br />

[server]<br />

stanza<br />

of<br />

the<br />

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

configuration<br />

file<br />

to<br />

specify<br />

limits<br />

to<br />

the<br />

size<br />

of<br />

the<br />

requests<br />

that<br />

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

caches.<br />

The<br />

following<br />

sections<br />

describe<br />

the<br />

settings<br />

that<br />

you<br />

can<br />

modify:<br />

v<br />

“Modifying<br />

max-client-read”<br />

on<br />

page<br />

202<br />

v<br />

“Modifying<br />

request-max-cache”<br />

on<br />

page<br />

203<br />

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

Web<br />

Application<br />

Server<br />

junction<br />

login and request request<br />

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

session time out<br />

submit <strong>for</strong>m cache<br />

request data<br />

Forms login page<br />

authenticate<br />

HTTP redirect<br />

browser follows<br />

redirect (GET)<br />

original request<br />

data received<br />

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

and supplies<br />

cached data<br />

1<br />

2<br />

4<br />

5<br />

6<br />

7<br />

8<br />

3<br />

Figure<br />

6.<br />

Example<br />

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

request<br />

caching<br />

process<br />

flow<br />

Chapter<br />

7.<br />

Advanced<br />

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

authentication<br />

201

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

Saved successfully!

Ooh no, something went wrong!