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.

Editing<br />

the<br />

data<br />

tables<br />

The<br />

attribute<br />

retrieval<br />

service<br />

is<br />

configured<br />

using<br />

different<br />

data<br />

tables.<br />

These<br />

tables<br />

tell<br />

the<br />

service,<br />

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

example,<br />

what<br />

providers<br />

can<br />

be<br />

accessed,<br />

what<br />

attribute<br />

retrieval<br />

service<br />

containers<br />

can<br />

be<br />

retrieved<br />

from<br />

them,<br />

and<br />

what<br />

protocol<br />

is<br />

required<br />

to<br />

communicate<br />

with<br />

the<br />

provider.<br />

The<br />

three<br />

primary<br />

tables<br />

include:<br />

v<br />

ContainerDescriptorTable,<br />

which<br />

contains<br />

all<br />

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

about<br />

the<br />

retrievable<br />

attribute<br />

retrieval<br />

service<br />

containers<br />

v<br />

ProviderTable,<br />

which<br />

contains<br />

the<br />

attribute<br />

retrieval<br />

service<br />

providers<br />

available<br />

v<br />

ProtocolTable,<br />

which<br />

describes<br />

the<br />

protocols<br />

used<br />

by<br />

the<br />

attribute<br />

retrieval<br />

service<br />

ProviderTable<br />

This<br />

table<br />

contains<br />

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

about<br />

the<br />

providers<br />

available<br />

to<br />

the<br />

service.<br />

A<br />

Provider<br />

entry<br />

is<br />

required<br />

in<br />

this<br />

table<br />

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

each<br />

server<br />

that<br />

must<br />

connect<br />

to<br />

the<br />

attribute<br />

retrieval<br />

service.<br />

Filename:<br />

ProviderTable.xml<br />

Format:<br />

XML<br />

Table<br />

name:<br />

ProviderTable<br />

Element<br />

name:<br />

Provider<br />

Provider<br />

sub-elements<br />

A<br />

Provider<br />

element<br />

can<br />

contain<br />

the<br />

following<br />

sub-elements:<br />

provider_id<br />

The<br />

ID<br />

of<br />

the<br />

provider<br />

(required).<br />

The<br />

ContainerDescriptors<br />

use<br />

this<br />

ID<br />

to<br />

refer<br />

to<br />

a<br />

certain<br />

provider.<br />

The<br />

provider_id<br />

must<br />

be<br />

unique.<br />

name<br />

The<br />

name<br />

of<br />

the<br />

provider.<br />

provider_url<br />

The<br />

URL<br />

of<br />

the<br />

provider’s<br />

endpoint<br />

(required).<br />

This<br />

URL<br />

is<br />

connected<br />

by<br />

protocols<br />

that<br />

want<br />

to<br />

access<br />

the<br />

provider.<br />

To<br />

use<br />

an<br />

HTTPS<br />

URL,<br />

the<br />

Java<br />

HTTPS<br />

support<br />

has<br />

to<br />

be<br />

activated.<br />

For<br />

example,<br />

setting<br />

the<br />

virtual<br />

machine<br />

property:<br />

Djava.protocol.handler.pkgs=com.sun.net.ssl.internal.www.protocol<br />

client_key_alias<br />

The<br />

protocol<br />

uses<br />

this<br />

alias<br />

to<br />

lookup<br />

the<br />

private<br />

key<br />

and<br />

certificate<br />

corresponding<br />

to<br />

this<br />

provider<br />

in<br />

the<br />

service’s<br />

keystore.<br />

client_key_password<br />

The<br />

password<br />

assigned<br />

to<br />

the<br />

provider’s<br />

private<br />

key.<br />

Example<br />

ProviderTable<br />

The<br />

following<br />

code<br />

illustrates<br />

a<br />

valid<br />

ProviderTable<br />

with<br />

one<br />

Provider<br />

entry:<br />

Chapter<br />

14.<br />

Attribute<br />

retrieval<br />

service<br />

reference<br />

371

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

Saved successfully!

Ooh no, something went wrong!