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.

pdadmin><br />

object<br />

modify<br />

/<strong>WebSEAL</strong>/WS1/junctionA<br />

set<br />

attribute<br />

\<br />

HTTP-Tag-Value<br />

ldap-employee-number=employee-id<br />

When<br />

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

processes<br />

a<br />

user<br />

request<br />

to<br />

a<br />

back-end<br />

application<br />

server,<br />

it<br />

looks<br />

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

any<br />

HTTP-Tag-Value<br />

attributes<br />

configured<br />

on<br />

the<br />

junction<br />

object.<br />

In<br />

this<br />

example,<br />

the<br />

configured<br />

junction<br />

looks<br />

at<br />

the<br />

credential<br />

of<br />

the<br />

user<br />

making<br />

the<br />

request,<br />

extracts<br />

the<br />

value<br />

of<br />

the<br />

tagvalue_ldap-employee-number<br />

credential<br />

extended<br />

attribute,<br />

and<br />

places<br />

it<br />

in<br />

an<br />

HTTP<br />

header<br />

as:<br />

employee-id:09876<br />

In<br />

summary:<br />

Value<br />

of<br />

HTTP-Tag-Value<br />

attribute<br />

set<br />

on<br />

the<br />

junction<br />

object:<br />

ldap-employee-number=employee-id<br />

Attribute<br />

name<br />

and<br />

value<br />

as<br />

they<br />

appear<br />

in<br />

the<br />

user<br />

credential:<br />

tagvalue_ldap-employee-number:09876<br />

HTTP<br />

header<br />

name<br />

and<br />

value:<br />

employee-id:09876<br />

If<br />

the<br />

back-end<br />

application<br />

is<br />

a<br />

CGI<br />

application,<br />

the<br />

CGI<br />

specification<br />

dictates<br />

that<br />

HTTP<br />

headers<br />

are<br />

made<br />

available<br />

to<br />

CGI<br />

programs<br />

as<br />

environment<br />

variables<br />

in<br />

the<br />

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

HTTP_http_header_name<br />

For<br />

example:<br />

HTTP_employee-id=09876<br />

Multiple<br />

user<br />

attribute<br />

data<br />

can<br />

be<br />

passed<br />

to<br />

the<br />

junctioned<br />

server<br />

in<br />

HTTP<br />

headers<br />

by<br />

using<br />

multiple<br />

pdadmin<br />

object<br />

modify<br />

set<br />

attribute<br />

commands<br />

to<br />

specify<br />

multiple<br />

HTTP-Tag-Value<br />

junction<br />

attributes<br />

(one<br />

attribute<br />

is<br />

specified<br />

per<br />

command).<br />

Chapter<br />

7.<br />

Advanced<br />

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

authentication<br />

219

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

Saved successfully!

Ooh no, something went wrong!