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.

Dynamic<br />

ADI<br />

retrieval<br />

Rules<br />

can<br />

be<br />

written<br />

requiring<br />

ADI<br />

that<br />

cannot<br />

be<br />

found<br />

in<br />

any<br />

of<br />

the<br />

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

that<br />

the<br />

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

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

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

authorization<br />

service<br />

has<br />

access<br />

to.<br />

In<br />

these<br />

cases,<br />

it<br />

is<br />

necessary<br />

to<br />

retrieve<br />

the<br />

ADI<br />

from<br />

an<br />

outside<br />

source.<br />

This<br />

retrieval<br />

can<br />

be<br />

per<strong>for</strong>med<br />

in<br />

real-time<br />

by<br />

a<br />

dynamic<br />

ADI<br />

entitlement<br />

retrieval<br />

service.<br />

The<br />

attribute<br />

retrieval<br />

service,<br />

currently<br />

provided<br />

with<br />

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

is<br />

one<br />

type<br />

of<br />

entitlement<br />

retrieval<br />

service.<br />

The<br />

attribute<br />

retrieval<br />

service<br />

provides<br />

communication<br />

and<br />

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

translation<br />

services<br />

between<br />

the<br />

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

entitlement<br />

service<br />

library<br />

and<br />

an<br />

external<br />

provider<br />

of<br />

authorization<br />

decision<br />

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

The<br />

process<br />

flow<br />

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

the<br />

attribute<br />

retrieval<br />

service<br />

is<br />

described<br />

below:<br />

1.<br />

The<br />

client<br />

makes<br />

a<br />

request<br />

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

resource<br />

protected<br />

by<br />

an<br />

authorization<br />

rule.<br />

2.<br />

The<br />

authorization<br />

rules<br />

evaluator—part<br />

of<br />

the<br />

authorization<br />

service—determines<br />

that<br />

specific<br />

authorization<br />

decision<br />

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

(ADI)<br />

is<br />

required<br />

to<br />

complete<br />

the<br />

evaluation<br />

of<br />

the<br />

rule.<br />

The<br />

ADI<br />

requested<br />

is<br />

not<br />

available<br />

from<br />

the<br />

user<br />

credential,<br />

the<br />

authorization<br />

service,<br />

or<br />

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

3.<br />

The<br />

task<br />

of<br />

ADI<br />

retrieval<br />

is<br />

sent<br />

to<br />

the<br />

attribute<br />

retrieval<br />

service<br />

through<br />

the<br />

entitlements<br />

service<br />

library.<br />

This<br />

service<br />

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

the<br />

request<br />

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

ADI<br />

as<br />

a<br />

SOAP<br />

request.<br />

The<br />

SOAP<br />

request<br />

is<br />

sent<br />

over<br />

HTTP<br />

to<br />

the<br />

Web<br />

Service<br />

Description<br />

Language<br />

(WSDL)<br />

interface<br />

of<br />

the<br />

attribute<br />

retrieval<br />

service.<br />

4.<br />

The<br />

attribute<br />

retrieval<br />

service<br />

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

the<br />

request<br />

appropriately<br />

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

the<br />

external<br />

provider<br />

of<br />

ADI.<br />

5.<br />

The<br />

external<br />

provider<br />

of<br />

ADI<br />

returns<br />

the<br />

appropriate<br />

ADI.<br />

6.<br />

The<br />

ADI<br />

is<br />

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

in<br />

another<br />

SOAP<br />

container<br />

and<br />

returned<br />

to<br />

the<br />

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

entitlements<br />

service.<br />

Now<br />

the<br />

authorization<br />

rules<br />

evaluator<br />

has<br />

the<br />

necessary<br />

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

to<br />

evaluate<br />

the<br />

rule<br />

and<br />

make<br />

a<br />

decision<br />

to<br />

accept<br />

or<br />

deny<br />

the<br />

original<br />

client<br />

request.<br />

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