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.

Creating<br />

and<br />

applying<br />

the<br />

reauthentication<br />

POP<br />

Forced<br />

reauthentication<br />

based<br />

on<br />

security<br />

policy<br />

is<br />

configured<br />

by<br />

creating<br />

a<br />

protected<br />

object<br />

policy<br />

(POP)<br />

with<br />

a<br />

special<br />

extended<br />

attribute<br />

named<br />

″reauth″.<br />

You<br />

can<br />

attach<br />

this<br />

POP<br />

to<br />

any<br />

object<br />

that<br />

requires<br />

the<br />

extra<br />

protection<br />

provided<br />

by<br />

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

reauthentication.<br />

Remember<br />

that<br />

all<br />

children<br />

of<br />

the<br />

object<br />

with<br />

the<br />

POP<br />

also<br />

inherit<br />

the<br />

POP<br />

conditions.<br />

Each<br />

requested<br />

child<br />

object<br />

requires<br />

a<br />

separate<br />

reauthentication.<br />

Use<br />

the<br />

pdadmin<br />

pop<br />

create,<br />

pdadmin<br />

pop<br />

modify,<br />

and<br />

pdadmin<br />

pop<br />

attach<br />

commands.<br />

The<br />

following<br />

example<br />

illustrates<br />

creating<br />

a<br />

POP<br />

called<br />

″secure″<br />

with<br />

the<br />

reauth<br />

extended<br />

attribute<br />

and<br />

attaching<br />

it<br />

to<br />

an<br />

object<br />

(budget.html):<br />

pdadmin><br />

pop<br />

create<br />

secure<br />

pdadmin><br />

pop<br />

modify<br />

secure<br />

set<br />

attribute<br />

reauth<br />

true<br />

pdadmin><br />

pop<br />

attach<br />

/<strong>WebSEAL</strong>/hostA/junction/budget.html<br />

secure<br />

Anyone<br />

attempting<br />

to<br />

access<br />

budget.html<br />

is<br />

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

to<br />

reauthenticate<br />

using<br />

the<br />

same<br />

identity<br />

and<br />

authentication<br />

method<br />

that<br />

generated<br />

the<br />

existing<br />

credential.<br />

If<br />

the<br />

user<br />

requesting<br />

the<br />

resource<br />

is<br />

unauthenticated,<br />

the<br />

POP<br />

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

the<br />

user<br />

to<br />

authenticate.<br />

No<br />

reauthentication<br />

is<br />

necessary<br />

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

this<br />

resource<br />

after<br />

successful<br />

initial<br />

login.<br />

Details<br />

about<br />

the<br />

pdadmin<br />

command<br />

line<br />

utility<br />

can<br />

be<br />

found<br />

in<br />

the<br />

<strong>IBM</strong><br />

<strong>Tivoli</strong><br />

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

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

Base<br />

Administrator’s<br />

Guide.<br />

Configuring<br />

session<br />

cache<br />

entry<br />

lifetime<br />

reset<br />

and<br />

extension<br />

Resetting<br />

the<br />

session<br />

cache<br />

entry<br />

lifetime<br />

value<br />

The<br />

user’s<br />

session<br />

cache<br />

entry<br />

has<br />

a<br />

limited<br />

lifetime,<br />

as<br />

specified<br />

by<br />

the<br />

timeout<br />

parameter<br />

in<br />

the<br />

[session]<br />

stanza<br />

of<br />

the<br />

webseald.conf<br />

configuration<br />

file.<br />

The<br />

default<br />

value,<br />

in<br />

seconds,<br />

is<br />

3600<br />

(1<br />

hour):<br />

[session]<br />

timeout<br />

=<br />

3600<br />

Regardless<br />

of<br />

session<br />

activity<br />

or<br />

inactivity,<br />

the<br />

session<br />

cache<br />

entry<br />

is<br />

removed<br />

when<br />

the<br />

lifetime<br />

value<br />

is<br />

reached,<br />

at<br />

which<br />

point<br />

the<br />

user<br />

is<br />

logged<br />

off.<br />

However,<br />

you<br />

can<br />

configure<br />

the<br />

lifetime<br />

of<br />

the<br />

session<br />

cache<br />

entry<br />

to<br />

be<br />

reset<br />

whenever<br />

reauthentication<br />

occurs.<br />

With<br />

this<br />

configuration,<br />

the<br />

user<br />

session<br />

no<br />

longer<br />

has<br />

a<br />

single<br />

maximum<br />

lifetime<br />

value.<br />

Each<br />

time<br />

reauthentication<br />

occurs,<br />

the<br />

lifetime<br />

value<br />

of<br />

the<br />

session<br />

cache<br />

entry<br />

is<br />

reset.<br />

You<br />

can<br />

configure<br />

session<br />

cache<br />

entry<br />

lifetime<br />

reset<br />

with<br />

the<br />

reauth-reset-lifetime<br />

parameter<br />

in<br />

the<br />

[reauthentication]<br />

stanza<br />

of<br />

the<br />

webseald.conf<br />

configuration<br />

file:<br />

[reauthentication]<br />

reauth-reset-lifetime<br />

=<br />

yes<br />

The<br />

default<br />

value<br />

is<br />

″no″.<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 />

inactivity<br />

timeout<br />

value<br />

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

a<br />

session<br />

cache<br />

entry.<br />

See<br />

“Configuring<br />

reauthentication<br />

based<br />

on<br />

session<br />

inactivity<br />

policy”<br />

on<br />

page<br />

208.<br />

Chapter<br />

7.<br />

Advanced<br />

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

authentication<br />

205

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

Saved successfully!

Ooh no, something went wrong!