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.

Supplying<br />

client<br />

identity<br />

in<br />

HTTP<br />

headers<br />

(–c)<br />

The<br />

–c<br />

option<br />

allows<br />

you<br />

to<br />

insert<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 />

junctioned<br />

third-party<br />

servers.<br />

The<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 />

(such<br />

as<br />

single<br />

sign-on)<br />

based<br />

on<br />

the<br />

client’s<br />

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

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

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

identity.<br />

HTTP<br />

header<br />

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

must<br />

be<br />

trans<strong>for</strong>med<br />

by<br />

the<br />

back-end<br />

server<br />

to<br />

environment<br />

variable<br />

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

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

use<br />

by<br />

a<br />

service<br />

on<br />

the<br />

back-end<br />

server.<br />

Header<br />

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

is<br />

trans<strong>for</strong>med<br />

into<br />

a<br />

CGI<br />

environment<br />

variable<br />

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

by<br />

replacing<br />

all<br />

dashes<br />

(-)<br />

with<br />

under<br />

bars<br />

(_)<br />

and<br />

prepending<br />

″HTTP″<br />

to<br />

the<br />

beginning<br />

of<br />

the<br />

string.<br />

The<br />

value<br />

of<br />

the<br />

HTTP<br />

header<br />

becomes<br />

the<br />

value<br />

of<br />

the<br />

new<br />

environment<br />

variable.<br />

PD-specific<br />

HTTP<br />

Header<br />

Fields<br />

CGI<br />

Environment<br />

Variable<br />

Equivalents<br />

Description<br />

iv-user<br />

=<br />

HTTP_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 />

HTTP_IV_GROUPS<br />

=<br />

A<br />

list<br />

of<br />

groups<br />

to<br />

which<br />

the<br />

client<br />

belongs.<br />

Consists<br />

of<br />

comma<br />

separated<br />

quoted<br />

entries.<br />

iv-creds<br />

=<br />

HTTP_IV_CREDS<br />

=<br />

Encoded<br />

opaque<br />

data<br />

structure<br />

representing<br />

an<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 />

The<br />

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

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

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

HTTP<br />

header<br />

entries<br />

are<br />

available<br />

to<br />

CGI<br />

programs<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 />

application<br />

framework<br />

products,<br />

see<br />

the<br />

product’s<br />

documentation<br />

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

instructions<br />

on<br />

extracting<br />

headers<br />

from<br />

HTTP<br />

requests.<br />

–c<br />

syntax<br />

The<br />

–c<br />

option<br />

specifies<br />

what<br />

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

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

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

HTTP<br />

header<br />

data<br />

is<br />

sent<br />

to<br />

the<br />

back-end<br />

application<br />

server.<br />

-c<br />

header-types<br />

The<br />

header-types<br />

arguments<br />

include:<br />

all,<br />

iv_user,<br />

iv_user_l,<br />

iv_groups,<br />

and<br />

iv_creds.<br />

Argument<br />

Description<br />

iv_user<br />

Provides<br />

the<br />

user<br />

name<br />

(short<br />

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

as<br />

the<br />

iv-user<br />

field<br />

in<br />

the<br />

HTTP<br />

header<br />

of<br />

the<br />

request.<br />

iv_user_l<br />

Provides<br />

the<br />

full<br />

DN<br />

of<br />

the<br />

user<br />

(long<br />

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

as<br />

the<br />

iv-user<br />

field<br />

in<br />

the<br />

HTTP<br />

header<br />

of<br />

the<br />

request.<br />

iv_groups<br />

Provides<br />

the<br />

user’s<br />

list<br />

of<br />

groups<br />

as<br />

the<br />

iv-groups<br />

field<br />

in<br />

the<br />

HTTP<br />

header<br />

of<br />

the<br />

request.<br />

iv_creds<br />

Provides<br />

the<br />

user’s<br />

credential<br />

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

as<br />

the<br />

iv-creds<br />

field<br />

in<br />

the<br />

HTTP<br />

header<br />

of<br />

the<br />

request.<br />

Note:<br />

Use<br />

either<br />

iv_user<br />

or<br />

iv_user_l,<br />

but<br />

not<br />

both.<br />

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