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.

In<br />

previous<br />

versions<br />

of<br />

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

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

login<br />

data<br />

was<br />

always<br />

consumed<br />

by<br />

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

with<br />

the<br />

auto<br />

functionality.<br />

This<br />

meant<br />

that<br />

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

examined<br />

the<br />

login<br />

data<br />

to<br />

see<br />

if<br />

it<br />

was<br />

in<br />

UTF-8<br />

<strong>for</strong>mat.<br />

If<br />

the<br />

data<br />

was<br />

not<br />

in<br />

UTF-8<br />

<strong>for</strong>mat,<br />

the<br />

data<br />

was<br />

processed<br />

as<br />

local<br />

code<br />

page.<br />

In<br />

Version<br />

5.1,<br />

this<br />

setting<br />

is<br />

configurable,<br />

as<br />

described<br />

in<br />

“UTF-8<br />

support<br />

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

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

on<br />

page<br />

49.<br />

v<br />

Cross-domain<br />

single<br />

sign-on,<br />

e-community<br />

single<br />

sign-on,<br />

and<br />

failover<br />

authentication<br />

Each<br />

of<br />

these<br />

authentication<br />

methods<br />

employs<br />

encoded<br />

tokens.<br />

The<br />

encoding<br />

of<br />

these<br />

tokens<br />

must<br />

be<br />

configured<br />

to<br />

either<br />

use<br />

UTF-8<br />

encoding<br />

or<br />

non-UTF-8<br />

encoding.<br />

For<br />

more<br />

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

see<br />

“Configuring<br />

multi-locale<br />

support”<br />

on<br />

page<br />

48.<br />

v<br />

Conversion<br />

shared<br />

library<br />

To<br />

maintain<br />

backwards<br />

compatibility<br />

with<br />

customized<br />

authentication<br />

libraries,<br />

such<br />

as<br />

CDASs,<br />

that<br />

expect<br />

data<br />

in<br />

non-UTF-8<br />

<strong>for</strong>mat,<br />

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

provides<br />

a<br />

conversion<br />

shared<br />

library<br />

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

use<br />

during<br />

authentication.<br />

This<br />

library<br />

automatically<br />

converts<br />

data<br />

between<br />

non-UTF-8<br />

and<br />

UTF-8<br />

<strong>for</strong>mat.<br />

Use<br />

of<br />

this<br />

library<br />

requires<br />

a<br />

specific<br />

configuration<br />

step.<br />

For<br />

more<br />

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

see<br />

the<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 />

Web<br />

Security<br />

Developer<br />

Reference.<br />

URLs<br />

must<br />

use<br />

only<br />

one<br />

encoding<br />

type<br />

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

requires<br />

that<br />

any<br />

URL<br />

presented<br />

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

processing<br />

contain<br />

only<br />

a<br />

single<br />

character<br />

encoding<br />

type<br />

such<br />

as<br />

UTF-8<br />

or<br />

ShiftJIS.<br />

When<br />

URLs<br />

contain<br />

multiple<br />

character<br />

encoding<br />

types,<br />

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

cannot<br />

guarantee<br />

the<br />

accuracy<br />

of<br />

the<br />

data<br />

in<br />

the<br />

request<br />

because<br />

the<br />

decoded<br />

value<br />

of<br />

the<br />

UTF-8<br />

characters<br />

might<br />

not<br />

match<br />

the<br />

decoded<br />

value<br />

of<br />

the<br />

same<br />

characters<br />

in<br />

the<br />

local<br />

code<br />

page.<br />

This<br />

possible<br />

inaccuracy<br />

in<br />

the<br />

data<br />

could<br />

cause<br />

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

to<br />

mistakenly<br />

grant<br />

unauthorized<br />

users<br />

access<br />

to<br />

protected<br />

objects.<br />

When<br />

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

encounters<br />

a<br />

URL<br />

with<br />

multiple<br />

character<br />

encoding<br />

types,<br />

the<br />

URL<br />

is<br />

returned<br />

as<br />

a<br />

Bad<br />

Request.<br />

UTF-8<br />

support<br />

during<br />

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

upgrade<br />

Upgrading<br />

of<br />

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

from<br />

a<br />

prior<br />

version<br />

(prior<br />

to<br />

Version<br />

5.1)<br />

results<br />

in<br />

the<br />

following<br />

configuration:<br />

v<br />

The<br />

value<br />

of<br />

the<br />

existing<br />

configuration<br />

option<br />

utf8–url-support-enabled<br />

is<br />

preserved.<br />

v<br />

The<br />

new<br />

configuration<br />

option<br />

utf8–<strong>for</strong>m-support-enabled<br />

is<br />

set<br />

to<br />

auto.<br />

This<br />

setting<br />

preserves<br />

the<br />

behavior<br />

of<br />

existing<br />

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

servers.<br />

[server]<br />

utf8-<strong>for</strong>m-support-enabled<br />

=<br />

auto<br />

v<br />

All<br />

existing<br />

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

junctions<br />

are<br />

migrated<br />

with<br />

the<br />

following<br />

option:<br />

-e<br />

lcp_bin<br />

Use<br />

of<br />

this<br />

value<br />

allows<br />

existing<br />

environments<br />

and<br />

applications<br />

to<br />

operate<br />

without<br />

change.<br />

Note<br />

that<br />

this<br />

is<br />

not<br />

the<br />

default<br />

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

Version<br />

5.1<br />

configuration<br />

value.<br />

Chapter<br />

2.<br />

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

server<br />

configuration<br />

47

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

Saved successfully!

Ooh no, something went wrong!