Top Banner
Web Access Manager Details
16

Web Access Manager Details. Agenda Overview Agent / WAM server interaction Agent configuration Expressing access policies Other notes.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Web Access Manager Details. Agenda Overview Agent / WAM server interaction Agent configuration Expressing access policies Other notes.

Web Access Manager Details

Page 2: Web Access Manager Details. Agenda Overview Agent / WAM server interaction Agent configuration Expressing access policies Other notes.

Agenda

• Overview

• Agent / WAM server interaction

• Agent configuration

• Expressing access policies

• Other notes

Page 3: Web Access Manager Details. Agenda Overview Agent / WAM server interaction Agent configuration Expressing access policies Other notes.

WAM Overview

Agents• Application Web

server plug-in• Intercepts URL• Decides when to ask

for policy decisions• Finds available WAM

policy server• Applies treatments

Server• Holds policies and

makes decisions• Handles SSL-based

authentications• Reads/writes cookies• Returns treatments

Page 4: Web Access Manager Details. Agenda Overview Agent / WAM server interaction Agent configuration Expressing access policies Other notes.

Agent / WAM Server InteractionAgent / WAM Server Interaction• A presented URL is passed to the

WAM Server for access policy evaluation

• The WAM server returns a treatment to the agent

• The agent executes the treatment

Page 5: Web Access Manager Details. Agenda Overview Agent / WAM server interaction Agent configuration Expressing access policies Other notes.

B ro wser

URL

A gent

W eb S erver W A M P o licy S erver LD A P R egistry

O T P S ervice

R equest

P o licyreferral

C hallenge/R espo nse

C o nf irmC redentials &A utho rizatio n

C o nf irmC redentials

W riteco o kie

T reatm entR esult

Agent-WAM-User Flow

Page 6: Web Access Manager Details. Agenda Overview Agent / WAM server interaction Agent configuration Expressing access policies Other notes.

Agent Configuration

• Exempted URLs

• Logging

• WAM server selection

Page 7: Web Access Manager Details. Agenda Overview Agent / WAM server interaction Agent configuration Expressing access policies Other notes.

Agent Configuration

• Exempted URLs– Those URLs which are outside WAM

governance (e.g. public)– A presented URL is first compared to the list

of exempted URLs– If the URL is exempted, then the agent allows

the access itself– Condition can be inverted to describe only

those URLs which are under WAM control

Page 8: Web Access Manager Details. Agenda Overview Agent / WAM server interaction Agent configuration Expressing access policies Other notes.

Agent Configuration

• Access Logs– No logging for exempted URLs– Agent can log either only denied or both

denied and allowed access– Higher logging levels are for debugging

purposes

Page 9: Web Access Manager Details. Agenda Overview Agent / WAM server interaction Agent configuration Expressing access policies Other notes.

WAM Agent Access Logs

Date & time

Session ID

Allow/deny comments

8/4/2006 9:12:26 28029:26e038 User tboard was allowed access to http://wamqa3.itcs.northwestern.edu:80/portal/index.html.

8/4/2006 9:12:45 28029:26e038 User tboard was denied access to http://wamqa3.itcs.northwestern.edu:80/zeta/pwd/tok/index.html.

Page 10: Web Access Manager Details. Agenda Overview Agent / WAM server interaction Agent configuration Expressing access policies Other notes.

Agent Configuration

• WAM server selection– Agent-WAM connections must be persistent

and cannot be load-balanced– Agent is configured with an list of WAM

servers to use in fail-over order– At Northwestern, we will have a

recommended configuration for each campus

Page 11: Web Access Manager Details. Agenda Overview Agent / WAM server interaction Agent configuration Expressing access policies Other notes.

U R L

A gent

W eb S erver

W A M 1

U R L

A gent

W eb S erver

W A M 2 W A M 3 W A M 4

1. W A M 32. W A M 43. W A M 14. W A M 2

1. W A M 12. W A M 23. W A M 34. W A M 4

C am pus A C am pus B

Agent Failover

Page 12: Web Access Manager Details. Agenda Overview Agent / WAM server interaction Agent configuration Expressing access policies Other notes.

Expressing Policies

• Default treatment is to deny access (no applicable policy)

• Default access authentication method is NetID & password (level 0)

• General URL protection logic:– Deny for a given level (c1) or below

– Allow for a higher level (c2) and above

– Generally, c2 = c1 + 1

Page 13: Web Access Manager Details. Agenda Overview Agent / WAM server interaction Agent configuration Expressing access policies Other notes.

Policy Rules ExampleA uthentica tion Tes tbed

tau/pw d

tau/pw d/tok tau/pw d/qtau/pw d/p

publictau porta lze ta

zeta /pw d

zeta /pw d/tok

tau/open

Page 14: Web Access Manager Details. Agenda Overview Agent / WAM server interaction Agent configuration Expressing access policies Other notes.

Policy Rules

A uthentica tion Tes tbed

tau/pw d

tau/pw d/tok tau/pw d/qtau/pw d/p

publictau porta lze ta

zeta /pw d

zeta /pw d/tok

tau/open

• Agent exemption for /zeta, /tau, /tau/open• Zeta/pwd/tok – deny =< 0; allow >=1• Tau/pwd/tok – deny =< 0; allow >= 1

• By default, all other URLs require level zero authentication.

Page 15: Web Access Manager Details. Agenda Overview Agent / WAM server interaction Agent configuration Expressing access policies Other notes.

Other Notes

• WAM server-side logs are strictly for debugging – they do not record deny/allow by user

• All connections are encrypted via SSL

• Agents have credentials for authenticating to the WAM server

Page 16: Web Access Manager Details. Agenda Overview Agent / WAM server interaction Agent configuration Expressing access policies Other notes.

QA&