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.

su-ba<br />

su-<strong>for</strong>ms<br />

su-certificate<br />

su-token-card<br />

su-http-request<br />

su-cdsso<br />

The<br />

methods<br />

in<br />

the<br />

list<br />

above<br />

map<br />

directly<br />

to<br />

authentication<br />

mechanisms<br />

specified<br />

in<br />

the<br />

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

configuration<br />

file.<br />

Note,<br />

however,<br />

that<br />

the<br />

su-ba<br />

and<br />

su-<strong>for</strong>ms<br />

methods<br />

both<br />

map<br />

to<br />

the<br />

su-password<br />

authentication<br />

mechanism.<br />

Both<br />

basic<br />

authentication<br />

(ba)<br />

and<br />

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

authentication<br />

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

use<br />

the<br />

su-password<br />

authentication<br />

library.<br />

Note<br />

that<br />

a<br />

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

deployment<br />

can<br />

support<br />

basic<br />

authentication<br />

without<br />

supporting<br />

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

authentication.<br />

Thus<br />

separate<br />

configuration<br />

values<br />

are<br />

maintained<br />

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

each<br />

authentication<br />

type<br />

(su-ba<br />

and<br />

su-<strong>for</strong>ms).<br />

Part<br />

4:<br />

Designing<br />

additional<br />

input<br />

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

This<br />

part<br />

is<br />

optional.<br />

You<br />

can<br />

design<br />

additional<br />

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

to<br />

validate<br />

or<br />

process<br />

data<br />

to<br />

be<br />

submitted<br />

to<br />

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

These<br />

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

can<br />

be<br />

used<br />

to<br />

assist<br />

the<br />

administrator<br />

by<br />

populating<br />

some<br />

of<br />

the<br />

entries<br />

on<br />

the<br />

switch<br />

user<br />

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

Some<br />

examples<br />

are:<br />

v<br />

An<br />

administrator<br />

might<br />

have<br />

chosen<br />

to<br />

have<br />

different<br />

destination<br />

URLs,<br />

to<br />

be<br />

accessed<br />

based<br />

on<br />

the<br />

user<br />

identity.<br />

Another<br />

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

could<br />

be<br />

written<br />

to<br />

build<br />

and<br />

present<br />

a<br />

list<br />

of<br />

these<br />

URLs,<br />

from<br />

which<br />

the<br />

administrator<br />

could<br />

select<br />

the<br />

appropriate<br />

entry.<br />

v<br />

A<br />

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

could<br />

be<br />

developed<br />

to<br />

call<br />

another<br />

program,<br />

such<br />

as<br />

a<br />

CGI<br />

script,<br />

to<br />

supply<br />

a<br />

list<br />

of<br />

user<br />

identities<br />

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

whom<br />

switch<br />

user<br />

is<br />

allowed.<br />

This<br />

list<br />

could<br />

help<br />

administrators<br />

determine<br />

if<br />

access<br />

to<br />

a<br />

user<br />

identity<br />

through<br />

switch<br />

user<br />

is<br />

allowed.<br />

v<br />

A<br />

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

could<br />

be<br />

developed<br />

to<br />

display<br />

a<br />

list<br />

of<br />

user<br />

identities<br />

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

whom<br />

switch<br />

user<br />

is<br />

not<br />

allowed.<br />

This<br />

list<br />

would<br />

be<br />

based<br />

on<br />

the<br />

memberships<br />

of<br />

the<br />

su-excluded<br />

and<br />

securitygroup<br />

groups.<br />

Part<br />

5:<br />

Stopping<br />

and<br />

restarting<br />

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

To<br />

activate<br />

the<br />

new<br />

configuration<br />

changes<br />

you<br />

must<br />

stop<br />

and<br />

restart<br />

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

This<br />

enables<br />

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

to<br />

use<br />

the<br />

new<br />

values<br />

that<br />

were<br />

specified<br />

to<br />

the<br />

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

configuration<br />

file<br />

in<br />

“Part<br />

1:<br />

Configuring<br />

user<br />

access”<br />

on<br />

page<br />

190<br />

and<br />

“Part<br />

2:<br />

Configuring<br />

switch<br />

user<br />

authentication<br />

mechanisms”<br />

on<br />

page<br />

191.<br />

The<br />

methods<br />

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

stopping<br />

and<br />

restarting<br />

the<br />

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

server<br />

are<br />

described<br />

in<br />

“Server<br />

tasks”<br />

on<br />

page<br />

72.<br />

Using<br />

switch<br />

user<br />

When<br />

the<br />

configuration<br />

steps<br />

in<br />

the<br />

previous<br />

section<br />

have<br />

been<br />

completed,<br />

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

administrators<br />

can<br />

use<br />

the<br />

switch<br />

user<br />

function.<br />

To<br />

use<br />

the<br />

switch<br />

user<br />

function,<br />

complete<br />

the<br />

following<br />

steps:<br />

1.<br />

Log<br />

in<br />

as<br />

a<br />

user<br />

who<br />

has<br />

permission<br />

to<br />

access<br />

the<br />

switch<br />

user<br />

function.<br />

This<br />

function<br />

is<br />

usually<br />

accessed<br />

by<br />

administrators.<br />

The<br />

user<br />

must<br />

be<br />

a<br />

member<br />

of<br />

the<br />

su-admins<br />

group.<br />

2.<br />

Invoke<br />

the<br />

switch<br />

user<br />

HTML<br />

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

Chapter<br />

7.<br />

Advanced<br />

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

authentication<br />

195

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

Saved successfully!

Ooh no, something went wrong!