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.

Multi-locale<br />

support<br />

with<br />

UTF-8<br />

This<br />

section<br />

consists<br />

of<br />

the<br />

following<br />

topics:<br />

v<br />

“Multi-locale<br />

support<br />

concepts”<br />

v<br />

“Configuring<br />

multi-locale<br />

support”<br />

on<br />

page<br />

48<br />

Multi-locale<br />

support<br />

concepts<br />

This<br />

section<br />

contains<br />

the<br />

following<br />

topics:<br />

v<br />

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

data<br />

handling<br />

using<br />

UTF-8”<br />

v<br />

“UTF-8<br />

dependency<br />

on<br />

user<br />

registry<br />

configuration”<br />

on<br />

page<br />

45<br />

v<br />

“UTF-8<br />

data<br />

conversion<br />

issues”<br />

on<br />

page<br />

45<br />

v<br />

“UTF-8<br />

environment<br />

variables<br />

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

CGI<br />

programs”<br />

on<br />

page<br />

46<br />

v<br />

“UTF-8<br />

impact<br />

on<br />

authentication”<br />

on<br />

page<br />

46<br />

v<br />

“URLs<br />

must<br />

use<br />

only<br />

one<br />

encoding<br />

type”<br />

on<br />

page<br />

47<br />

v<br />

“UTF-8<br />

support<br />

during<br />

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

upgrade”<br />

on<br />

page<br />

47<br />

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

data<br />

handling<br />

using<br />

UTF-8<br />

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

Version<br />

5.1<br />

support<br />

multiple<br />

locales.<br />

This<br />

support<br />

enables<br />

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

to<br />

process<br />

data<br />

from<br />

multiple<br />

languages<br />

at<br />

once.<br />

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

implements<br />

multi-locale<br />

support<br />

by<br />

internally<br />

maintaining<br />

and<br />

handling<br />

all<br />

data<br />

using<br />

UCS<br />

Trans<strong>for</strong>mation<br />

Format<br />

8<br />

byte<br />

(UTF-8)<br />

encoding<br />

.<br />

UTF-8<br />

is<br />

a<br />

multi-byte<br />

code<br />

page<br />

with<br />

variable<br />

width.<br />

Prior<br />

versions<br />

of<br />

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

provided<br />

limited<br />

multi-locale<br />

support.<br />

While<br />

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

could<br />

support<br />

a<br />

variety<br />

of<br />

languages<br />

as<br />

requested<br />

by<br />

a<br />

browser<br />

(client),<br />

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

could<br />

support<br />

only<br />

one<br />

language<br />

at<br />

a<br />

tine.<br />

In<br />

Version<br />

5.1,<br />

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

adopts<br />

UTF-8<br />

as<br />

the<br />

default<br />

code<br />

page<br />

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

all<br />

internal<br />

data<br />

handling.<br />

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

administrators<br />

can<br />

configure<br />

how<br />

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

handles<br />

data<br />

input<br />

and<br />

output.<br />

An<br />

example<br />

of<br />

data<br />

input<br />

is<br />

characters<br />

sent<br />

to<br />

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

by<br />

a<br />

browser,<br />

such<br />

as<br />

user<br />

logins<br />

and<br />

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

data.<br />

An<br />

example<br />

of<br />

data<br />

output<br />

is<br />

logging<br />

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

written<br />

out<br />

to<br />

the<br />

filesystem<br />

by<br />

the<br />

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

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

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

event<br />

logging<br />

manager.<br />

The<br />

change<br />

within<br />

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

to<br />

use<br />

UTF-8<br />

should<br />

be<br />

transparent<br />

to<br />

administrators<br />

whose<br />

systems<br />

do<br />

not<br />

need<br />

to<br />

provide<br />

multi-locale<br />

(and<br />

multiple<br />

language)<br />

supports.<br />

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

handles<br />

data<br />

internally<br />

in<br />

UTF-8<br />

regardless<br />

of<br />

the<br />

locale<br />

in<br />

which<br />

the<br />

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

process<br />

is<br />

running.<br />

When<br />

locale-specific<br />

data<br />

is<br />

needed<br />

as<br />

input<br />

or<br />

output,<br />

the<br />

locale<br />

in<br />

which<br />

the<br />

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

process<br />

is<br />

running<br />

becomes<br />

important.<br />

Note<br />

that<br />

most<br />

operating<br />

systems<br />

do<br />

not<br />

use<br />

UTF-8<br />

by<br />

default.<br />

Administrators<br />

expecting<br />

locale-specific<br />

behavior<br />

need<br />

to<br />

know<br />

which<br />

locale<br />

is<br />

being<br />

used,<br />

and<br />

need<br />

to<br />

set<br />

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

UTF-8<br />

configuration<br />

options<br />

to<br />

match<br />

the<br />

required<br />

behavior.<br />

The<br />

system<br />

locale<br />

consists<br />

of<br />

two<br />

parts:<br />

the<br />

language<br />

and<br />

the<br />

local<br />

code<br />

page.<br />

Local<br />

code<br />

pages<br />

can<br />

by<br />

UTF-8<br />

or<br />

not<br />

UTF-8.<br />

Historically,<br />

most<br />

operating<br />

systems<br />

use<br />

a<br />

local<br />

code<br />

page<br />

that<br />

is<br />

not<br />

UTF-8.<br />

For<br />

example,<br />

a<br />

common<br />

local<br />

code<br />

page<br />

used<br />

to<br />

represent<br />

the<br />

8-bit<br />

ASCII<br />

character<br />

set<br />

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

United<br />

States<br />

English<br />

is<br />

en_US.ISO88591,<br />

which<br />

uses<br />

the<br />

ISO-8859-1<br />

character<br />

set.<br />

Administrators<br />

running<br />

systems<br />

that<br />

need<br />

to<br />

process<br />

client<br />

requests<br />

and<br />

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

data<br />

in<br />

the<br />

local<br />

code<br />

page<br />

will<br />

want<br />

to<br />

modify<br />

the<br />

default<br />

settings<br />

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

URL<br />

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