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.

Entitlement<br />

services<br />

[aznapi-entitlement-services]<br />

stanza<br />

service-id<br />

=<br />

library_base_name<br />

The<br />

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

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

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

authorization<br />

API<br />

provides<br />

a<br />

framework<br />

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

adding<br />

entitlement<br />

services<br />

into<br />

the<br />

authorization<br />

decision<br />

making<br />

process.<br />

The<br />

authorization<br />

API<br />

obtains<br />

knowledge<br />

of<br />

active<br />

entitlement<br />

services<br />

by<br />

reading<br />

entries<br />

from<br />

stanza<br />

files,<br />

such<br />

as<br />

this<br />

one,<br />

and<br />

by<br />

reading<br />

initialization<br />

stanza<br />

entries<br />

that<br />

are<br />

sent<br />

to<br />

the<br />

API<br />

upon<br />

startup.<br />

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

uses<br />

a<br />

built-in<br />

entitlement<br />

service<br />

that<br />

is<br />

supplied<br />

as<br />

a<br />

shared<br />

library.<br />

This<br />

configuration<br />

file<br />

entry<br />

provides<br />

a<br />

service-id<br />

of<br />

AZN_ENT_EXT_ATR.<br />

Note:<br />

The<br />

Authorization<br />

API<br />

uses<br />

the<br />

service-id<br />

to<br />

denote<br />

the<br />

presence<br />

of<br />

a<br />

service<br />

that<br />

is<br />

to<br />

be<br />

loaded<br />

at<br />

API<br />

initialization<br />

time.<br />

For<br />

more<br />

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

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

Authorization<br />

C<br />

API<br />

Developer<br />

Reference.<br />

This<br />

configuration<br />

file<br />

entry<br />

also<br />

specifies<br />

the<br />

name<br />

of<br />

the<br />

shared<br />

library:<br />

azn_ent_ext_attr.<br />

The<br />

file<br />

name<br />

of<br />

the<br />

azn_ent_ext_attr<br />

shared<br />

library,<br />

and<br />

its<br />

location<br />

within<br />

the<br />

file<br />

system,<br />

is<br />

specific<br />

to<br />

each<br />

operating<br />

system.<br />

For<br />

example,<br />

on<br />

Windows<br />

plat<strong>for</strong>ms,<br />

the<br />

names<br />

of<br />

shared<br />

libraries<br />

contain<br />

the<br />

suffix<br />

.dll.<br />

However,<br />

the<br />

base<br />

name<br />

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

the<br />

library<br />

is<br />

common<br />

across<br />

operating<br />

systems.<br />

This<br />

value<br />

is<br />

specified<br />

in<br />

library_base_name.<br />

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

reads<br />

the<br />

library_base_name<br />

and<br />

then<br />

uses<br />

an<br />

internal<br />

search<br />

algorithm<br />

to<br />

find<br />

the<br />

appropriate<br />

shared<br />

library<br />

by<br />

cycling<br />

through<br />

the<br />

known<br />

prefixes,<br />

suffixes,<br />

and<br />

file<br />

locations.<br />

This<br />

stanza<br />

entry<br />

is<br />

required.<br />

Administrator<br />

should<br />

not<br />

change<br />

this<br />

entry.<br />

For<br />

more<br />

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

on<br />

entitlement<br />

services,<br />

see<br />

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

Authorization<br />

C<br />

API<br />

Developer<br />

Reference<br />

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

contains<br />

one<br />

default<br />

entry<br />

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

an<br />

entitlement<br />

service:<br />

AZN_ENT_EXT_ATTR<br />

=<br />

azn_ent_ext_attr<br />

Appendix<br />

A.<br />

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

configuration<br />

file<br />

reference<br />

479

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

Saved successfully!

Ooh no, something went wrong!