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.

Extending<br />

the<br />

session<br />

cache<br />

entry<br />

lifetime<br />

value<br />

It<br />

is<br />

possible<br />

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

the<br />

lifetime<br />

value<br />

of<br />

a<br />

session<br />

cache<br />

entry<br />

to<br />

expire<br />

while<br />

the<br />

user<br />

is<br />

per<strong>for</strong>ming<br />

a<br />

reauthentication.<br />

This<br />

situation<br />

occurs<br />

under<br />

the<br />

following<br />

conditions:<br />

v<br />

The<br />

user<br />

requests<br />

a<br />

resource<br />

protected<br />

by<br />

a<br />

reauthentication<br />

POP<br />

v<br />

The<br />

user’s<br />

session<br />

cache<br />

entry<br />

lifetime<br />

value<br />

is<br />

very<br />

near<br />

expiration<br />

The<br />

session<br />

cache<br />

entry<br />

lifetime<br />

can<br />

expire<br />

after<br />

the<br />

reauthentication<br />

login<br />

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

is<br />

sent<br />

to<br />

the<br />

user<br />

and<br />

be<strong>for</strong>e<br />

the<br />

completed<br />

login<br />

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

is<br />

returned.<br />

When<br />

the<br />

session<br />

cache<br />

entry<br />

lifetime<br />

value<br />

expires,<br />

the<br />

session<br />

cache<br />

entry<br />

is<br />

deleted.<br />

When<br />

the<br />

login<br />

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

is<br />

returned<br />

to<br />

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

there<br />

is<br />

no<br />

longer<br />

a<br />

session<br />

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

that<br />

user.<br />

In<br />

addition,<br />

all<br />

cached<br />

user<br />

request<br />

data<br />

is<br />

lost.<br />

You<br />

can<br />

configure<br />

a<br />

time<br />

extension,<br />

or<br />

″grace<br />

period,″<br />

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

the<br />

session<br />

cache<br />

entry<br />

lifetime<br />

if<br />

the<br />

lifetime<br />

of<br />

the<br />

session<br />

cache<br />

entry<br />

expires<br />

during<br />

reauthentication.<br />

The<br />

reauth-extend-lifetime<br />

parameter<br />

in<br />

the<br />

[reauthentication]<br />

stanza<br />

of<br />

the<br />

webseald.conf<br />

configuration<br />

file<br />

provides<br />

this<br />

time<br />

extension,<br />

in<br />

seconds.<br />

For<br />

example<br />

(5<br />

minutes):<br />

[reauthentication]<br />

reauth-extend-lifetime<br />

=<br />

300<br />

The<br />

default<br />

value,<br />

″0″,<br />

provides<br />

no<br />

extension<br />

to<br />

the<br />

timeout<br />

value<br />

of<br />

the<br />

session<br />

cache<br />

entry.<br />

The<br />

reauth-extend-lifetime<br />

parameter<br />

applies<br />

to<br />

users<br />

with<br />

existing<br />

session<br />

cache<br />

entries<br />

and<br />

who<br />

are<br />

required<br />

to<br />

reauthenticate.<br />

For<br />

example:<br />

v<br />

Users<br />

per<strong>for</strong>ming<br />

reauthentication<br />

resulting<br />

from<br />

POP<br />

security<br />

policy<br />

v<br />

Users<br />

per<strong>for</strong>ming<br />

reauthentication<br />

resulting<br />

from<br />

session<br />

cache<br />

inactivity<br />

v<br />

Users<br />

per<strong>for</strong>ming<br />

step-up<br />

authentication<br />

The<br />

reauth-extend-lifetime<br />

option<br />

is<br />

intended<br />

to<br />

be<br />

used<br />

in<br />

conjunction<br />

with<br />

the<br />

reauth-reset-lifetime=yes<br />

option.<br />

This<br />

parameter<br />

is<br />

also<br />

appropriate<br />

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

reauthentication<br />

due<br />

to<br />

security<br />

(POP)<br />

policy.<br />

See<br />

“Configuring<br />

reauthentication<br />

based<br />

on<br />

security<br />

policy”<br />

on<br />

page<br />

204.<br />

Preventing<br />

session<br />

removal<br />

when<br />

the<br />

session<br />

lifetime<br />

expires<br />

It<br />

is<br />

possible<br />

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

a<br />

user<br />

to<br />

remain<br />

active<br />

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

the<br />

full<br />

duration<br />

of<br />

a<br />

session<br />

lifetime.<br />

When<br />

the<br />

session<br />

lifetime<br />

value<br />

expires,<br />

the<br />

session<br />

cache<br />

entry<br />

is<br />

normally<br />

removed<br />

and<br />

the<br />

user<br />

is<br />

logged<br />

off.<br />

To<br />

prevent<br />

this<br />

sudden<br />

session<br />

termination,<br />

you<br />

can<br />

configure<br />

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

to<br />

allow<br />

the<br />

user<br />

to<br />

reauthenticate<br />

after<br />

the<br />

session<br />

timeout<br />

value<br />

has<br />

expired.<br />

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

allows<br />

resetting<br />

of<br />

the<br />

session<br />

lifetime<br />

value,<br />

after<br />

it<br />

has<br />

expired,<br />

under<br />

the<br />

following<br />

conditions:<br />

v<br />

Reauthentication<br />

based<br />

on<br />

inactivity<br />

policy<br />

is<br />

enabled<br />

(reauth-<strong>for</strong>-<br />

inactive=yes)<br />

v<br />

The<br />

session<br />

lifetime<br />

value<br />

(timeout)<br />

has<br />

expired<br />

v<br />

The<br />

time<br />

extension<br />

(″grace<br />

period″)<br />

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

the<br />

session<br />

lifetime<br />

is<br />

enabled<br />

and<br />

set<br />

to<br />

a<br />

reasonable<br />

value<br />

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

example,<br />

reauth-extend-lifetime=300)<br />

v<br />

The<br />

user<br />

activates<br />

the<br />

reauthentication<br />

prompt<br />

by<br />

requesting<br />

a<br />

protected<br />

resource<br />

be<strong>for</strong>e<br />

the<br />

time<br />

extension<br />

(″grace<br />

period″)<br />

expires<br />

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

does<br />

not<br />

allow<br />

repeated<br />

additions<br />

of<br />

the<br />

time<br />

extension<br />

to<br />

an<br />

end<br />

of<br />

session<br />

lifetime<br />

event.)<br />

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