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.

v<br />

Back-end<br />

server<br />

2<br />

is<br />

called<br />

APP2<br />

pdadmin><br />

server<br />

task<br />

WS1-webseald-cruz<br />

create<br />

-t<br />

tcp<br />

-h<br />

APP1<br />

-s<br />

/mnt<br />

pdadmin><br />

server<br />

task<br />

WS1-webseald-cruz<br />

add<br />

-h<br />

APP2<br />

/mnt<br />

pdadmin><br />

server<br />

task<br />

WS1-webseald-cruz<br />

show<br />

/mnt<br />

(This<br />

reveals<br />

UUID1<br />

and<br />

UUID2)<br />

pdadmin><br />

server<br />

task<br />

WS2-webseald-meow<br />

create<br />

-t<br />

tcp<br />

-h<br />

APP1<br />

-u<br />

UUID1<br />

-s<br />

/mnt<br />

pdadmin><br />

server<br />

task<br />

WS2-webseald-meow<br />

add<br />

-h<br />

APP2<br />

-u<br />

UUID2<br />

/mnt<br />

When<br />

a<br />

client<br />

establishes<br />

a<br />

stateful<br />

connection<br />

with<br />

back-end<br />

server<br />

2,<br />

it<br />

receives<br />

a<br />

cookie<br />

containing<br />

UUID2.<br />

The<br />

above<br />

example<br />

now<br />

ensures<br />

that<br />

the<br />

client<br />

will<br />

always<br />

connect<br />

to<br />

back-end<br />

server<br />

2,<br />

regardless<br />

of<br />

whether<br />

future<br />

requests<br />

are<br />

routed<br />

through<br />

<strong>WebSEAL</strong>-1<br />

or<br />

<strong>WebSEAL</strong>-2.<br />

Junctioning<br />

to<br />

Windows<br />

file<br />

systems<br />

(–w)<br />

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

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

security<br />

checks<br />

on<br />

client<br />

requests<br />

to<br />

junctioned<br />

back-end<br />

servers<br />

based<br />

on<br />

the<br />

file<br />

paths<br />

specified<br />

in<br />

the<br />

URL.<br />

A<br />

compromise<br />

in<br />

this<br />

security<br />

check<br />

can<br />

occur<br />

because<br />

Win32<br />

file<br />

systems<br />

allow<br />

two<br />

different<br />

methods<br />

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

accessing<br />

long<br />

file<br />

names.<br />

The<br />

first<br />

method<br />

acknowledges<br />

the<br />

entire<br />

file<br />

name.<br />

For<br />

example:<br />

abcdefghijkl.txt<br />

The<br />

second<br />

method<br />

recognizes<br />

the<br />

old<br />

8.3<br />

file<br />

name<br />

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

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

backward<br />

compatibility.<br />

For<br />

example:<br />

abcdef~1.txt<br />

When<br />

you<br />

create<br />

junctions<br />

in<br />

a<br />

Windows<br />

environments,<br />

it<br />

is<br />

important<br />

to<br />

restrict<br />

access<br />

control<br />

to<br />

one<br />

object<br />

representation<br />

only<br />

and<br />

not<br />

allow<br />

the<br />

possibility<br />

of<br />

″back<br />

doors″<br />

that<br />

bypass<br />

the<br />

security<br />

mechanism.<br />

The<br />

–w<br />

option<br />

on<br />

a<br />

junction<br />

provides<br />

the<br />

following<br />

measures<br />

of<br />

protection:<br />

v<br />

Prevents<br />

the<br />

use<br />

of<br />

the<br />

8.3<br />

file<br />

name<br />

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

When<br />

the<br />

junction<br />

is<br />

configured<br />

with<br />

the<br />

–w<br />

option,<br />

a<br />

user<br />

cannot<br />

avoid<br />

an<br />

explicit<br />

ACL<br />

on<br />

a<br />

long<br />

file<br />

name<br />

by<br />

using<br />

the<br />

short<br />

(8.3)<br />

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

of<br />

the<br />

file<br />

name.<br />

The<br />

server<br />

returns<br />

a<br />

″403<br />

Forbidden″<br />

error<br />

on<br />

any<br />

short<br />

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

file<br />

name<br />

entered.<br />

v<br />

Disallows<br />

trailing<br />

dots<br />

in<br />

directory<br />

and<br />

file<br />

names<br />

If<br />

a<br />

file<br />

or<br />

directory<br />

contains<br />

trailing<br />

dots,<br />

a<br />

403<br />

″Forbidden″<br />

error<br />

is<br />

returned.<br />

v<br />

En<strong>for</strong>ces<br />

case-insensitivity<br />

by<br />

setting<br />

the<br />

–i<br />

option<br />

The<br />

–w<br />

option<br />

automatically<br />

invokes<br />

the<br />

–i<br />

option.<br />

This<br />

option<br />

specifies<br />

that<br />

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

treat<br />

URLs<br />

as<br />

case-insensitive<br />

when<br />

per<strong>for</strong>ming<br />

authorization<br />

checks<br />

on<br />

a<br />

request<br />

to<br />

a<br />

junctioned<br />

back-end<br />

server.<br />

After<br />

a<br />

successful<br />

ACL<br />

check,<br />

the<br />

original<br />

case<br />

of<br />

the<br />

URL<br />

is<br />

restored<br />

when<br />

the<br />

request<br />

is<br />

sent<br />

to<br />

the<br />

back-end<br />

server.<br />

Note:<br />

If<br />

you<br />

require<br />

control<br />

over<br />

case-insensitivity<br />

only<br />

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

file<br />

names,<br />

use<br />

only<br />

the<br />

–i<br />

option<br />

on<br />

the<br />

junction<br />

instead<br />

of<br />

the<br />

–w<br />

option.<br />

Example:<br />

In<br />

a<br />

Windows<br />

environment,<br />

the<br />

file:<br />

\Program<br />

Files\Company<br />

Inc\Release.Notes<br />

can<br />

also<br />

be<br />

accessed<br />

via<br />

the<br />

following<br />

paths:<br />

1.<br />

\progra~1\compan~2\releas~3.not<br />

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