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.

Understanding<br />

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

junctions<br />

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

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

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

provides<br />

authentication,<br />

authorization,<br />

and<br />

management<br />

services<br />

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

a<br />

network.<br />

In<br />

a<br />

Web-based<br />

network,<br />

these<br />

services<br />

are<br />

best<br />

provided<br />

by<br />

one<br />

or<br />

more<br />

front-end<br />

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

servers<br />

that<br />

integrate<br />

and<br />

protect<br />

Web<br />

resources<br />

and<br />

applications<br />

located<br />

on<br />

back-end<br />

Web<br />

servers.<br />

The<br />

connection<br />

between<br />

a<br />

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

server<br />

and<br />

a<br />

back-end<br />

Web<br />

application<br />

server<br />

is<br />

known<br />

as<br />

a<br />

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

junction.<br />

A<br />

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

junction<br />

is<br />

a<br />

TCP/IP<br />

connection<br />

between<br />

a<br />

front-end<br />

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

server<br />

and<br />

a<br />

back-end<br />

server.<br />

The<br />

back-end<br />

server<br />

can<br />

be<br />

another<br />

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

server<br />

or,<br />

more<br />

commonly,<br />

a<br />

third-party<br />

Web<br />

application<br />

server.<br />

The<br />

back-end<br />

server<br />

Web<br />

space<br />

is<br />

″connected″<br />

to<br />

the<br />

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

server<br />

at<br />

a<br />

specially<br />

designated<br />

junction<br />

(mount)<br />

point<br />

in<br />

the<br />

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

Web<br />

space.<br />

A<br />

junction<br />

allows<br />

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

to<br />

provide<br />

protective<br />

services<br />

on<br />

behalf<br />

of<br />

the<br />

back-end<br />

server.<br />

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

can<br />

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

authentication<br />

and<br />

authorization<br />

checks<br />

on<br />

all<br />

requests<br />

be<strong>for</strong>e<br />

passing<br />

those<br />

requests<br />

on<br />

to<br />

the<br />

back-end<br />

server.<br />

If<br />

the<br />

back-end<br />

server<br />

requires<br />

fine-grained<br />

access<br />

control<br />

on<br />

its<br />

objects,<br />

you<br />

must<br />

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

additional<br />

configuration<br />

steps<br />

to<br />

describe<br />

the<br />

third-party<br />

Web<br />

space<br />

to<br />

the<br />

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

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

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

security<br />

service<br />

(see<br />

“Using<br />

query_contents<br />

with<br />

third-party<br />

servers”<br />

on<br />

page<br />

309).<br />

Junctions<br />

provide<br />

a<br />

scalable,<br />

secure<br />

environment<br />

that<br />

allows<br />

load<br />

balancing,<br />

high<br />

availability,<br />

and<br />

state<br />

management<br />

capabilities—all<br />

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

transparently<br />

to<br />

clients.<br />

As<br />

an<br />

administrator,<br />

you<br />

can<br />

benefit<br />

from<br />

this<br />

centralized<br />

management<br />

of<br />

the<br />

Web<br />

space.<br />

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

junctions<br />

provide<br />

the<br />

added<br />

value<br />

of<br />

logically<br />

combining<br />

the<br />

Web<br />

space<br />

of<br />

a<br />

back-end<br />

server<br />

with<br />

the<br />

Web<br />

space<br />

of<br />

the<br />

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

server.<br />

Junctions<br />

between<br />

cooperating<br />

servers<br />

result<br />

in<br />

a<br />

single,<br />

unified,<br />

distributed<br />

Web<br />

space<br />

that<br />

is<br />

seamless<br />

and<br />

transparent<br />

to<br />

users.<br />

The<br />

client<br />

never<br />

needs<br />

to<br />

know<br />

the<br />

physical<br />

location<br />

of<br />

a<br />

Web<br />

resource.<br />

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

translates<br />

logical<br />

URL<br />

addresses<br />

into<br />

the<br />

physical<br />

addresses<br />

that<br />

a<br />

back-end<br />

server<br />

expects.<br />

Web<br />

objects<br />

can<br />

be<br />

moved<br />

from<br />

server<br />

to<br />

server<br />

without<br />

affecting<br />

the<br />

way<br />

the<br />

client<br />

accesses<br />

those<br />

objects.<br />

Client<br />

Web<br />

application<br />

server<br />

junction<br />

TCP or SSL<br />

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

/<br />

/mnt<br />

Secure Domain<br />

Figure<br />

2.<br />

Junctions<br />

connect<br />

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

with<br />

back-end<br />

servers<br />

Chapter<br />

1.<br />

<strong>IBM</strong><br />

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

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

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

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

overview<br />

11

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

Saved successfully!

Ooh no, something went wrong!