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 />

lifetime<br />

of<br />

a<br />

session<br />

cache<br />

entry<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 />

value<br />

if<br />

the<br />

session<br />

cache<br />

entry<br />

lifetime<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 />

session<br />

cache<br />

entry<br />

timeout<br />

value.<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 />

the<br />

expiration<br />

of<br />

the<br />

session<br />

cache<br />

entry<br />

inactivity<br />

timeout<br />

value.<br />

See<br />

“Configuring<br />

reauthentication<br />

based<br />

on<br />

session<br />

inactivity<br />

policy”<br />

on<br />

page<br />

208.<br />

Customizing<br />

login<br />

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

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

reauthentication<br />

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

supports<br />

reauthentication<br />

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

both<br />

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

and<br />

token<br />

authentication<br />

methods.<br />

By<br />

default,<br />

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

authentication<br />

uses<br />

the<br />

login.html<br />

page<br />

to<br />

request<br />

user<br />

name<br />

and<br />

password<br />

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

from<br />

the<br />

client<br />

(see<br />

“Custom<br />

HTML<br />

page<br />

descriptions”<br />

on<br />

page<br />

89).<br />

By<br />

default,<br />

token<br />

authentication<br />

uses<br />

the<br />

tokenlogin.html<br />

page<br />

to<br />

request<br />

user<br />

name<br />

and<br />

token<br />

passcode<br />

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

from<br />

the<br />

client<br />

(see<br />

“Custom<br />

HTML<br />

page<br />

descriptions”<br />

on<br />

page<br />

89).<br />

These<br />

same<br />

default<br />

login<br />

pages<br />

are<br />

also<br />

used<br />

during<br />

reauthentication.<br />

During<br />

initial<br />

login,<br />

both<br />

user<br />

name<br />

and<br />

password<br />

(passcode)<br />

fields<br />

are<br />

blank<br />

in<br />

each<br />

of<br />

these<br />

login<br />

pages.<br />

However,<br />

it<br />

is<br />

possible<br />

to<br />

have<br />

the<br />

user<br />

name<br />

field<br />

in<br />

these<br />

login<br />

pages<br />

automatically<br />

filled<br />

in<br />

during<br />

reauthentication<br />

by<br />

using<br />

the<br />

%USERNAME%<br />

macro<br />

(see<br />

“Macro<br />

support<br />

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

account<br />

management<br />

pages”<br />

on<br />

page<br />

89).<br />

The<br />

client<br />

needs<br />

to<br />

complete<br />

only<br />

the<br />

password<br />

(passcode)<br />

field.<br />

For<br />

example,<br />

modify<br />

the<br />

following<br />

line<br />

in<br />

the<br />

login.html<br />

page:<br />

<br />

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