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.

Configuring<br />

BA<br />

headers<br />

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

single<br />

sign-on<br />

solutions<br />

This<br />

section<br />

discusses<br />

the<br />

possible<br />

solutions<br />

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

creating<br />

single<br />

sign-on<br />

configurations<br />

across<br />

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

junctions<br />

using<br />

the<br />

–b<br />

options.<br />

v<br />

“Single<br />

sign-on<br />

(SSO)<br />

concepts”<br />

on<br />

page<br />

316<br />

v<br />

“Supplying<br />

client<br />

identity<br />

in<br />

BA<br />

headers”<br />

on<br />

page<br />

316<br />

v<br />

“Supplying<br />

client<br />

identity<br />

and<br />

generic<br />

password”<br />

on<br />

page<br />

316<br />

v<br />

“Forwarding<br />

original<br />

client<br />

BA<br />

header<br />

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

on<br />

page<br />

318<br />

v<br />

“Removing<br />

client<br />

BA<br />

header<br />

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

on<br />

page<br />

318<br />

v<br />

“Supplying<br />

user<br />

names<br />

and<br />

passwords<br />

from<br />

GSO”<br />

on<br />

page<br />

318<br />

Single<br />

sign-on<br />

(SSO)<br />

concepts<br />

When<br />

a<br />

protected<br />

resource<br />

is<br />

located<br />

on<br />

a<br />

back-end<br />

Web<br />

application<br />

server,<br />

a<br />

client<br />

requesting<br />

that<br />

resource<br />

can<br />

be<br />

required<br />

to<br />

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

multiple<br />

logins<br />

—<br />

one<br />

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

the<br />

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

server<br />

and<br />

one<br />

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

the<br />

back-end<br />

server.<br />

Each<br />

login<br />

likely<br />

requires<br />

different<br />

login<br />

identities.<br />

The<br />

problem<br />

of<br />

administering<br />

and<br />

maintaining<br />

multiple<br />

login<br />

identities<br />

can<br />

often<br />

be<br />

solved<br />

with<br />

a<br />

single<br />

sign-on<br />

(SSO)<br />

mechanism.<br />

A<br />

single<br />

sign-on<br />

solution<br />

allows<br />

the<br />

user<br />

to<br />

access<br />

a<br />

resource,<br />

regardless<br />

of<br />

the<br />

resource’s<br />

location,<br />

using<br />

only<br />

one<br />

initial<br />

login.<br />

Any<br />

further<br />

login<br />

requirements<br />

from<br />

back-end<br />

servers<br />

are<br />

handled<br />

transparently<br />

to<br />

the<br />

user.<br />

Supplying<br />

client<br />

identity<br />

in<br />

BA<br />

headers<br />

You<br />

can<br />

configure<br />

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

junctions<br />

to<br />

supply<br />

the<br />

back-end<br />

server<br />

with<br />

original<br />

or<br />

modified<br />

client<br />

identity<br />

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

The<br />

set<br />

of<br />

–b<br />

options<br />

allows<br />

you<br />

to<br />

supply<br />

specific<br />

client<br />

identity<br />

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

in<br />

HTTP<br />

Basic<br />

Authentication<br />

(BA)<br />

headers.<br />

As<br />

the<br />

administrator,<br />

you<br />

must<br />

analyze<br />

your<br />

network<br />

architecture<br />

and<br />

security<br />

requirements,<br />

and<br />

determine<br />

answers<br />

to<br />

the<br />

following<br />

questions:<br />

1.<br />

Is<br />

authentication<br />

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

required<br />

by<br />

the<br />

back-end<br />

server?<br />

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

uses<br />

the<br />

HTTP<br />

Basic<br />

Authentication<br />

header<br />

to<br />

convey<br />

authentication<br />

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

2.<br />

If<br />

authentication<br />

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

is<br />

required<br />

by<br />

the<br />

back-end<br />

server,<br />

where<br />

does<br />

this<br />

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

come<br />

from?<br />

(What<br />

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

does<br />

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

place<br />

in<br />

the<br />

HTTP<br />

header?)<br />

3.<br />

Does<br />

the<br />

connection<br />

between<br />

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

and<br />

the<br />

back-end<br />

server<br />

need<br />

to<br />

be<br />

secure?<br />

(TCP<br />

or<br />

SSL<br />

junction?)<br />

After<br />

the<br />

initial<br />

authentication<br />

between<br />

the<br />

client<br />

and<br />

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

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

can<br />

build<br />

a<br />

new<br />

Basic<br />

Authentication<br />

header.<br />

The<br />

request<br />

uses<br />

this<br />

new<br />

header<br />

as<br />

it<br />

continues<br />

across<br />

the<br />

junction<br />

to<br />

the<br />

back-end<br />

server.<br />

You<br />

use<br />

the<br />

–b<br />

options<br />

to<br />

dictate<br />

what<br />

specific<br />

authentication<br />

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

is<br />

supplied<br />

in<br />

this<br />

new<br />

header.<br />

Supplying<br />

client<br />

identity<br />

and<br />

generic<br />

password<br />

–b<br />

supply<br />

The<br />

–b<br />

supply<br />

option<br />

instructs<br />

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

to<br />

supply<br />

the<br />

authenticated<br />

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

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

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

user<br />

name<br />

(client’s<br />

original<br />

identity)<br />

with<br />

a<br />

static,<br />

generic<br />

(″dummy″)<br />

password.<br />

The<br />

original<br />

client<br />

password<br />

is<br />

not<br />

used<br />

in<br />

this<br />

scenario.<br />

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