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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

eauthenticating<br />

the<br />

user.<br />

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

uses<br />

BA<br />

header<br />

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

to<br />

reauthenticate<br />

the<br />

user.<br />

This<br />

reauthentication<br />

eliminates<br />

possible<br />

security<br />

vulnerabilities<br />

that<br />

can<br />

occur<br />

when<br />

BA<br />

headers<br />

are<br />

used<br />

without<br />

cookies.<br />

However,<br />

the<br />

overhead<br />

of<br />

reauthenticaion<br />

and<br />

session<br />

creation<br />

lessens<br />

server<br />

per<strong>for</strong>mance.<br />

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

can<br />

be<br />

configured<br />

to<br />

accept<br />

BA<br />

requests<br />

over<br />

HTTP<br />

or<br />

HTTPS<br />

(or<br />

both).<br />

When<br />

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

accepts<br />

BA<br />

requests<br />

over<br />

HTTP,<br />

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

always<br />

sends<br />

a<br />

cookie<br />

to<br />

the<br />

client.<br />

When<br />

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

is<br />

configured<br />

to<br />

accept<br />

BA<br />

requests<br />

over<br />

HTTPS,<br />

administrators<br />

can<br />

optionally<br />

use<br />

SSL<br />

ids<br />

to<br />

manage<br />

sessions.<br />

When<br />

administrators<br />

choose<br />

to<br />

not<br />

use<br />

SSL<br />

ids,<br />

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

always<br />

sends<br />

a<br />

cookie<br />

to<br />

the<br />

client.<br />

To<br />

use<br />

SSL<br />

IDs,<br />

edit<br />

the<br />

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

configuration<br />

file<br />

as<br />

follows:<br />

ssl-id-sessions<br />

=<br />

yes<br />

To<br />

not<br />

use<br />

SSL<br />

IDs,<br />

set:<br />

ssl-id-sessions<br />

=<br />

no<br />

Enabling<br />

and<br />

disabling<br />

session<br />

ID<br />

cookies<br />

The<br />

ssl-id-sessions<br />

parameter,<br />

located<br />

in<br />

the<br />

[session]<br />

stanza<br />

of<br />

the<br />

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

configuration<br />

file,<br />

enables<br />

and<br />

disables<br />

session<br />

cookies.<br />

This<br />

parameter<br />

controls<br />

whether<br />

the<br />

SSL<br />

session<br />

ID<br />

is<br />

used<br />

to<br />

maintain<br />

the<br />

login<br />

session<br />

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

clients<br />

accessing<br />

over<br />

HTTPS.<br />

If<br />

the<br />

parameter<br />

is<br />

set<br />

to<br />

″no″,<br />

session<br />

cookies<br />

are<br />

used<br />

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

most<br />

authentication<br />

methods.<br />

[session]<br />

ssl-id-sessions<br />

=<br />

{yes|no}<br />

Note:<br />

The<br />

Opera<br />

browser,<br />

in<br />

its<br />

default<br />

configuration,<br />

does<br />

not<br />

maintain<br />

SSL<br />

IDs<br />

across<br />

SSL<br />

connections.<br />

When<br />

using<br />

the<br />

Opera<br />

browser,<br />

ssl-id-sessions<br />

must<br />

be<br />

set<br />

to<br />

no.<br />

A<br />

configuration<br />

setting<br />

of<br />

no<br />

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

this<br />

parameter<br />

results<br />

in<br />

the<br />

following<br />

conditions<br />

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

clients<br />

accessing<br />

over<br />

HTTPS:<br />

v<br />

The<br />

SSL<br />

session<br />

ID<br />

is<br />

never<br />

used<br />

as<br />

session<br />

ID<br />

data.<br />

v<br />

Cookies<br />

will<br />

be<br />

used<br />

to<br />

maintain<br />

sessions<br />

with<br />

clients<br />

authenticating<br />

with<br />

failover<br />

cookies,<br />

CDSSO<br />

ID<br />

tokens,<br />

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

username<br />

and<br />

password,<br />

token<br />

passcode,<br />

and<br />

client-side<br />

certificates.<br />

v<br />

For<br />

BA<br />

clients,<br />

a<br />

cookie<br />

is<br />

used<br />

to<br />

maintain<br />

sessions<br />

in<br />

every<br />

configuration<br />

except<br />

one:<br />

If<br />

a<br />

client<br />

connects<br />

via<br />

HTTPS<br />

and<br />

ssl-id-sessions<br />

=<br />

yes<br />

and<br />

use-same-session<br />

=<br />

no,<br />

then<br />

the<br />

SSL<br />

ID<br />

is<br />

used<br />

to<br />

maintain<br />

the<br />

session.<br />

v<br />

The<br />

HTTP<br />

header<br />

is<br />

used<br />

as<br />

session<br />

ID<br />

data<br />

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

clients<br />

authenticating<br />

with<br />

HTTP<br />

headers<br />

v<br />

The<br />

IP<br />

address<br />

is<br />

used<br />

as<br />

session<br />

ID<br />

data<br />

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

clients<br />

authenticating<br />

with<br />

IP<br />

addresses.<br />

When<br />

ssl-id-sessions<br />

is<br />

set<br />

to<br />

yes,<br />

several<br />

different<br />

values<br />

determine<br />

the<br />

timeout<br />

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

the<br />

session.<br />

The<br />

session<br />

cache<br />

entry<br />

lifetime<br />

timeout<br />

is<br />

set<br />

in<br />

the<br />

timeout<br />

entry<br />

in<br />

the<br />

[session]<br />

stanza,<br />

and<br />

the<br />

session<br />

inactivity<br />

timeout<br />

is<br />

set<br />

by<br />

inactive-timeout<br />

in<br />

the<br />

same<br />

stanza.<br />

SSL<br />

timeouts<br />

are<br />

set<br />

in<br />

the<br />

[ssl]<br />

stanza,<br />

where<br />

both<br />

ssl-v2–timeout<br />

and<br />

ssl-v3–timeout<br />

are<br />

declared.<br />

Thus,<br />

when<br />

ssl-id-sessions<br />

=<br />

yes,<br />

the<br />

timeout<br />

is<br />

set<br />

to<br />

the<br />

lowest<br />

of<br />

the<br />

values<br />

set<br />

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

each<br />

of<br />

the<br />

following<br />

timeouts:<br />

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