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.

Supporting<br />

back-end<br />

server-side<br />

applications<br />

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

also<br />

provides<br />

support<br />

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

executable<br />

code<br />

that<br />

runs<br />

as<br />

an<br />

embedded<br />

component<br />

of<br />

a<br />

back-end<br />

Web<br />

server.<br />

Examples<br />

of<br />

such<br />

server-side<br />

executable<br />

code<br />

include:<br />

v<br />

Java<br />

servlets<br />

v<br />

Cartridges<br />

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

Oracle<br />

Web<br />

Listener<br />

v<br />

Server-side<br />

plug-ins<br />

When<br />

you<br />

create<br />

a<br />

junction<br />

to<br />

a<br />

back-end<br />

server<br />

using<br />

the<br />

–c<br />

option,<br />

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

inserts<br />

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

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

<strong>Manager</strong>-specific<br />

client<br />

identity<br />

and<br />

group<br />

membership<br />

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

into<br />

the<br />

HTTP<br />

headers<br />

of<br />

requests<br />

destined<br />

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

that<br />

server.<br />

The<br />

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

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

<strong>Manager</strong>-specific<br />

HTTP<br />

header<br />

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

enables<br />

applications<br />

on<br />

junctioned<br />

third-party<br />

servers<br />

to<br />

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

user-specific<br />

actions<br />

based<br />

on<br />

the<br />

client’s<br />

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

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

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

identity.<br />

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

provides<br />

the<br />

following<br />

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

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

<strong>Manager</strong>-specific<br />

HTTP<br />

headers:<br />

PD-specific<br />

HTTP<br />

Header<br />

Fields<br />

Description<br />

iv-user<br />

=<br />

The<br />

short<br />

or<br />

long<br />

name<br />

of<br />

the<br />

client.<br />

Defaults<br />

to<br />

“Unauthenticated”<br />

if<br />

client<br />

is<br />

unauthenticated<br />

(unknown).<br />

iv-groups<br />

=<br />

A<br />

list<br />

of<br />

groups<br />

to<br />

which<br />

the<br />

client<br />

belongs.<br />

Specified<br />

as<br />

a<br />

comma<br />

separated<br />

list<br />

of<br />

quoted<br />

groups.<br />

iv-creds<br />

=<br />

Encoded<br />

opaque<br />

data<br />

structure<br />

representing<br />

a<br />

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

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

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

credential.<br />

Supplies<br />

credentials<br />

to<br />

remote<br />

servers<br />

so<br />

mid-tier<br />

applications<br />

can<br />

use<br />

the<br />

authorization<br />

API<br />

to<br />

call<br />

the<br />

authorization<br />

service.<br />

Refer<br />

to<br />

the<br />

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

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

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

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

Authorization<br />

C<br />

API<br />

Developer’s<br />

Reference.<br />

These<br />

HTTP<br />

headers<br />

are<br />

available<br />

to<br />

CGI<br />

applications<br />

as<br />

the<br />

environment<br />

variables<br />

HTTP_IV_USER,<br />

HTTP_IV_GROUPS<br />

and<br />

HTTP_IV_CREDS.<br />

For<br />

other<br />

non-CGI<br />

application<br />

frameworks,<br />

see<br />

their<br />

associated<br />

product<br />

documentation<br />

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

instructions<br />

on<br />

extracting<br />

headers<br />

from<br />

HTTP<br />

requests.<br />

See<br />

also<br />

“Supplying<br />

client<br />

identity<br />

in<br />

HTTP<br />

headers<br />

(–c)”<br />

on<br />

page<br />

298.<br />

Note:<br />

To<br />

ensure<br />

security<br />

of<br />

the<br />

iv_creds<br />

value,<br />

use<br />

SSL<br />

junctions.<br />

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