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.

v<br />

The<br />

client<br />

cannot<br />

use<br />

an<br />

SSL<br />

session<br />

ID<br />

as<br />

the<br />

session<br />

data<br />

type.<br />

v<br />

As<br />

an<br />

example,<br />

if<br />

the<br />

MPA<br />

uses<br />

a<br />

BA<br />

header<br />

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

the<br />

session<br />

data<br />

type,<br />

the<br />

client’s<br />

choices<br />

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

session<br />

data<br />

type<br />

include<br />

only<br />

HTTP<br />

header<br />

and<br />

cookie.<br />

v<br />

If<br />

the<br />

MPA<br />

uses<br />

an<br />

HTTP<br />

header<br />

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

session<br />

data,<br />

the<br />

client<br />

can<br />

use<br />

a<br />

different<br />

HTTP<br />

header<br />

type.<br />

v<br />

The<br />

server-specific<br />

cookie<br />

contains<br />

session<br />

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

only;<br />

it<br />

does<br />

not<br />

contain<br />

identity<br />

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

v<br />

If<br />

MPA<br />

support<br />

is<br />

enabled,<br />

the<br />

function<br />

of<br />

ssl-id-sessions<br />

changes.<br />

Normally,<br />

if<br />

ssl-id-sessions<br />

=<br />

yes,<br />

only<br />

the<br />

SSL<br />

session<br />

ID<br />

is<br />

used<br />

to<br />

maintain<br />

sessions<br />

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

HTTPS<br />

clients.<br />

To<br />

allow<br />

the<br />

MPA<br />

to<br />

maintain<br />

a<br />

session<br />

with<br />

an<br />

SSL<br />

session<br />

ID<br />

and<br />

have<br />

clients<br />

maintain<br />

sessions<br />

using<br />

another<br />

method,<br />

this<br />

restriction<br />

is<br />

removed.<br />

See<br />

also<br />

“Determining<br />

valid<br />

session<br />

ID<br />

data<br />

types”<br />

on<br />

page<br />

138.<br />

The<br />

authentication<br />

method<br />

used<br />

by<br />

the<br />

MPA<br />

to<br />

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

must<br />

be<br />

distinct<br />

(different)<br />

from<br />

the<br />

authentication<br />

method<br />

used<br />

by<br />

the<br />

client<br />

to<br />

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

The<br />

table<br />

below<br />

lists<br />

the<br />

valid<br />

authentication<br />

methods<br />

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

the<br />

MPA<br />

and<br />

the<br />

client:<br />

Valid<br />

Authentication<br />

Types<br />

MPA-to-<strong>WebSEAL</strong><br />

Client-to-<strong>WebSEAL</strong><br />

Basic<br />

authentication<br />

Basic<br />

authentication<br />

Forms<br />

Forms<br />

Token<br />

Token<br />

HTTP<br />

Header<br />

HTTP<br />

Header<br />

Certificate<br />

IP<br />

Address<br />

v<br />

As<br />

an<br />

example,<br />

if<br />

the<br />

MPA<br />

uses<br />

basic<br />

authentication,<br />

the<br />

client’s<br />

choices<br />

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

authentication<br />

methods<br />

includes<br />

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

token,<br />

and<br />

HTTP<br />

header.<br />

v<br />

Certificates<br />

and<br />

IP<br />

address<br />

authentication<br />

methods<br />

are<br />

not<br />

valid<br />

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

use<br />

by<br />

the<br />

client.<br />

v<br />

Normally,<br />

if<br />

either<br />

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

(or<br />

token)<br />

authentication<br />

is<br />

enabled<br />

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

a<br />

particular<br />

transport,<br />

basic<br />

authentication<br />

is<br />

automatically<br />

disabled<br />

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

that<br />

transport<br />

(see<br />

“Configuring<br />

the<br />

basic<br />

authentication<br />

mechanism”<br />

on<br />

page<br />

145.<br />

If<br />

MPA<br />

support<br />

is<br />

enabled,<br />

this<br />

restriction<br />

is<br />

removed.<br />

This<br />

allows<br />

the<br />

MPA<br />

to<br />

log<br />

in,<br />

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

example,<br />

with<br />

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

(or<br />

token)<br />

and<br />

clients<br />

to<br />

log<br />

in<br />

with<br />

basic<br />

authentication<br />

over<br />

the<br />

same<br />

transport.<br />

Authentication<br />

process<br />

flow<br />

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

MPA<br />

and<br />

multiple<br />

clients<br />

1.<br />

The<br />

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

administrator<br />

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

the<br />

following<br />

preliminary<br />

configuration:<br />

v<br />

Enable<br />

support<br />

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

Multiplexing<br />

Proxy<br />

Agents<br />

v<br />

Create<br />

a<br />

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

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

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

account<br />

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

the<br />

specific<br />

MPA<br />

gateway<br />

v<br />

Add<br />

this<br />

MPA<br />

account<br />

to<br />

the<br />

webseal-mpa-servers<br />

group<br />

2.<br />

Clients<br />

connect<br />

to<br />

the<br />

MPA<br />

gateway.<br />

3.<br />

The<br />

gateway<br />

translates<br />

the<br />

request<br />

to<br />

an<br />

HTTP<br />

request.<br />

4.<br />

The<br />

gateway<br />

authenticates<br />

the<br />

client.<br />

5.<br />

The<br />

gateway<br />

establishes<br />

a<br />

connection<br />

with<br />

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

with<br />

the<br />

client<br />

request.<br />

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