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.

Quality<br />

of<br />

protection<br />

POP<br />

policy<br />

The<br />

quality<br />

of<br />

protection<br />

POP<br />

attribute<br />

allows<br />

you<br />

to<br />

specify<br />

what<br />

level<br />

of<br />

data<br />

protection<br />

is<br />

required<br />

when<br />

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

an<br />

operation<br />

on<br />

an<br />

object.<br />

The<br />

quality<br />

of<br />

protection<br />

POP<br />

attribute<br />

is<br />

used<br />

to<br />

determine<br />

whether<br />

access<br />

will<br />

be<br />

granted<br />

to<br />

requested<br />

resource.<br />

When<br />

an<br />

ACL<br />

check<br />

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

a<br />

resource<br />

succeeds,<br />

the<br />

quality<br />

of<br />

protection<br />

POP<br />

is<br />

checked.<br />

If<br />

a<br />

quality<br />

of<br />

protection<br />

POP<br />

exists,<br />

and<br />

the<br />

resource<br />

manager<br />

(<strong>WebSEAL</strong>)<br />

cannot<br />

guarantee<br />

the<br />

required<br />

level<br />

of<br />

protection,<br />

the<br />

request<br />

is<br />

denied.<br />

pdadmin><br />

pop<br />

modify<br />

pop-name<br />

set<br />

qop<br />

{none|integrity|privacy}<br />

When<br />

QOP<br />

level<br />

is<br />

set<br />

to<br />

either<br />

integrity<br />

or<br />

privacy,<br />

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

requires<br />

data<br />

encryption<br />

through<br />

the<br />

use<br />

of<br />

Secure<br />

Socket<br />

Layer<br />

(SSL).<br />

For<br />

example:<br />

pdadmin><br />

pop<br />

modify<br />

test<br />

set<br />

qop<br />

privacy<br />

Handling<br />

unauthenticated<br />

users<br />

(HTTP<br />

/<br />

HTTPS)<br />

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

accepts<br />

requests<br />

from<br />

both<br />

authenticated<br />

and<br />

unauthenticated<br />

users<br />

over<br />

HTTP<br />

and<br />

HTTPS.<br />

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

then<br />

relies<br />

on<br />

the<br />

authorization<br />

service<br />

to<br />

en<strong>for</strong>ce<br />

security<br />

policy<br />

by<br />

permitting<br />

or<br />

denying<br />

access<br />

to<br />

protected<br />

resources.<br />

The<br />

following<br />

conditions<br />

apply<br />

to<br />

unauthenticated<br />

users<br />

who<br />

access<br />

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

over<br />

SSL:<br />

v<br />

The<br />

exchange<br />

of<br />

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

between<br />

the<br />

unauthenticated<br />

user<br />

and<br />

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

is<br />

encrypted—just<br />

as<br />

it<br />

is<br />

with<br />

an<br />

authenticated<br />

user.<br />

v<br />

An<br />

SSL<br />

connection<br />

between<br />

an<br />

unauthenticated<br />

user<br />

and<br />

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

requires<br />

only<br />

server-side<br />

authentication.<br />

Processing<br />

a<br />

request<br />

from<br />

an<br />

anonymous<br />

client<br />

1.<br />

An<br />

anonymous<br />

client<br />

makes<br />

a<br />

request<br />

to<br />

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

(over<br />

HTTP<br />

or<br />

HTTPS).<br />

2.<br />

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

creates<br />

an<br />

unauthenticated<br />

credential<br />

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

this<br />

client.<br />

3.<br />

The<br />

request<br />

proceeds,<br />

with<br />

this<br />

credential,<br />

to<br />

the<br />

protected<br />

Web<br />

object.<br />

4.<br />

The<br />

authorization<br />

service<br />

checks<br />

the<br />

permissions<br />

on<br />

the<br />

unauthenticated<br />

entry<br />

of<br />

the<br />

ACL<br />

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

this<br />

object,<br />

and<br />

permits<br />

or<br />

denies<br />

the<br />

requested<br />

operation.<br />

5.<br />

Successful<br />

access<br />

to<br />

this<br />

object<br />

depends<br />

on<br />

the<br />

unauthenticated<br />

ACL<br />

entry<br />

containing<br />

at<br />

least<br />

the<br />

read<br />

(r)<br />

and<br />

traverse<br />

(T)<br />

permissions.<br />

6.<br />

If<br />

the<br />

request<br />

fails<br />

the<br />

authorization<br />

decision,<br />

the<br />

client<br />

receives<br />

a<br />

login<br />

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

(BA<br />

or<br />

Forms-based).<br />

Forcing<br />

user<br />

login<br />

You<br />

can<br />

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

an<br />

unauthenticated<br />

user<br />

to<br />

log<br />

in<br />

by<br />

correctly<br />

setting<br />

the<br />

appropriate<br />

permissions<br />

on<br />

the<br />

unauthenticated<br />

entry<br />

in<br />

the<br />

ACL<br />

policy<br />

that<br />

protects<br />

the<br />

requested<br />

object.<br />

The<br />

read<br />

(r)<br />

and<br />

traverse<br />

(T)<br />

permissions<br />

allow<br />

unauthenticated<br />

access<br />

to<br />

an<br />

object.<br />

To<br />

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

an<br />

unauthenticated<br />

user<br />

to<br />

log<br />

in,<br />

remove<br />

the<br />

read<br />

(r)<br />

permission<br />

from<br />

the<br />

unauthenticated<br />

entry<br />

in<br />

the<br />

ACL<br />

policy<br />

that<br />

protects<br />

the<br />

object.<br />

The<br />

user<br />

receives<br />

a<br />

login<br />

prompt<br />

(BA<br />

or<br />

Forms-based).<br />

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