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.

The<br />

default<br />

file<br />

name<br />

is<br />

switchuser.html.<br />

For<br />

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

on<br />

the<br />

full<br />

path<br />

name,<br />

see<br />

“Part<br />

3:<br />

Configuring<br />

the<br />

switch<br />

user<br />

HTML<br />

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

on<br />

page<br />

193.<br />

3.<br />

On<br />

the<br />

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

specify:<br />

v<br />

The<br />

name<br />

of<br />

the<br />

user<br />

identity<br />

that<br />

you<br />

want<br />

to<br />

assume.<br />

v<br />

A<br />

destination<br />

URL<br />

v<br />

An<br />

authentication<br />

method<br />

This<br />

action<br />

results<br />

in<br />

a<br />

POST<br />

request<br />

being<br />

sent<br />

to<br />

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

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

sends<br />

a<br />

redirect<br />

to<br />

the<br />

browser<br />

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

the<br />

destination<br />

URL<br />

supplied<br />

in<br />

the<br />

switch<br />

user<br />

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

The<br />

request<br />

is<br />

processed<br />

using<br />

the<br />

user’s<br />

credential,<br />

and<br />

the<br />

URL<br />

is<br />

accessed.<br />

4.<br />

Make<br />

other<br />

requests<br />

as<br />

necessary.<br />

All<br />

authorization<br />

decisions<br />

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

these<br />

requests<br />

are<br />

based<br />

on<br />

the<br />

credential<br />

of<br />

the<br />

user.<br />

5.<br />

When<br />

finished,<br />

end<br />

the<br />

switch<br />

user<br />

session<br />

by<br />

using<br />

the<br />

standard<br />

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

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

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

/pkmslogout<br />

utility.<br />

For<br />

more<br />

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

on<br />

how<br />

the<br />

switch<br />

user<br />

function<br />

works,<br />

see<br />

“Overview<br />

of<br />

the<br />

switch<br />

user<br />

function”<br />

on<br />

page<br />

188.<br />

Additional<br />

switch<br />

user<br />

features<br />

This<br />

section<br />

describes<br />

switch<br />

user<br />

support<br />

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

additional<br />

features<br />

such<br />

as<br />

reauthentication,<br />

step-up<br />

authentication,<br />

user<br />

session<br />

management,<br />

and<br />

auditing.<br />

Session<br />

cache<br />

timeout<br />

The<br />

functionality<br />

of<br />

the<br />

configured<br />

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

session<br />

cache<br />

inactivity<br />

and<br />

lifetime<br />

timeout<br />

values<br />

is<br />

not<br />

affected<br />

by<br />

the<br />

switch<br />

user<br />

operation.<br />

The<br />

inactivity<br />

and<br />

lifetime<br />

timers<br />

are<br />

associated<br />

with<br />

the<br />

administrator’s<br />

session<br />

cache<br />

entry<br />

and<br />

not<br />

the<br />

cache<br />

data<br />

that<br />

changes<br />

during<br />

a<br />

switch<br />

user<br />

operation.<br />

The<br />

inactivity<br />

timer<br />

continues<br />

to<br />

be<br />

reset<br />

while<br />

the<br />

administrator<br />

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

requests<br />

as<br />

the<br />

″switched-to″<br />

user.<br />

When<br />

the<br />

administrator<br />

ends<br />

the<br />

switch<br />

user<br />

session,<br />

the<br />

inactivity<br />

is<br />

still<br />

valid<br />

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

the<br />

re-established<br />

administrator<br />

session.<br />

The<br />

lifetime<br />

value<br />

is<br />

not<br />

extended<br />

because<br />

of<br />

a<br />

switch<br />

user<br />

operation.<br />

It<br />

is<br />

possible<br />

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

the<br />

lifetime<br />

timeout<br />

of<br />

the<br />

session<br />

cache<br />

entry<br />

to<br />

expire<br />

during<br />

a<br />

switch<br />

user<br />

operation.<br />

If<br />

this<br />

timeout<br />

occurs,<br />

the<br />

session<br />

cache<br />

is<br />

deleted<br />

and<br />

the<br />

administrator<br />

is<br />

logged<br />

off.<br />

The<br />

administrator<br />

must<br />

reauthenticate<br />

and<br />

begin<br />

the<br />

switch<br />

user<br />

operation<br />

again.<br />

Step-up<br />

authentication<br />

The<br />

shared<br />

library<br />

specification<br />

can<br />

take<br />

additional<br />

arguments<br />

in<br />

the<br />

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

&<br />

<br />

<br />

....<br />

<br />

You<br />

can<br />

designate<br />

step-up<br />

authentication<br />

levels<br />

using<br />

the<br />

–l<br />

option<br />

followed<br />

by<br />

the<br />

level<br />

number.<br />

For<br />

example:<br />

su-password<br />

=<br />

/opt/PolicyDirector/lib/libsu<strong>for</strong>mauthn.so&<br />

-l<br />

1<br />

su-certificate<br />

=<br />

/opt/PolicyDirector/lib/libsucert.so&<br />

-l<br />

0<br />

su-token-card<br />

=<br />

/opt/PolicyDirector/lib/libsucustom.so&<br />

-l<br />

2<br />

Note:<br />

The<br />

administrator<br />

must<br />

know<br />

the<br />

user’s<br />

password<br />

to<br />

successfully<br />

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

step-up<br />

authentication.<br />

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