Tivoli SecureWay Policy Director WebSEAL −ÇŠš…K…C…h

Tài liệu tương tự
Bài 3 Tựa bài

Microsoft Word - status_code_trong_servlet.docx

IPSec IPSec Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta đã biết khi ta sao chép dữ liệu giữa 2 máy hoặc thông qua mạng VPN để nâng cao chế độ bảo mật người q

WICELL User Guide Smart Cloud Wicell Controller Standard Version Manual version

Slide 1

XJ-UT311WN_XJ-UT351WN

Hướng dẫn KHG sử dụng dịch vụ BaaS do Mobifone Global cung cấp Tổng Công ty Viễn thông MOBIFONE là nhà cung cấp dịch vụ Viễn thông và CNTT hàng đầu tạ

Hướng dẫn sử dụng Virtualmin

HEADING 1: PHẦN 1: QUẢN LÝ VÀ DUY TRÌ HỆ ĐIỀU HÀNH

HƯỚNG DẪN SỬ DỤNG CLOUD STORAGE Trân trọng cám ơn các bạn đã sử dụng dịch vụ Cloud Storage của Viettel IDC. Tài liệu hướng dẫn sử dụng nhanh được biên

Exchange Server - Recipient Configuration - Create Mailbox Exchange Server - Recipient Configuration - Create Mailbox Bởi: Phạm Nguyễn Bảo Nguyên Chún

Hướng dẫn cấu hình tổng đài AsteriskNow và kết nối Trunk với tổng đài Cisco CME 1. Giới thiệu Bùi Quốc Kỳ Để nghiên cứu về tổng đài mã nguồn mở Asteri

Internet Information Service - IIS Internet Information Service - IIS Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta đã tìm hiểu về cách dựng một NAT Server...

Microsoft Word - client_request_trong_servlet.docx

Hướng Dẫn Sử Dụng Doanh Nghiệp với Giao AdminLTE Bao gồm: - Trỏ record - Quản trị với giao diện AdminLTE - Cấu hình trên Outlook 2013 ( PO

Mục lục 1. Chuẩn bị Hướng dẫn cài đặt Casini Web Pro Hướng dẫn cài đặt SQLEEXPRESS Hướng dẫn cài đặt Teamviewer Hướng

Giới thiệu

HƯỚNG DẪN SỬ DỤNG 1) Các thông số cài đặt client (MS Outlook, Outlook Express, Thunder Bird ) 2) Hướng dẫn đổi password 3) Hướng dẫn

Microsoft Word - Tailieu win2003.doc

BÀI THỰC HÀNH 1: THỰC HÀNH KÍCH HOẠT IPV6 TRÊN HĐH WINDOW, LINUX

Domain Controller - Join Domain Domain Controller - Join Domain Bởi: Phạm Nguyễn Bảo Nguyên Hãy tưởng tượng trong công ty bạn có khoảng 5 máy tính với

Những khái niệm cơ bản của hệ điều hành mạng Windows Những khái niệm cơ bản của hệ điều hành mạng Windows Bởi: unknown Giới thiệu tổng quan về Windows

Microsoft Word - thuat-ngu-thuong-mai-dien-tu.docx

Windows 7ன ல Client Serverர Install ச ய தல HDPOS smart Tutorials 1. Control Panelல க க ச ல லவ ம. 2. Programsய select ச ய வ ம. 3. Turn Windows Features

Slide 1

Microsoft Word - server_response_trong_servlet.docx

Backup Cloud Server

FAQ: Hướng dẫn cấu hình Wireless Router N300 DIR-612 Release date: 17/12/2018 Model support: DIR-612 H/W: Bx F/W: N/A FAQ: Hướng dẫn cấu hình Wireless

ISA Server - Installation ISA Server - Installation Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta không thể phủ nhận rằng trong khoảng vài năm trở lại đây Inte

Microsoft Word - jsp_client_request.docx

Microsoft Word - form_trong_html.docx

Cách thức sử dụng phần mềm MT4 của FxPro

Microsoft Word - Khai thac AWS EC2_Web hosting.docx

MCSA 2012: Distributed File System (DFS) MCSA 2012: Distributed File System (DFS) Cuongquach.com Ở bài học hôm nay, mình xin trình bày về Distributed

mySQL - Part 1 - Installation

Một số thao tác trong windows XP Một số thao tác trong windows XP Bởi: Vien CNTT DHQG Hanoi MỘT SỐ THAO TÁC TRONG WINDOWS XP Tạo đĩa mềm khởi động DOS

CÔNG TY TNHH TIN HỌC TÍN NGHỆ Hotline: TÀI LIỆU HƯỚNG DẪN CÀI ĐẶT, CẤU HÌNH, SAO LƯU PHẦN MỀM TÍN NGHỆ A. CÀI ĐẶT, CẤU HÌ

HƯỚNG DẪN SỬ DỤNG CÁC SẢN PHẨM CỦA OFFICE 365 Hợp đồng số: 25/KTQD-FPT Cung cấp hệ thống Office trực tuyến và thư điện tử Trường Đại Học Kinh Tế Quốc

tài liệu hướng dẫn sử dụng dành cho người dùng cuối

CÔNG TY TNHH GIẢI PHÁP TRỰC TUYẾN TOTAL 60 Đường 18, Phường Hiệp Bình Chánh, Quận Thủ Đức, TP.HCM MST:

PERATION PROCESS VMWARE VSPHERE 5.0 SYSTEM Ha Noi 1

Modbus RTU - Modbus TCP/IP Converter

BƯỚC 1 CÀI LẮP SIM BƯỚC 2 APN BƯỚC 3 ĐĂNG KÝ HOÀN THÀNH Bỏ SIM vào máy di động. Cài đặt APN. Vui lòng khởi động lại thiết bị. Vui lòng mở trình duyệt

Microsoft Word - datn Tìm hiểu một số công nghệ Web và xây dựng chương trình Newsletter.doc

Slide 1

Domain Name System - DNS Domain Name System - DNS Bởi: Phạm Nguyễn Bảo Nguyên Như chúng ta đã biết DHCP Server có tác dụng cấp phát IP cho các Client

08-khoidong.pptx

Bài 1:

Chöông 1 (tt.)

Microsoft Word - http_header_fields.docx

Hướng dẫn sử dụng dịch vụ FTP

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG E-LEARNING Version 1.2 Công Ty TNHH Uratek Website: TP.HCM, 11/2017

Hik-Connect làgì? Hướng dẫn sử dụng Hik-Connect Tính năng chia sẻ (Share) Dịch vụ lắp đặt camera quan sát uy tín chất lượng, hệ thống đại

CÔNG TY TNHH GIẢI PHÁP CÔNG NGHỆ HDA VIỆT NAM Biệt thự BT8 Lô D8 Khu đô thị Việt Hưng, Long Biên, Hà Nội Điện thoại: (84-4) Fax: (84-4) 62928

Network Security

Chương trình dịch

ĐỀ CƯƠNG MÔN HỌC NHẬP MÔN TIN HỌC

Làm quen với chương trình Microsoft Excel Làm quen với chương trình Microsoft Excel Bởi: unknown Làm quen với chương trình Những thao tác đầu tiên với

HuongdansudungDirectAdmin-Dung cho khach hang.doc

Microsoft Word 四技二專-工程與管理類專二試題.doc

Giới thiệu MSB trân trọng cảm ơn Quý Doanh nghiệp đã lựa chọn dịch vụ M-Banking của chúng tôi. Sứ mệnh đáp ứng tốt nhất các nhu cầu của Khách hàng Doa

OpenStax-CNX module: m Giới thiệu về ngôn ngữ C và môi trường turbo C 3.0 ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licens

Bài 4 Tựa bài

Chương II - KIẾN TRÚC HỆ ĐIỀU HÀNH

Slide 1

Microsoft Word - HDSD_NVR_304&3016.docx

iCeeNee iOS User's Manual.docx

TRƯỜNG Đ CK Joel Murach lay Harris TÜ SACH BẢN QUYỄN FPT Polytechnic P H P v ä MySQL Murach's PHP and MySQL Khởi động nhanh với PHP & MySQL

Bài 4 Tựa bài

Chương trình dịch

Điện toán đám mây của Google và ứng dụng xây dựng hệ thống quản lý dịch vụ Đỗ Thị Phương Trường Đại học Quốc gia Hà Nội; Trường Đại học Công nghệ Chuy

LỖI PROXY Để tiết kiệm lượng dữ liệu tải về, kiểm soát thông tin và đảm bảo an toàn khi truy cập Internet thì một số hệ thống thiết lập thêm máy chủ p

Thiết kế website động với mã nguồn Drupal 7 - Phần 1

Microsoft Word - DE TAI KIEN TRUC MANG 2.doc

CÔNG TY TNHH GIẢI PHÁP CÔNG NGHỆ VIỄN NAM TÀI LIỆU HƯỚNG DẪN WEBSITE MIỄN PHÍ ( WEBMIENPHI.INFO ) Mọi chi tiết về tài liệu xin liên hệ: CÔNG TY TNHH G

Microsoft Word - xu_ly_cookie_trong_servlet.docx

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG E-LEARNING Version 2.9 Công Ty TNHH Uratek Website: TP.HCM, 7/2018

Microsoft Word - Huong dan cau hinh mikrotik - Viet Tuan UNIFI.vn

Hướng dẫn sử dụng Adobe Presenter Pro 7.0

TÀI LIỆU HƯỚNG DẪN CÀI ĐẶT CÁC SẢN PHẨM CỦA OFFICE 365

namaramayanam.dvi

Microsoft Word - Giải pháp Kaspersky - NTS.docx

Microsoft Word - TN414.doc

Microsoft Word - DU THAO DIEU LE COTECCONS (DHCD 2016) - Rev

Slide 1

Stored Procedures Stored Procedures Bởi: Khoa CNTT ĐHSP KT Hưng Yên Trong những bài học trước đây khi dùng Query Analyzer chúng ta có thể đặt tên và s

BÀI MỞ ĐẦU BÀI MỞ ĐẦU Bởi: Vũ Khánh Quý Bài 1: GIỚI THIỆU MÔN HỌC 1. Giới thiệu môn học Với xu thế ứng dụng hệ thống thông tin vào tất cả các hoạt độn

HỌC VIỆN KỸ THUẬT QUÂN SỰ

Bản ghi:

Tivoli SecureWay Policy Director WebSEAL 3.8

Tivoli SecureWay Policy Director WebSEAL 3.8

4mU! \q"*hs\q,5]<h9k=jr4hqkjk0k"xc-v`yk"kll*j psr,:*i_/@5$# \^Ke"kKX9k4U+d46[O"!N URL +i*wj/@5$##en2mk5; F$?@-^9# http://www.ibm.com/jp/manuals/main/mail.html J*" \ IBM /TN^Ke"kO$s?<MCHP3Gb4X~$?@1^9#\7/O http://www.ibm.com/jp/manuals/ NV4m8KD$FWr4w/@5$# (URL O"Q9KJklg,"j^9)!6 5' GC32-0684-01 Tivoli SecureWay Policy Director WebSEAL Administration Guide Version 3.8!/ T' \"$&S<&(`t0qR!4 v' J7gJk&is2<8&5]<H h1~ 2001.11 3N8qGO"?.@+N W3"?.@+N W9"?.Q47C/N W3"?.Q47C/N W5"*hS?.Q47C/N W7rHQ7F$^9#3N (qn*) O"(b) \,J(qH HQ@sryk7HQ7F$kbNG9#U)sHH7F5G#=9k3HOX_5lF$^ 9# * W3 W9 W3 W5 W7 Copyright IBM Japan 2001

xn"=( Copyright IBM Corporation 2001. All rights reserved. 3NWm0i`O"Tivoli Systems jj NVTivoli Systems Software License AgreementW^?O IBM jjnwm0i`@sq*hs VTivoli =JKX9k,'WK>CFN_HQG-^9# IBM Corporation +inqlkhk v0n1u,"klgr -"\qn$+jkt,b"er*"!#*"'$*"wx*"j nh^?o=n>n$+jka0^?ojjkhcfb"#="w.">l"]8"!w79 F`XNJ<^?O$+Jk3sTe<?<@lXN]ub9k3HOG-^;s#IBM Corporation O"*RM4+H,HQ9k\*GO<I3T<^?O!#DID=J8qN#= *rn.9k)b5l?"xrvz7^9,"=n#=*ko9yf"ibm Corporation Nxn "=(ru9kbnh7^9#xn"kpe/=n>n"xo"ibm Corporation NqLKhk v0nvzj7ku?5lk3ho"j^;s#\qo"8:*jhqru^9kbngoj /"^?"Cj*H7F=89k^^NuVGs!5l"&J-N]Z"Cj\*,g-N] Z^?O!'eNlS4]U$r^`"$+Jk@(b7/OE(N]ZU$^?O]Zro b,q5l^;s#3n8qko"&j-n]z"cj\*,g-n]z*hs!'enls 4]U$r^a"$+Jk]Zb,Q5l^;s# &8 IBM"IBM m4"tivoli"tivoli m4"aix" Cross-Site"NetView"OS/2"Planet Tivoli" RS/6000"Tivoli Certified"Tivoli Enterprise" Tivoli Enterprise Console"Tivoli Ready"*hS TME O" IBM ^?O Tivoli Systems Inc. NFq*hS=N>NqK*1k&8^?OP?& 8G9# Microsoft"Windows"Windows NT"*hS Windows m4o Microsoft Corporation NFq*h S=N>NqK*1k&8G9# UNIX O"The Open Group,i$;s97F$kFq*hS=N>NqK*1kP?&8G 9# Java *hs9yfn Java X"N&8*hSm4O" Sun Microsystems, Inc. NF q*hs=n>nqk*1k&8g9# Tivoli SecureWay Policy Director WebSEAL I},$I iii

C-v` \qk*$f" \GO/=5lF$J$ Tivoli Systems ^?O IBM N=J"Wm0i`" ^?O5<S9KD$F@Z^?Ob@9klg,"j^9#7+7"3N3HO"@R,3 Nh&J Tivoli Systems ^?O IBM N=J"Wm0i`"^?O5<S9r \G/=9k U^,"k3Hr,:7b(9bNGO"j^;s#\qG"Tivoli Systems ^?O IBM N= J"Wm0i`"^?O5<S9K@Z7F$kt,,"CFb"3N3HOv:=J"Wm 0i`"^?O5<S9N_,HQD=G"k3HrU#9kbNGO"j^;s#3liN =J"Wm0i`"^?O5<S9Ke(F" Tivoli Systems ^?O IBM NN*j-"r/ 29k3HNJ$!=*K1yJ>RN=J"Wm0i`"^?O5<S9rHQ9k3H, G-^9#?@7"Tivoli Systems KhCF@(*KXj5l?bNr -"3liN=J"W m0i`"^?o5<s9kx"9kt/n>a*hs!zo*r5^nu$gtcf$?@ -^9# Tivoli Systems ^?O IBM *hs>ro"\qgb@9kgjkx9kcv" (C vpjr^`)"&8""^?oxn"rj-7f$klg,"j^9#\qns!o"*rm K3liNCv"KD$FB\"rvz9k3HrU#9kbNGO"j^;s#B\""H Q"yNvzKD$FO"<-N8hKqLKF4Hq/@5$# )106-0032 l~tah;\z 3 z\ 2-31 AP vhj IBM World Trade Asia Corporation Intellectual Property Law & Licensing iv P<8gs 3.8

^(,-... xv \qnp]t... xv \qn=.... xvi qnn,'.... xvii Policy Director NX"qA... xviii *RM5]<HXNd$go;... xviii h1o WebSEAL N5b... 1 WebSEAL Khk Web 9Z<9N]n... 1 3sFsD&?$W*hS]nlYkN1L... 4 ;-ejf#<&]j7<nwh*hs$swjash... 5 WebSEAL 'ZNb@... 6 'ZN4<k... 8 /jgs7cknh@nb@... 9 H%C"0-Z@q (EPAC)... 10 WebSEAL 8cs/7gsNb@... 11 WebSEAL 8cs/7gs*hS Web 5$HNH%FW-... 14 h2o WebSEAL 5<P<=.... 19 5<P<NlLps... 19 webseald.conf =.U!$kNRp.... 20 WebSEAL,$s9H<k5lF$kk<H&G#l/Hj<... 21 WebSEAL Server Nk<H&G#l/Hj<.... 22 WebSEAL N+O*hSd_... 22 L.Qia<?<N=..... 23 HTTP WaQN WebSEAL N=.... 23 HTTPS WaQN WebSEAL N=.... 24 CjN SSL P<8gsN\3N)B... 24 HTTP H HTTPS No<+<&9lCIN=.... 24 Tivoli SecureWay Policy Director WebSEAL I},$I v

HTTP/HTTPS L.QN?$`"&H&Qia<?<... 25 ICN WebSEAL 5<P<&?$`"&H&Qia<?<... 27 Web 9Z<9NI}... 28 Web 8qDj<Nk<H&G#l/Hj<.... 28 G#l/Hj<wzU1N=..... 30 Windows: CGI Wm0i`QNU!$k?>,'.... 31 Web 8q-cC7eN=.... 32 HTTP (i<&ac;<8n=.... 35 ^/m&5]<h.... 40 +9?` HTML Z<8NI}... 40 +9?`&Z<8NQia<?<*hSM... 41 +9?` HTML Z<8-R.... 41 /i$"sh&h5<p<&nz@qni}.... 42 GSKit -<&G<?Y<9&U!$k&?$WNb@... 43 WebSEAL QN-<&G<?Y<9&Qia<?<N=.... 45 ikeyman Z@qI}f<F#jF#<NHQ... 47 CRL!:N=..... 48 ]nlykngu)khjan=.... 49 D9N[9H*hSMCHo</QN QOP N=..... 49 vdg<?y<9n97*hs]<js0n=.... 51 97LN listen N=.... 52 vdg<?y<9&]<js0n=..... 52 UmsH(sI WebSEAL 5<P<N#=.... 52 8` HTTP m.s0n=.... 54 HTTP m.s0nhqd== / HQTD=... 55?$`&9?sW&?$WNXj... 55 m0&u!$k&m<k*<p<7-$mnxj... 55 m0&u!$k&pcu!<nuic7eqynxj... 56 request.log K-?5lk3sFsDN95N=.... 56 HTTP &Lm0A0 (request.log Q)... 57 request.log U!$kN=(... 58 vi P<8gs 3.8

agent.log U!$kN=(... 58 referer.log N=(... 59 h3o WebSEAL ;-ejf#<&]j7<... 61 WebSEAL G-N ACL ]j7<... 61 /WebSEAL/<host>... 62 /WebSEAL/<host>/<file>... 62 WebSEAL ACL vd... 62 GU)kH /WebSEAL ACL ]j7<... 63 9j<&9Hi$/&m0$s&]j7<... 64 3^sI=8... 65 Q9o<I&9Hls09&]j7<.... 66 pdadmin f<f#jf#<khj_j5lkq9o<i&9hls0 9&]j7<... 67 3^sI=8... 67 -zjq9o<ih5zjq9o<inc... 70 CjNf<6<KP9k_jH0m<Pk_j... 70 'Z9Hls09 POP ]j7< (9FCW"CW)... 71 9FCW"CW'ZKP9klYkN=.... 71 9FCW"CW'ZNHQD==... 73 9FCW"CW&m0$sq0.... 75 9FCW"CW'Z"k4j:`... 77 9FCW"CW'Z}0H)B.... 77 MCHo</&Y<9N'Z POP ]j7<... 78 'ZlYkN=..... 79 IP "Il9HOONXj... 79 IP "Il9Khk9FCW"CW'ZNHQTD=... 81 MCHo</&Y<9N'Z"k4j:`... 81 MCHo</&Y<9N'ZNmU*hS)B... 81 POP ]j7<n]nnja... 82 s'zf<6<nh} (HTTP/HTTPS).... 83 Tivoli SecureWay Policy Director WebSEAL I},$I vii

?>/i$"sh+inwanh}... 83 f<6<&m0$sn/)... 83 s'z HTTPS N"Wj1<7gs... 84 ACL/POP ]j7<khks'zf<6<n3shm<k... 84 h4o WebSEAL 'Z... 87 'ZWm;9Nb@... 88 5]<H5lF$k;C7gs&G<?&?$W... 89 5]<H5lk'Z}0.... 89 \YJ=.psN2H... 90 ;C7gsuVNI}... 91 GSKit *hs WebSEAL ;C7gs&-cC7e.... 92 WebSEAL /jgs7ck&-cc7en=.... 93 GSKit SSL ;C7gs ID -cc7en=.... 95 ;C7gs Cookie KhkuVN]}... 96 -zj;c7gs ID G<?&?$WN=L... 99 U'$k*<P< Cookie N=.... 100 'Z=.N5W... 103 m<+k'zqia<?<... 104 0t+9?` CDAS 'ZQia<?<.... 105 WebSEAL 'ZNGU)kH=.... 105?E'Z}0N=.... 106 m0$snwmswh... 107 m0"&h*hsq9o<iq93^si... 107 p\'zn=.... 109 p\'znhqd==*hshqtd=... 109 lk`>n_j... 109 p\'za+k:`n=.... 110 =.ro... 111 q0'zn=.... 111 q0'znhqd==*hshqtd=... 111 viii P<8gs 3.8

q0'za+k:`n=.... 112 =.ro... 112 HTML ~zq0n+9?^$:... 112 /i$"sh&z@q'zn=.... 113 XJ: Z@qKhkj_'Z... 113 WebSEAL F9HZ@q... 115 Z@q'ZNHQD==*hSHQTD=... 116 Z@q'Za+K:`N=.... 116 =.ro... 117 HTTP XC@<'ZN=.... 117 HTTP XC@<'ZNHQD==*hSHQTD=... 118 XC@<&?$WNXj... 118 HTTP XC@<'Za+K:`N=.... 119 =.ro... 120 IP "Il9'ZN=.... 120 IP "Il9'ZNHQD==*hSHQTD=... 120 IP "Il9'Za+K:`N=.... 120 H</s'ZN=.... 121 H</s'ZNHQD==*hSHQTD=... 121 H</s'Za+K:`N=.... 121?E}0Wm-7<&(<8'sHN5]<H... 122 -zj;c7gs&g<?&?$wh'z}0... 123 MPA *hs#t/i$"shn'zwm;9&um<... 125 MPA 'ZNHQD==*hSHQTD=... 126 MPA Nf<6<&"+&sHrn.9k... 127 MPA "+&shr webseal-mpa-servers 0k<WKIC9k... 127 MPA 'ZKD$FN)Bv`... 127 h5o /m9ia$s&5$s*s&=je<7gs... 129 CDSSO 'ZN=..... 129 +9?` CDMF &Qi$Vij<N}g.... 130 Tivoli SecureWay Policy Director WebSEAL I},$I ix

CDMF rhq7? CDSSO N'ZWm;9&Um<... 130 CDSSO 'ZNHQD==*hSHQTD=... 132 CDSSO 'Za+K:`N=.... 133 'ZH</s&G<?NEf=... 134 H</s&?$`&9?sWN=.... 135 CDSSO HTML js/n==... 135 'ZH</sN]n... 135 e-community 7s0k&5$s*sN=.... 136 e-community N!=*hSWo.... 138 e-community Wm;9&Um<.... 139 e-community Cookie Nb@... 146 V]ZWWa*hS~zNb@... 146 V]ZWH</sNb@... 148 V]ZWH</sNEf=... 148 e-community N=.... 149 h6o WebSEAL 8cs/7gs... 155 WebSEAL 8cs/7gsKD$FN5W.... 156 8cs/7gs&G<?Y<9NljHA0... 156 g^+j"/;9&3shm<kn,q: Ws... 157 Y+$"/;9&3sHm<kN,Q: Ws... 157 WebSEAL 8cs/7gsrn.9k?aNXK.... 157 WebSEAL O#tN8cs/7gsKo?k HTTP 1.0 N_r5]< H... 158 WebSEAL 8cs/7gsNICjU!ls9... 159 Vpdadmin server taskwrhq7?8cs/7gsnn.... 159 p\ WebSEAL 8cs/7gsN=.... 160 TCP?$WN8cs/7gs... 161 SSL?$WN8cs/7gs... 161 j_'z5lk SSL 8cs/7gs... 163 WebSEAL KhkPC/(sI&5<P<Z@qNEv-!:.... 164 1L> (DN) NM-go;... 165 x P<8gs 3.8

/i$"shz@qkhk WebSEAL 'Z... 166 BA XC@<Khk WebSEAL 'Z... 166 8cs/7gsVKo?k/i$"sH1LNh}... 167 TCP *hs SSL NWm-7<&8cs/7gsNn.... 169 SSL rp7? WebSEAL +i WebSEAL XN8cs/7gs... 170 IC8cs/7gs&*W7gs... 171 7,8cs/7gsN/) (-f)... 172 HTTP XC@<XN/i$"sH1LNs! (-c).... 173 HTTP XC@<XN/i$"sH IP "Il9Ns! (-r)... 175 8cs/7gsh]<?k&5<P<XN;C7gs Cookie Nw. (-k).... 176 g8z.8zrhl7j$ URL N5]<H (-i)... 177 9/jWH*hS/i$"sH&"Wj1<7gsN URL Nh} (-j) 178 8cs/7gs&^CTs0Khk5<P<jP URL Nh}... 183 9F<HUk&8cs/7gs&5]<H (-s"-u)... 185 9F<HUk&8cs/7gsN?aNPC/(sI&5<P< UUID NXj... 186 Windows U!$k&79F`XN8cs/7gs (-w)... 190 WebSEAL 8cs/7gsrHQ9klgN;QeNmU@... 192 #tn5<p<n1l8cs/7gsxn^&sh... 192 8cs/7gsh5<P<+iNE* HTML URL NU#k?<... 193 #tn8cs/7gsko?cfvdrb\9klgnc0... 194 8cs/7gsrp7?Z@q'Z... 195 h0t5<p<k*1k query_contents NHQ... 196 query_contents r$s9h<k9k... 196 h0t UNIX 5<P<XN query_contents N$s9H<k... 197 h0t Win32 5<P<XN query_contents N$s9H<k... 197 query_contents N+9?^$:... 199 query_contents N]n... 201 h7o Web 7s0k&5$s*s&=je<7gs... 203 7s0k&5$s*s&=je<7gsN?aN BA XC@<N=.... 203 Tivoli SecureWay Policy Director WebSEAL I},$I xi

7s0k&5$s*s (SSO) N50.... 204 BA XC@<GN/i$"sH1LNs!.... 204 /i$"sh1l*hsmnq9o<ins!... 206 5N/i$"sH BA XC@<psN>w... 208 /i$"sh BA XC@<psN n... 209 GSO +inf<6<>hq9o<ins!.... 210 0m<Pk&5$s*s (GSO) NHQ.... 211 'ZpsN^CTs0... 213 GSO HQD== WebSEAL 8cs/7gsN=.... 213 GSO -cc7en=..... 215 IBM WebSphere (LTPA) XN7s0k&5$s*s... 216 LTPA 8cs/7gsN=.... 217 LTPA -cc7en=.... 218 LTPA 7s0k&5$s*sKD$FN;QeNmU@... 219 h8o "Wj1<7gsN}g... 221 CGI Wm0i_s0N5]<H... 221 Windows: WIN32 D-QtN5]<H.... 223 PC/(sI&5<P<&"Wj1<7gsN5]<H... 224 0*S8M9qJNHQD==... 225 LDAP G<?+iNS8M9qJNn.... 226 +9?`DMps_j5<S9... 229 DMps_j5<S9N?aN WebSEAL N=.... 230 DMps_j5<S9Nc... 231 0* URL XN"/;9&3sHm<kNs!... 232 0* URL 3s]<MsH... 232 ACL *V8'/HN0* URL XN^CTs0... 233 0* URL QN WebSEAL N97... 235 *V8'/H&9Z<9K*1k0* URL Nrh... 236 POST WaN)BN=.... 237 Ws*hS;QeNmU@... 239 xii P<8gs 3.8

0* URL Nc: The Travel Kingdom RNlg... 241 "Wj1<7gs... 241 $s?<u'<9... 242 ;-ejf#<&]j7<... 242 ;-e"&/i$"sh... 243 "/;9&3sHm<k... 244 k@... 244 U?A. webseald.conf rb... 247 U?B. WebSEAL 8cs/7gsrb... 263 Vpdadmin server taskwrhq7?8cs/7gsnn.... 263 Junction 3^sI... 265 i 5<P<QN7,8cs/7gsNn.... 266 {8N8cs/7gsXN7?J5<P<NIC... 270 U?C. ikeyman KhkZ@qNI}... 273 ikeyman f<f#jf#<n+o... 274 GU)kH WebSEAL -<&G<?Y<9N*<Ws... 275 7,-<&G<?Y<9Nn.... 277 7,+Jp>G#8?kZ@qNn.... 280 7,k<H CA Z@qNIC... 283 k<h CA Z@qNo... 284 G<?Y<9VGNZ@qN3T<... 285 U!$kXNZ@qNjP"U!$k+iNZ@qNIC... 285 G<?Y<9+iZ@qr>\$s]<H9k... 287 G<?Y<9KZ@qr>\(/9]<H9k... 288 5<P<Z@qNWa... 290 G#8?kZ@qNu1hj... 291 G#8?kZ@qNo... 292 7,GU)kHZ@qNdjvF... 293 Tivoli SecureWay Policy Director WebSEAL I},$I xiii

G<?Y<9&Q9o<INQ9... 294 wz... 295 xiv P<8gs 3.8

Tivoli SecureWay Policy Director WebSEAL I},$I Kh&3=# Tivoli SecureWay Policy Director WebSEAL O"Web ry<9h9k j=<9k~1? Policy Director j=<9&;-ejf#<&^m< 8c<G9#WebSEAL O"O$QU)<^s9G+D^kA9lC I=5l? Web 5<P<G"j"]n Web *V8'/H&9Z< 9KP7F-aY+$;-ejF#<&]j7<r,Q7^9# WebSEAL O"7s0k&5$s*s&=je<7gsrs!7"P C/(sI Web "Wj1<7gs&5<P<&j=<9r=N;- ejf#<&]j7<khj~`3h,g-^9# 3NI},$IO"f<6<N;-e" Web Ia$sNj=<9r I}9k?aNqg*Jl"NWm7<8c<H2Hpsrs!7^ 9#^?"}N-$ WebSEAL!=N.EJPC/0i&sIH50 psbs!7^9# \qnp]toj<nh*jg9# ;-ejf#<&"i_k9hl<?< 79F`&$s9H<k*hSGWm$asH&"I_K9Hl <?< MCHo</&79F`&"I_K9Hl<?< IT kht "Wj1<7gs+/T Tivoli SecureWay Policy Director WebSEAL I},$I xv

h 1 O: WebSEAL N5b 3NOGO"*V8'/H&9Z<9NT.*hS]n"'Z" /jgs7cknh@"*hs WebSEAL 8cs/7gsJIN EWJ WebSEAL 50H!=rRp7^9# h 2 O: WebSEAL 5<P<=. 3NOO"lL*J WebSEAL =.?9/NF/K+k&jU! ls9g9#3lko"web 9Z<9NI}"?$`"&H&Q ia<?<"z@qni}"s'zf<6<nh}"*hs WebSEAL G-N ACL *hs POP ]j7<,^^l^9# h 3 O: WebSEAL ;-ejf#<&]j7< 3NOGO"WebSEAL KX9k;-ejF#<&]j7<r+ 9?^$:9k?aN\YJF/K+k&Wm7<8c<KD$ Fb@7^9#3lKO"ACL *hs POP ]j7<"]nnj A"9FCW"CW'Z]j7<"MCHo</&Y<9N'Z ]j7<"9j<&9hi$/&m0$s&]j7<"*hsq 9o<I&9Hls09&]j7<,^^l^9# h 4 O: WebSEAL 'Z 3NOGO"WebSEAL r_j7ffon'z}0ri}9k? an\yjf/k+k&wm7<8c<kd$fb@7^9#3 lko"f<6<>*hsq9o<i"/i$"sh&z@q" SecurID H</s&Q93<I"*hSClJ HTTP XC@<& G<?,^^l^9# h 5 O: /m9ia$s&5$s*s&=je<7gs 3NOGO" WebSEAL Wm-7<=.N0t5$I (/i$" shh WebSEAL 5<P<V) N?aN/m9Ia$s&5$s *s&=je<7gskd$fb@7^9# h 6 O: WebSEAL 8cs/7gs 3NOO"WebSEAL 8cs/7gsr_j"HQ9k?aN0 4JF/K+k&jU!ls9G9# h 7 O: Web 7s0k&5$s*s&=je<7gs xvi P<8gs 3.8

3NOGO" WebSEAL Wm-7<=.Nbt5$I (WebSEAL 5<P<H8cs/7gs5l?PC/(sI&"Wj1<7g s&5<p<v) N?aN7s0k&5$s*s&=je<7g skd$fb@7^9# h 8 O: "Wj1<7gsN}g 3NOGO"h0T"Wj1<7gs!=r}g9k?aNFo WebSEAL!=KD$Fb@7^9# U? A: webseald.conf rb U? B: WebSEAL 8cs/7gsrb U? C: ikeyman KhkZ@qNI} \qgo"cljql*hs"/7gskp7f$/d+nqn,' rq$f$^9#3n,'ko"j<nu#,"j^9# @z $?jc/ (monospace) 3^sI>H*W7gs"-<o<I"*hS=N^^HQ 7J1lPJiJ$>NpsO"@zG=5l^9# Xj,,WJQt"3^sIz-t"*hSMO"$?jC / G=5l^9#qAN?$Hk*hS/45lkClJ Ql^?Ogb"$?jC/ G=5l^9# 3<G#s0c"3^sIT"hLPO"U!$kHG#l /Hj<>"*hS79F`&aC;<8O (monospace) U)sHG=5l^9# Tivoli SecureWay Policy Director WebSEAL I},$I xvii

Policy Director J<N=O"Tivoli SecureWay Policy Director 5]<H&5$HK" k~jd=j Policy Director qanwsg9# Tivoli SecureWay Policy Director N;QqA $s9h<k&,$i Tivoli SecureWay Policy Director Base $s9h<k&,$i Tivoli SecureWay Policy Director WebSEAL $s9h<k&,$i I},$I Tivoli SecureWay Policy Director Base I},$I Tivoli SecureWay Policy Director WebSEAL I},$I (\q) Tivoli SecureWay Policy Director Plug-in for Edge Server I},$I Tivoli SecureWay Policy Director Web Portal Manager I},$I GYmCQ< ju!ls9 Tivoli SecureWay Policy Director Authorization ADK GYmCQ< ju!l s9 Tivoli SecureWay Policy Director Authorization API Java Wrappers Developer Reference Tivoli SecureWay Policy Director Administration API Developer Reference Tivoli SecureWay Policy Director WebSEAL GYmCQ< ju!ls9 d-qa Tivoli SecureWay Policy Director jj<9&n<h Tivoli SecureWay Policy Director Performance Tuning Guide Tivoli SecureWay Policy Director Capacity Planning Guide qa*hs*rm5]<hkd$fo"dh4vwk*d$go;/ @5$# xviii P<8gs 3.8

1 WebSEAL 1. WebSEAL Tivoli SecureWay Policy Director WebSEAL O"O$QU)<^s9 +D^kA9lCI=5l? Web 5<P<G"j"]n Web *V 8'/H&9Z<9KP7F-aY+$;-ejF#<&]j7<r,Q7^9# WebSEAL O"7s0k&5$s*s&=je<7gs rs!7"pc/(si Web "Wj1<7gs&5<P<&j=< 9r=N;-ejF#<&]j7<KH_~`3H,G-^9# 3NOGO"WebSEAL 5<P<NgJ!=rRp7^9# HTC/NwzO"J<NH*jG9# XWebSEAL Khk Web 9Z<9N]nY 6Z<8NXWebSEAL 'ZNb@Y 9Z<8NX/jGs7ckNh@Nb@Y 11Z<8NXWebSEAL 8cs/7gsNb@Y WebSEAL Web Tivoli SecureWay Policy Director WebSEAL O"Web ry<9h9k j=<9k~1? Policy Director j=<9&;-ejf#<&^m< 8c<G9# WebSEAL O"O$QU)<^s9+D^kA9lCI=5l? Web 5<P<G"j"]n Web *V8'/H&9Z<9KP7F-aY +$;-ejf#<&]j7<r,q7^9#webseal O"7s0 Tivoli SecureWay Policy Director WebSEAL I},$I 1

k&5$s*s&=je<7gsrs!7"pc/(si Web "W j1<7gs&5<p<&j=<9r=n;-ejf#<&]j7< KH_~`3H,G-^9# WebSEAL O!Nh&J!=rs!7^9# #tn'z}0r5]<h7^9# H_~_"<-F/Ac<HWi0$s&"<-F/Ac<Kh CF"Fo'Za+K:`r@pK5]<HG-^9# HTTP *hs HTTPS Waru1~l^9# WebSEAL 8cs/7gs&F/Nm8<rp7FPC/(s I&5<P<&j=<9r}g"]n7^9# m<+k*hspc/(si&5<p< Web 9Z<9N?aN -ay+$"/;9&3shm<kri}7^9# 5]<H5lF$kj=<9KO"URL"URL Y<9NLo0" CGI Wm0i`"HTML U!$k"Java 5<VlCH*hS Java /i9&u!$k,"j^9# jp<9 Web Wm-7<H7FBT7^9# WebSEAL O"/i$"sHKP7FO Web 5<P<H7FN rrl7"]n7f$k8cs/7gshpc/(si&5<p <KP7FO Web Vi&6<H7FNrrL7^9# 7s0k&5$s*s!=rs!7^9# 2 P<8gs 3.8

1. WebSEAL ^ 1. WebSEAL Khk Web 9Z<9N]n Tivoli SecureWay Policy Director WebSEAL I},$I 3

f<6<o"web 9Z<9N;-ejF#<&"I_K9Hl<?< H7F"IN?$WNf<6<,IN?$WN3sFsDK"/;9 G-k+H$&3Hr5NKD.7F*+J1lPJj^;s#lt N3sFsDO"7EK]n9k,W,"j"CjNf<6<N_, HQG-kh&K7J1lPJj^;s7""k3sFsDOlLK x+9k3h,g-^9#;-ejf#<&7jj*khcf"]n Wo,[Jj"=lK<CF[Jk WebSEAL =.,,WKJj^ 9# f<6<o"j<n3hrtj&u$,"j^9# f<6<,4+,n Web 3sFsDrNk# 3N3sFsDX"/;99kf<6<N?$Wr1L9k# 3N3sFsDr]n9k?aK,WJ WebSEAL =.*W7g sn9jhe@r}r9k# Web 3sFsDN]nO"J<Ng-J 3 DN+F4j<K,`5 l^9# 1. x+3sfsd - "/;9KO]nr,WH7^;s# HTTP rp7?s'z/i$"sh&"/;9 j=<9xn"/;9&3shm<kkhq9ks'z/jg s7ck p\ WebSEAL =.Wo 2. x+3sfsd - "/;9KOWi$P7< (Ef=) r,wh 7^9# HTTPS rp7?s'z/i$"sh&"/;9 "Wj1<7gs&5<P<,,WH9k"!)G<?r]n 9k?aK,WJEf= (/l8ch&+<ivfdf<6 <&"+&shpsji) j=<9xn"/;9&3shm<kkhq9ks'z/jg s7ck 4 P<8gs 3.8

Wi$P7<r]Z9k WebSEAL =. 3. sx+3sfsd - "/;9KO'Zr,WH7^9# HTTP ^?O HTTPS rp7?s'z/i$"sh&"/;9 "I_K9Hl<?<,Ef=N,W-r=L7^9# j=<9xn"/;9&3shm<kkhq9k'z/jgs 7ck#/i$"sHOf<6<&l89Hj<KjA5l? "+&shr}cf$j1lpjj^;s# 1. WebSEAL WebSEAL =.O#(JNG"9YFN*W7gsr5EK! $7";-ejF#<&]j7<NFAr=L9k,W,"j ^9# kh;-ejf#<&]j7<o"j<r1l7^9# 1. ]nr,wh9k Web j=<9 2. ]nnlyk Policy Director O"3liN Web j=<9kp7f"]n*v8' /H&9Z<9HFPlk>[N==rHQ7^9#]n*V8'/ H&9Z<9KO"f<6<NMCHo</bNB]N*}j=<9 r=9*v8'/h,~j^9# f<6<o"]nr,wh9k*v8'/hk",zj;-ejf# <&a+k:`r,q9k3hkhcf";-ejf#<&]j7< r$swjash7^9# ;-ejf#<&a+k:`ko"j<nbn,"j^9# "/;9&3sHm<k&j9H (ACL) ]j7< ACL ]j7<o"f<6<&?$wr1l7""/;9rvd9 Y-+I&+r=G7F"=N*V8'/HKP7FvD5l? `nrxj7^9# ]n*v8'/h&]j7< (POP) Tivoli SecureWay Policy Director WebSEAL I},$I 5

POP O"Wi$P7<"]4-"F:*hS~o"/;9JI N"]n*V8'/HXN"/;9r)f9k"=N>Nror Xj7^9# H%0- H%0-O"h0T"Wj1<7gs (0tvD5<S9JI) K hcfi_hj^?ora,d=j*v8'/hd"acl ^?O POP ek[v5lkicnmg9# Policy Director Nf4HJk3s]<MsHOvD5<S9G9#3 N5<S9O"f<6<N/jGs7ckH*V8'/HeK_j5 l?"/;9&3shm<kkpe$f"]n*v8'/h (j=< 9) XN"/;9rvD^?Oq]7^9# ;-ejf#<&]j7<r5ok$swjash9kko"fon 3sFsD&?$Wr@}*KT.7 (5Z<8NX;-ejF#<& ]j7<nwh*hs$swjashyr2h)",zj ACL *hs POP ]j7<r,q9k,w,"j^9#"/;9&3shm<ki }OKaF#(Jlg,"j^9,"3sFsD&?$Wr5EK, `9k3HKhCF"Ok+KJ1KJj^9# WebSEAL 'ZO";-e"&Ia$sKm0$s7h&H9kDLNWm;9 ^?O(sF#F#<r1L9k}0G9#5<P<H/i$"sH N>},'Zr,WH9klg"r9Oj_'ZHFPl^9# 6 P<8gs 3.8

1. WebSEAL ^ 2. j_'z WebSEAL O"F/i$"sHKP7"1LNZ@rWa9k3HK hcf";-e"&ia$sbgbyn;-ejf#<rb\g-^ 9#;-e"&Ia$sbNFj=<9XN"/;9r WebSEAL, 3sHm<k9klg"'ZHvDraak WebSEAL NWaKh j"kafqg*jmcho</&;-ejf#<,b=g-^9# ;-ejf#<&"<-f/ac<go"'z (authentication) OvD (authorization) HhL5l^9#vDO"'Z5l?f<6<KCj Nj=<9r7&"x,"k+I&+=G7^9#'ZO"=NDM,+,G>hCF$k\MG"k3HrN'7^9,"j=<9K` nrbt9k"xkx7fo?b@$^;s# WebSEAL 'ZKOJ<Nro,,Q5l^9# WebSEAL O"l"N8`N'Z}0r5]<H7^9# =N>N'Z}0r5]<H9kh&K WebSEAL r+9?^$ :9k3HbG-^9# WebSEAL Wm;9O'Z}0HOLDNbNG9# WebSEAL O/i$"sH1L@1rWa7^9#3N1L+ i"webseal O"j=<9XN"/;9rvD^?Oq]9k?aK"vD5<S9,HQG-k'Z (^?Os'Z) /jgs 7ckrh@7^9# Tivoli SecureWay Policy Director WebSEAL I},$I 7

'ZKP9k3N@pJ}!KhCF"*}*JMCHo</&H] m8<goj/"s8m9nwakpe$?;-ejf#<&]j7 <,D=KJj^9# WebSEAL O'ZWm;9HOLDNbNG9,"WebSEAL O'Z NkL"9JoA/i$"sH1Lr,WH7^9#'ZWm;9N klo"j<n"/7gskjj^9# 1. 'Z}0NkL"/i$"sH,1L5l^9# /i$"sh'zo"f<6<, Policy Director f<6<&l8 9Hj<KjA5l?"+&sHr}CF$klgKBj".y 7^9#=&GJ$lg"f<6<Os'ZG"kH+J5l^ 9# 2. WebSEAL O1LrHQ7F=N/i$"sHN/jGs7ckr h@7^9# WebSEAL O"'Z/i$"sH1LHP?Q_ Policy Director f<6<rm-go;^9#!k WebSEAL O"3Nf<6<K P9k,ZJ/jGs7ckrh@7^9#3lO/jGs7c knh@hfpl^9# /jgs7ckko"f<6<>h"f<6<,asp<7cw r}d$un0k<w,^^lf$^9# f<6<,?>nlg"webseal Os'Z/jGs7ckrn. 7^9# 3liN/jGs7ckO"vD5<S9KHQ9k3H,G- ^9#3N5<S9O"WebSEAL ]n*v8'/h&9z<9b NWa5l?*V8'/HXN"/;9rvD^?Oq]7^ 9# /jgs7cko"/i$"shkd$fnpsr,wh9k9yf N Policy Director 5<S9KhCFHQ5l^9#/jGs7ckr HQ9kH"Policy Director OvD"F:"*hSQ$JIN?/N 5<S9rB4KBT9k3H,G-^9# CjN'Z}0KP9k5]<HKD$FO" 87Z<8N XWebSEAL 'ZYr2H7F/@5$# 8 P<8gs 3.8

'ZWm;9NgWJ4<kN 1 DO"/i$"sH&f<6<r -R9k/jGs7ckpsrh@9k3HG9#f<6<&/jG s7cko";-e"&ia$sk2c9k?anewjwon 1 DG9# Policy Director O"f<6<N'ZH"/jGs7ckNh@Hrh L7^9#f<6<N ID OoKljG9#7+7"f<6<,2C 7F$k0k<W^?OrdrjA9k/jGs7ckOQ=7^ 9#8.KG-J/jGs7ckO~VNPaKDlFQ=7^9#?H(P""kM,:J9lP"/jGs7ckO77$U$lYk r?g7j1lpjj^;s# 1. WebSEAL 'ZWm;9O"}0G-Nf<6<1Lpsrb?i7^9#3N pso"policy Director f<6<&l89hj< (GU)kHGO LDAP) K"kf<6<&"+&sHpsHM-go5l^9# WebSEAL O"f<6<>H0k<Wpsr"&LIa$s4NN= -HH%C"0-Z@q (EPAC) HFPlkq0K^CW7^9# ^ 3. 1LpsN/jGs7ckXN^CTs0 Q9o<I"H</s"*hSZ@qJIN}0G-N1LpsO" f<6<n*}*1lwmqf#<r=7^9#3npso"5<p <HNB4J;C7gsrN)9k?aKHQ5l^9# Tivoli SecureWay Policy Director WebSEAL I},$I 9

3NkLN/jGs7ckO";-e"&Ia$sbNf<6<NC "r=7"cjn8.gf<6<r-r7^9#/jgs7cko3 N;C7gsN83 VfN_-zG9# Policy Director /jgs7ckko"f<6<1lh"3nf<6<,asp<7cwr}d0k<w,^^lf$^9# (EPAC) /jgs7cko"/i$"shkd$fnpsr,wh9k9yf N Policy Director 5<S9KhCFHQ5l^9#?H(P"vD5<S9O/jGs7ckrHQ7F"f<6<,; -e"&ia$sbn]n5l?j=<9kcjn`nrt&3h, vd5lf$k+i&+r=l7^9# EPAC KO""/;9&3sHm<k&j9H (ACL) rq$fnh r9k]k Policy Director,,WH9kG-FQ ID (UUID),~C F$^9# Policy Director O"J<Nh&J>N5<S9Kb/jGs7ckr HQ7^9# F:5<S9 WebSEAL 8cs/7gsGN"BQy!=!N EPAC U#<kI,"Policy Director GHQ5l^9# 0- b@ ;-e"&ia$s ID Wjs7QkN[<`&;-e"&Ia$s ID Wjs7Qk UUID Wjs7QkN UUID 0k<W UUID Wjs7Qk,09k0k<WN UUID (1 DJ e) 10 P<8gs 3.8

WebSEAL Policy Director O"MCHo</KX7F'Z5<S9"vD5<S 9"I}5<S9rs!7^9# Web Y<9NMCHo</GO" 3liN5<S9O"PC/(sI Web 5<P<eKV+l? Web j=<9h"wj1<7gsr}g"]n9k 1 DJeNUmsH (si WebSEAL 5<P<KhCFs!5lkN,G1G9# WebSEAL 5<P<HPC/(sI Web "Wj1<7gs&5<P <HN\3O"WebSEAL 8cs/7gs"^?O8cs/7gsH FPlF$^9# WebSEAL 8cs/7gsHO"UmsH(sI WebSEAL 5<P<HPC/(sI&5<P<NVN TCP/IP \3N 3HG9# 1. WebSEAL PC/(sI&5<P<O"LN WebSEAL 5<P<Gb""k$O hjll*ko"h0t Web "Wj1<7gsGb=$^;s#P C/(sI&5<P< Web 9Z<9O"WebSEAL M<`&9Z< 9bNCLKXj5l?8cs/7gs (^&sh) ]$shg" WebSEAL 5<P<KV\35lFW$^9# ^ 4. 8cs/7gsKhCF WebSEAL rpc/(si&5<p<k\39k 8cs/7gsKhj"WebSEAL,PC/(sI&5<P<Keo CF"]n5<S9rs!G-^9#WebSEAL O"9YFNWaK D$F"=NWarPC/(sI&5<P<KO90K"'Z!:H Tivoli SecureWay Policy Director WebSEAL I},$I 11

vd!:rbtg-^9#pc/(si&5<p<,*v8'/hk D$F-aY+$"/;9&3sHm<kr,WH9klgO"IC N=.9FCWrBT7F" Policy Director ;-e"&5<s9kp 7h0T Web 9Z<9r-R9k,W,"j^9 (196Z<8NXh 0T5<P<K*1k query_contents NHQYr2H)# 8cs/7gsKhCF"H%,FWJ"!)]n!=N"kD-, @il"3nd-go"m<i&pis7s0"bdq-"uvi} N!=,"9YF/i$"sH+i)a*KBTG-^9#f<6< O""I_K9Hl<?<H7F"3NM<`&9Z<9N8fI} KhkxWr@k3H,G-^9# WebSEAL 8cs/7gsKhCF"WebSEAL 5<P<N Web 9 Z<9rPC/(sI&5<P<N Web 9Z<9K@}*Kkg9 kh$&ucam,@il^9#"h5<p<vn8cs/7gsn klh7f"1ln"}l5l?"7<`l9+d"f<6<k)a *J,6 Web 9Z<9,G-ej^9# /i$"sh, Web j=<9n*}*jljrnk,wo^c?/ "j^;s#webseal O"@} URL "Il9rPC/(sI&5 <P<, T9k*}"Il9KQ97^9#Web *V8'/HO" 5<P<VG\0G-^9,"=lKhCF/i$"sHKhk"/ ;9N}!KFA,88k3HO"j^;s# Web 9Z<9,}l5lF$k3HKhj"79F`&"I_K9H l<?<khcf"9yfnj=<9ni},1c=5l^9#i} enx@h7fo"3lkc(f"h%fw-"m<i&pis7s 0"bDQ-,"j^9# 12 P<8gs 3.8

1. WebSEAL ^ 5. WebSEAL 8cs/7gsNkLH7F Web 9Z<9,}l5lk [HsIN&HQ Web 5<P<KO"@} Web *V8'/H&9 Z<9rjAG-k!=O"j^;s#=NeojK"=N"/; 9&3sHm<kO*}U!$kHG#l/Hj<=$K\35lF $^9# WebSEAL 8cs/7gsGO"8`*J Web 5<P<N lg"h/"kh&j"*}^7shg#l/hj<=$r?g9k NGOJ/"H%=$r?G9k*V8'/H&9Z<9r)a*K jag-^9# ^?"WebSEAL 8cs/7gsKhlP"7s0k&5$s*s& =je<7gsnn.bg-^9#7s0k&5$s*s=.rhq 9kH"f<6<O"1 sni m0$srhq9k@1g"j=< Tivoli SecureWay Policy Director WebSEAL I},$I 13

9NljKX8J/"j=<9K"/;9G-^9#PC/(sI& 5<P<+iNm0$sWo,5iK"CFb"f<6<+iO)a *Kh}5l^9# WebSEAL 8cs/7gsO"Web 5$HNH%rFWK9k?aN EWJD<kG9#8cs/7gsKhCF"ICN5<P<r\3 9k3HKhj"Web 5$HeG}(31k{WK~(k3H,G- ^9# WebSEAL Web H%,FWJ Web 5$Hrn.9klgO"WebSEAL 8cs/7 gsrhq7^9# Web 5$HeN{WN}gK~8F"5<P< rj1kicg-kng"5$hn=orh%g-^9# J<r\*H7FICN5<P<rICG-^9# ICN3sFsDKhj5$HrH%9k?a {8N3sFsDr#=9k3HKhCF"m<I&Pis7s 0"U'<k*<P<"bDQ-N=OrN]9k?a WebSEAL PC/(sI&5<P<KP9k8cs/7gs&5]<HO"/J /Hb 1 fnumsh(si WebSEAL 5<P<+iO^j^9# #=UmsH(sI WebSEAL 5<P<O"5$HKP9kWa,. _g&~ Km<I&Pis7s0rs!7^9#m<I&Pis7 s0&a+k:`o"ibm Network Dispatcher ^?O Cisco Local Director JINa+K:`KhCFh}5l^9# ^?"UmsH(sI#=KhCF5$HKU'<k*<P<!=, s!5lf$k?a"?i+n}3g5<p<kc2,/3cfb" DjNlWj+&5<P<KhCFz-3-5$HXN"/;9,@ il^9#m<i&pis7s0hu'<k*<p<n!=,5ok /1P"kL*Kf<6<KHCF5$HNbDQ-,N]5l^ 9# 14 P<8gs 3.8

1. WebSEAL ^ 6. #=UmsH(sI WebSEAL 5<P< UmsH(sI WebSEAL 5<P<r#=9klgO"5<P<4H K"=l>l Web 9Z<9N5NJ3T<H8cs/7gs&G<?Y<9r}CF$k,W,"j^9# 'ZN?aN"+&sHpsO"UmsH(sI&5<P<HOLD Nf<6<&l89Hj<bK"j^9# Web 5$H&3sFsDO"WebSEAL 5<P<+N"PC/(s I&5<P<"^?O=N>}NH_go;Khk5<S9ru1k 3H,G-^9#PC/(sI&5<P<KX9k WebSEAL 8cs /7gs&5]<HrHQ9kH"ICN3sFsDHj=<9Kh CF Web 5$HrH%G-^9# G-NPC/(sI&5<P<O=l>l"L9N8cs/7gs& ]$sh (^&sh&]$sh) K8cs/7gs5lJ1lPJj ^;s#8cs/7gskhj"icn3sfsdkp9k{wn} gk~8f"5<p<ricg-^9#3&9lp"h0t Web 5 Tivoli SecureWay Policy Director WebSEAL I},$I 15

<P<KP9k{8Njq,g-$MCHo</KP9k=je<7 gs,@il^9# ^ 7. PC/(sI&5<P<N8cs/7gs!N^KO"8cs/7gsKhCF"INh&K7F}l5l?@ }*V8'/H&9Z<9,@ilk+,(7F"j^9#3N Web 9Z<9O"f<6<KO)a*G"j"8fI}KPhG-^9# 16 P<8gs 3.8

1. WebSEAL ^ 8. }l5l? Web 9Z<9 #=PC/(sI&5<P<O"!NaGb@9kh&K"188c s/7gs&]$shk8cs/7gs5l^9# H%FW-!=rPC/(sI&5<P<=.K,Q9klgO"P C/(sI&5<P<r#=G-^9##=UmsH(sI&5<P <NlgH18h&K"#=PC/(sI&5<P<KO"=l>l,j_K_i<&$a<8HJk Web 9Z<9,8_7J1lPJ j^;s# WebSEAL GO"VlV9$F$kW918e<js0&"k4j: `rhq7f"#=5<p<vnm<i&pis7s0r^j^9# 3N"k4j:`KhCF"F7,WaO"9GKJTfN\3,G b/j$5<p<kw.5l^9# WebSEAL O^?"5<P<,@&s7?lgK57/U'<k*< P<7"=N5<P<,$C?sFO07?i"FHQr+O7^ 9# PC/(sI&"Wj1<7gs,"#tNZ<8KOCFuVr] }9k3Hr,WH9klgO"9F<HUk&8cs/7gsrH Tivoli SecureWay Policy Director WebSEAL I},$I 17

Q7F"F;C7gs,,:18PC/(sI&5<P<Kakh& K9k3H,G-^9# ^ 9. #=PC/(sI&5<P< 18 P<8gs 3.8

2 WebSEAL 3NOGO"lLI}?9/H=.?9/KD$Fb@7^9#3l in?9/rbt9lp"f<6<nmcho</kgo;f WebSEAL 5<P<r+9?^$:9k3H,G-^9# HTC/NwzO"J<NH*jG9# X5<P<NlLpsY 23Z<8NXL.Qia<?<N=.Y 2. WebSEAL 28Z<8NXWeb 9Z<9NI}Y 35Z<8NXHTTP (i<&ac;<8n=.y 40Z<8NX+9?` HTML Z<8NI}Y 42Z<8NX/i$"sH&H5<P<&NZ@qNI}Y 49Z<8NX]nlYkNGU)kHJAN=.Y 51Z<8NXvDG<?Y<9N97*hS]<js0N=.Y 52Z<8NXUmsH(sI WebSEAL 5<P<N#=Y 54Z<8NX8` HTTP m.s0n=.y J<N;/7gsK"lL*J WebSEAL 5<P<KX9kb@," j^9# 20Z<8NXwebseald.conf =.U!$kNRpY Tivoli SecureWay Policy Director WebSEAL I},$I 19

21Z<8NXWebSEAL,$s9H<k5lF$kk<H&G# l/hj<y 22Z<8NXWebSEAL Server Nk<H&G#l/Hj<Y 22Z<8NXWebSEAL N+O*hSd_Y webseald.conf webseald.conf =.U!$kbK"kQia<?<r=.9k3HK hcf"webseal N`nr+9?^$:G-^9#3NU!$k O"!NG#l/Hj<K"j^9# UNIX: /opt/pdweb/etc/ Windows: C: Program Files Tivoli PDWeb etc J<N=O";/7gsH9?s6NWsG9# ;/7gs 9?s6 WEBSEAL GENERAL [server] LDAP [ldap] SSL [ssl] JUNCTION [junction] [filter-url] [filter-schemes] [script-filtering] [gso-cache] [ltpa-cache] AUTHENTICATION [ba] [forms] [token] [certificate] [http-headers] [auth-headers] [ipaddr] [authentication-levels] [mpa] [cdsso] [cdsso-peers] [failover] [e-community-sso] [inter-domain-keys] [authentication-mechanisms] [ssl-qop] [ssl-qop-mgmt-hosts] [ssl-qop-mgmt-networks] [ssl-qop-mgmt-default] SESSION [session] 20 P<8gs 3.8

;/7gs 9?s6 CONTENT [content] [acnt-mgt] [cgi] [cgi-types] [cgi-environment-variable] [content-index-icons] [icons] [content-cache] [content-mime-types] [content-encodings] LOGGING [logging] AUTHORIZATION API [aznapi-configuration] [aznapi-entitlement-services] POLICY DIRECTOR [policy-director] 247Z<8NXwebseald.conf rbyr2h7f/@5$# m: webseald.conf U!$krQ99klgO"77$Q9bF,' 15lkh&K",: WebSEAL rj0gfo07f/@5$# 22Z<8NXWebSEAL N+O*hSd_Y r2h7f/@5 $# WebSEAL WebSEAL Wm0i`&U!$kO"!Nk<H&G#l/Hj<K $s9h<k5l^9# 2. WebSEAL UNIX: /opt/pdweb/ Windows: C: Program Files Tivoli PDWeb 3NQ9O"Policy Director for Windows,$s9H<k5lF$k 79F`eK=.9k3H,G-^9#3NQ9O"Policy Director,$s9H<k5lF$k UNIX 79F`eK=.9k3HOG- ^;s# \qgo"<install-path> QtrHQ7F"3Nk<H&G#l/Hj <r=7^9# Tivoli SecureWay Policy Director WebSEAL I},$I 21

UNIX N$s9H<k&79F`GO"J<NLDNG#l/Hj< K"F:U!$kdm0&U!$kJINH%D=U!$k,"j^ 9# /var/pdweb/ WebSEAL Server webseald.conf =.U!$kbN server-root Qia<?<O"+O ~K WebSEAL 5<P<NT/ljrjA7^9# [server] server-root = /opt/pdweb/www webseald.conf =.U!$kGHQ7F$kjPQ9>O"9YF3 Nk<H&G#l/Hj<KX"U1ilF$^9# m: Lo"3NQ9>OQ97J$G/@5$# WebSEAL WebSEAL 5<P<&Wm;9O"UNIX GO pdweb_start 3^s IrHQ7" Windows GOV3sHm<k QMkWNV5<S9W @$"m0&\c/9rhq7f+o*hsd_g-^9# UNIX: pdweb_start {start stop restart status}?h(p"webseal 5<P<rd_7"!$G=N5<P<rFO 09klgO"J<rHQ7^9# # pdweb_start restart pdweb_start 3^sIOJ<NG#l/Hj<K"j^9# /opt/pdweb/bin/ Windows: V3sHm<k QMkWNV5<S9W@$"m0&\C/9G WebSEAL 5<P<&Wm;9r1L7",ZJ)f\?srHQ7 ^9# 22 P<8gs 3.8

J<N;/7gsK"lL*J WebSEAL 5<P<KX9kb@," j^9# XHTTP WaQN WebSEAL N=.Y 24Z<8NXHTTPS WaQN WebSEAL N=.Y 24Z<8NXCjN SSL P<8gsN\3N)BY 24Z<8NXHTTP H HTTPS No<+<&9lCIN=.Y 25Z<8NXHTTP/HTTPS L.QN?$`"&H&Qia<? <Y 27Z<8NXICN WebSEAL 5<P<&?$`"&H&Qia <?<Y HTTP WebSEAL WebSEAL O"Lo"'Z5lF$J$f<6<+iN?tN HTTP Warh}7^9#?H(P"f<6<Nx+ Web 5$HK"k* r5l?qakp7fo"?>f<6<+ini_hjlq"/;9 rd=k9k3h,ll*g9# 2. WebSEAL TCP rp7f HTTP Warh}9k?aNQia<?<O" webseald.conf =.U!$kN [server] 9?s6K~CF$^9# HTTP / WebSEAL =.N]"HTTP "/;9rHQD=^?OHQTDK9 kko"!nh&k7^9# http = {yes no} HTTP HTTP "/;9QNGU)kH&]<HO 80 G9# http-port = 80?H(P"]<H 8080 KQ99klgO"!Nh&K_j7^9# http-port = 8080 Tivoli SecureWay Policy Director WebSEAL I},$I 23

HTTPS WebSEAL SSL (HTTPS) rp7f HTTP Warh}9k?aNQia<?< O"webseald.conf =.U!$kN [server] 9?s6K~CF$^ 9# HTTPS / WebSEAL =.N]"HTTPS "/;9rHQD=^?OHQTDK 9kKO"!Nh&K7^9# https = {yes no} HTTPS HTTPS "/;9QNGU)kH&]<HO 443 G9# https-port = 443?H(P"]<H 4343 KQ99klgO"!Nh&K_j7^9# https-port = 4343 SSL SSL P<8gs 2"SSL P<8gs 3"*hS TLS P<8gs 1 N\3O"L9KHQD==*hSHQTD=G-^9#CjN SSL *hs TLS P<8gsN\3r)f9kQia<?<O" webseald.conf =.U!$kN [ssl] 9?s6K"j^9#GU)k HGO"SSL *hs TLS N9YFNP<8gs,HQD=KJCF $^9# [ssl] disable-ssl-v2 = no disable-ssl-v3 = no disable-tls-v1 = no HTTP HTTPS =.5l?o<+<&9lCINtO"5<P<,5<S9G-k1 ~e.wantrxj7^9#9yfno<+<&9lci,hqf G"klgK~e9k>N\3O"o<+<&9lCI,HQD=K Jk^GPCU!<K~lil^9# 24 P<8gs 3.8

WebSEAL XNe.\3KP7F5<S9rs!G-kHQD=J9 lcintrxjg-^9#o<+<&9lcintoqu)<^s 9KFA9kD=-,"k?a"=N=.OmU</T&,W,"j ^9# 3N=.Qia<?<,1~\3NtKeBr_1k3HO"j^; s#3nqia<?<o"x_*k5bnnh-e<k5<s99k?akhqd=k5lk9lcintrxj9k@1g9# o<+<&9lcing,tn*ro"mcho</enhiu#c /NLH?$WKD$FNN1KpE$FT$^9# 9lCINtr}d;P"lL*KO"Wah}N0;K++k?Q ~V,;L5lk3HKJj^9#?@7"9lCINtr}d9 H">NWxKbFA,ZS"=N?aK5<P<&QU)<^s9 K-FAr88k2l,"j^9# WebSEAL KO"1lNmNo<+<&j9H,]}5l"TCP" SSL"^?O GSSAPI HsMjs0rHQ9k/i$"sH+iNW arh}9k?an"o<+<&9lci&w<kb]}5lf$^ 9#3NH%a+K:`,"k?a"WebSEAL GO"hj7&m< I,g}K}(Fb"HQ9k79F`&j=<9O/J/FQ_^ 9# 2. WebSEAL webseald.conf =.U!$kN [server] 9?s6t,N worker-threads Qia<?<r_j9k3HKhCF"o<+<& 9lCI&W<k&5$:r=.G-^9# [server] worker-threads = 50 m: 3NQia<?<O"QU)<^s9eNdjNHiVk7e< F#s0rT&lgKN_Q99k3Hr//*+a7^9# HTTP/HTTPS WebSEAL O"SSL N IBM Global Security Kit (GSKit) $swja sf<7gsrhq7^9# WebSEAL, HTTPS /i$"sh+ Tivoli SecureWay Policy Director WebSEAL I},$I 25

iwaru1hkh-o" GSKit SSL,i OsI7'</rN) 7";C7gsuVr]i7^9# WebSEAL O"HTTP *hs HTTPS L.QKJ<N?$`"&H& Qia<?<r5]<H7^9#3liNQia<?<O" webseald.conf =.U!$kN [server] 9?s6K~CF$^9# client-connect-timeout i OsI7'</,TolkH"3NQia<?<O" WebSEAL,i HTTP ^?O HTTPS WaN?aK\3r+$ F*/95rX(7^9#GU)kHO 120 CG9# [server] client-connect-timeout = 120 persistent-con-timeout 3NQia<?<O"HTTP/1.1 (HTTP/1.0 GOJ$) \3KG- NbNG9#GiN HTTP/1.1 WaH5<P<~zNeG" WebSEAL,7cCH@&s5lk0K HTTP/1.1 }3\3r* <WsK7F*/GgCtr"3NQia<?<,3sHm<k 7^9# GU)kHMO 5 CG9# [server] persistent-con-timeout = 5 26 P<8gs 3.8

^ 10. HTTP *hs HTTPS L.QN?$`"&H&Qia<?< WebSEAL webseald.conf =.U!$kKO"J<NICN?$`"&H&Qi a<?<,_j5lf$^9# 2. WebSEAL Qia<?< b@ GU)kHM (C) [junction] http-timeout TCP 8cs/7gsrL7F 120 T&PC/(sI&5<P< KP9kw.HI_hjN? $`"&HM# [junction] https-timeout [cgi] cgi-timeout SSL 8cs/7gsrL7F T&PC/(sI&5<P< KP9kw.HI_hjN? $`"&HM# m<+k CGI Wm;9KP9 kw.hi_hjn?$`" &HM# 120 120 Tivoli SecureWay Policy Director WebSEAL I},$I 27

Qia<?< b@ GU)kHM (C) [junction] ping-time WebSEAL GO"F8cs/ 7gsh5<P<Nj *P C/0i&sI PING rbt 7F"T/7F$k+I&+ =L7^9# WebSEAL,3 lrn_kqyo"300 C (^?O"_j5lF$kM) K 1 sj<g9# 300 Web J<NaKO"Web 9Z<9NI}K,WJ?9/KD$FNb@, "j^9# XWeb 8qDj<Nk<H&G#l/Hj<Y 30Z<8NXG#l/Hj<wzU1N=.Y 31Z<8NXWindows: CGI Wm0i`QNU!$k?>,'Y 32Z<8NXWeb 8q-cC7eN=.Y Web Web 8qDj<LVO"WebSEAL KhCFHQD=K5lF$k8 qkx9k8qdj<nk<hxndpq9g9#3nq9>o" webseald.conf =.U!$kN [content] 9?s6K~CF$k doc-root Qia<?<KhCF=5l^9# GU)kHLVO" WebSEAL N$s9H<k~KGiKN)5l^9# UNIX: doc-root = /opt/pdweb/www/docs Windows: doc-root = C: Program Files Tivoli PDWeb www docs 28 P<8gs 3.8

3NMO"$s9H<keKiaF WebSEAL r+o9klgk"l Y@1HQ7^9#!$G"3NMO8cs/7gs&G<?Y<9 bk]i5l^9#-h"webseald.conf bn3nmrq97fb" 4/FAO"j^;s# $s9h<ke"3nk<h&g#l/hj<lvnmrq99kk O"pdadmin f<f#jf#<rhq9k,w,"j^9#3nj gr"j<nc (5<P<>O webseala) G(7^9# 1. J<Nh&K7F pdadmin Km0$s7^9# # pdadmin pdadmin> login Enter User ID: sec_master Enter Password: pdadmin> 2. server task list 3^sIrHQ7F"=T8cs/7gs&] $shr9yf=(7^9# pdadmin> server task webseala list / 3. server task show 3^sIrHQ7F"8cs/7gsN\Y r=(7^9# pdadmin> server task webseala show / Junction point: / Type: Local Junction hard limit: 0 - using global value Junction soft limit: 0 - using global value Active worker threads: 0 Root Directory: /opt/pdweb/www/docs 2. WebSEAL 4. 7,m<+k&8cs/7gsrn.7F"=T8cs/7g s&]$shrv-9(^9 (77$8cs/7gs,{8N8c s/7gsr*<p<i$i9kh&/)9kko" -f *W7g s,,wg9)# pdadmin> server task webseala create -t local -f -d /tmp/docs / Created junction at / 5. 7,8cs/7gs&]$sHrlw=(7^9# pdadmin> server task webseala list / 6. 3N8cs/7gsN\Yr=(7^9# Tivoli SecureWay Policy Director WebSEAL I},$I 29

pdadmin> server task webseala show / Junction point: / Type: Local Junction hard limit: 0 - using global value Junction soft limit: 0 - using global value Active worker threads: 0 Root Directory: /tmp/docs WaN URL 0,G#l/Hj<>G*oCF$klgO"WebSEAL KhCFa5lkGU)kH&U!$kN>0rXjG-^9# 3 NGU)kH&U!$kO"8_7F$lP WebSEAL +i/i$" shka5l^9#u!$k,8_7j$lg" WebSEAL O0*K G#l/Hj<wzr8.7F=Nj9Hr/i$"sHKV7^ 9# G#l/Hj<wzU!$kr=.9k?aNQia<?<O" webseald.conf =.U!$kN [content] 9?s6KV+l^9# 3NwzU!$kNGU)kHMO!NH*jG9# [content] directory-index = index.html 5$HGHQ7F$k,',[Jklg"3NU!$k>OQ9G- ^9#?H(P"!NH*jG9# [content] directory-index = homepage.html WaNfNG#l/Hj<K"directory-index Qia<?<KhC FjA5l?wzU!$k,J$lgO" WebSEAL,0*KG#l /Hj<wzr8.7^9#n.5lkwzKO"G#l/Hj<& 3sFsDNj9HH"G#l/Hj<bNF(sHj<XNjs/,^^l^9#wzO"G#l/Hj<XN"/;9rWa9k/i $"sh,"=ng#l/hj<n ACL NVj9HW(l) vdr} CF$klgKN_n.5l^9# 8.5l?wzKj9H5lF$kFU!$k&?$W4HK" WebSEAL,CjN0iU#+k&"$3srHQ9kh&K=.9 k3h,g-^9# webseald.conf =.U!$kN 30 P<8gs 3.8

[content-index-icons] 9?s6KO"8q MIME?$WH"=(5 lk=lkx"7?.gif U!$kNj9H,~CF$^9# [content-index-icons] image/*= /icons/image2.gif video/* = /icons/movie.gif audio/* = /icons/sound2.gif text/html = /icons/generic.gif text/* = /icons/text.gif application/x-tar = /icons/tar.gif application/* = /icons/binary.gif f<6<o3nj9hr=.7f"f MIME?$WKP7FLN" $3srXj9k3H,G-^9#"$3sOjb<HK[V5lF $Fb=$^;s#?H(P"!NH*jG9# application/* = http://www.acme.com/icons/binary.gif J<NICN"$3sMr=.9k3HbG-^9# 5VG#l/Hj<=(QKHQ5lk"$3s# [icons] diricon = /icons/folder2.gif FG#l/Hj<N=(QKHQ5lk"$3s# [icons] backicon = /icons/back.gif 2. WebSEAL T@NU!$k&?$W=(QKHQ5lk"$3s# [icons] unknownicon = /icons/unknown.gif Windows: CGI webseald.conf =.U!$kN [cgi-types] 9?s6K~CF$kQ ia<?<rhq9kh"cgi Wm0i`H7F'1"BT5lk Windows U!$kH%R?$WrXjG-^9# UNIX *Zl<F#s0&79F`KO"U!$k>H%RWoO" j^;s#?@7"windows *Zl<F#s0&79F`NlgO" H%R?$WrjA9k,W,"j^9# [cgi-types] 9?s6K O"-zJH%R?$W,9YFj9H5l"FH%Rr,ZJ CGI Wm0i`K^CW7F"j^9 (,WJH-)# Tivoli SecureWay Policy Director WebSEAL I},$I 31

[cgi-types] <extension> = <cgi-program> GU)kHGO"H%R,9?s6Kj9H5lF$kH%RHlW 9kU!$k@1, CGI Wm0i`H7FBT5l^9#CGI Wm 0i`NH%R,3Nj9HK^^lF$J$lg"Wm0i`OB T5l^;s# H%R.exe,U$F$kU!$kO"Windows NGU)kHGWm 0i`H7FBT5l"^CTs0N,WO"j^;s# m: 7+7"Windows eg@&sm<iqk.exe U!$kr$s9 H<k9klgO"H%Rr>0Q99k+"=NU!$kr" <+$VNlt (.zip JI) H7F$s9H<k9k,W,"j ^9# H%R,ra5l?9/jWH&U!$kr=9lgO",ZJra Wm0i`rs!9k,W,"j^9#H%R?$WNcH7FO" 7'k&9/jWH (.sh H.ksh)"Perl 9/jWH (.pl)"tcl 9/ jwh (.tcl) U!$k,"j^9#!NcKO"e=*J [cgi-types] 9?s6=.,(7F"j^9# [cgi-types] bat = cmd cmd = cmd pl = perl sh = sh tcl = tclsh76 m:.bat U!$k*hS.cmd U!$kNHQKO"EgJ;-ej F#<dj,<$^9# 3liNU!$k&?$WrHQ9k] KOmU,,WG9# Web /i$"sho"web 8q!wNQU)<^s9,c$?a"MCH o</n"/;9~vhu!$kn@&sm<i~v,9z/3hr 7P7PP37^9#QU)<^s9Nc<O"8cs/7gshP 32 P<8gs 3.8

C/(sI&5<P<+i8q,!w5lkNr WebSEAL 5<P<,TCF$?j""k$O"m<+k&9Hl<8Nh},Y$lg Kb/87^9# Web 8q-cC7e!=rHQ9k3HKhCF"&L*K"/;9 5lk Web 8q?$Wr WebSEAL 5<P<Nabj<K]I9k 3H,G-^9#WebSEAL 5<P<bK8qr-cC7e7F*1 P"8qKP9kWaK"Ga/~z,VCF-^9# -cc7e5l?8qko"e*f-9h8qh0iu#c/&$a <8r~lk3H,G-^9#G<?Y<9HqNkLJI"0*K 8.5l?8qO-cC7eG-^;s# Web 8qN-cC7erxQ9lP"8cs/7gsrL7F"PC /(si&5<p<+igoj/"webseal +im<+kg8qk 5<S9G-k?a@p-,@il^9# -cc7eo"mime?$wkpe$fbt5l^9#web 8qcC7eQK WebSEAL r=.9klgo"j<n 3 DNQia<?<rN'7F/@5$# 2. WebSEAL 8q MIME?$W 9Hl<8&aG#"N?$W 9Hl<8&aG#"N5$: webseald.conf =.U!$kN [content-cache] 9?s6K Web 8 q-cc7erja7^9#,q5lk=8o"!nh*jg9# <mime-type> = <cache-type>:<cache-size> Qia<?< mime-type b@ HTTPVContent-Type:W~zXC@<KA#5l?$:l +N-zJ MIME?$Wr=7^9#3NMKO"o$ ki+<i ( * ) rh&3h,g-^9# */* H$&M O"@(*K=.5l?-cC7eKP~7J$$:l+ N*V8'/Hr]}9kGU)kH&*V8'/H&- cc7er=7^9# Tivoli SecureWay Policy Director WebSEAL I},$I 33

Qia<?< cache-type cache-size b@ -cc7ekhq9k9hl<8&ag#"n?$wrx j7^9#policy Director N\jj<9,5]<H7F$ kno"vabj<w-cc7e@1g9# VLRUW"k4j:`K>CF*V8'/H,o 5lk 0K"?(il?-cC7e,}C7?lgNGg5$: r (K P$HG) Xj7^9# : text/html = memory:2000 image/* = memory:5000 */* = memory:1000 Web 8q-cC7e&a+K:`O"J<NrorFk7^9# -cc7e,ja5lf$klgkbj"-cc7e,tolk 3H# $s9h<k~k-cc7e,ja5lf$j$3h# GU)kH&-cC7erjA7F$J$lg"IN@(*-c C7eKblW7J$8qO"-cC7e5lJ$3H# vdo"-cc7e5l?pskp9k9yfnwakd$f" z-3-b\5lk3h# pdadmin f<f#jf#<rhq7f"9yfn=.q_-cc7 eruic7eg-^9# 3Nf<F#jF#<rHQ7Fb"D 9N-cC7erUiC7e9k3HOG-^;s# Policy Director "I_K9Hl<?< sec_master H7F;-e"& Ia$sKm0$s7J$H" pdadmin rhqg-^;s# 9YFN Web 8q-cC7erUiC7e9kKO"!N3^sI r~o7^9# UNIX: # pdadmin server task <server-name> cache flush all 34 P<8gs 3.8

Windows: MSDOS> pdadmin server task <server-name> cache flush all pdadmin f<f#jf#<rhq7f"-cc7en=_nhqk X9kp\}Wr@k3H,G-^9# }WpsO"-cC7eb K]}5l?`\NtH"F`\KP7FP5l?WaNtr(7F $^9# Policy Director "I_K9Hl<?< sec_master H7F;-e"& Ia$sKm0$s7J$H" pdadmin rhqg-^;s# -cc7en=_nhqkx9k}wpsr@kko"!n3^si r~o7^9# UNIX: # pdadmin server task <server-name> cache stat Windows: MSDOS> pdadmin server task <server-name> cache stat 2. WebSEAL HTTP WaKP9k WebSEAL 5<P<N5<S9Nn_O"~K:T9k lg,"j^9#3nh&j:tko?/n6x,m(il^9#? H(P"!NH*jG9# U!$k,8_7J$# vd_j,"/;9rx8f$k# UNIX U!$kvD,mjG"k+"1oNmjKhj"CGI W m0i`rbtg-j$# 5<P<O"WaKP9kP~K:T9kH"HTML (i<&z<8 bk"(i<&ac;<8 (?H(P"V403 ForbiddenWJI) rv i&6<ka7^9#hqd=j(i<&ac;<8,$/d+"j ^9,"FaC;<8OL9N HTML U!$kK]I5lF$^ 9# Tivoli SecureWay Policy Director WebSEAL I},$I 35

3liNU!$kO"!NG#l/Hj<K]I5lF$^9# UNIX: <install-path>/www/lib/errors/<locale-dir> Windows: <install-path> www lib errors/<locale-dir> errors G#l/Hj<KO"?tNm1<k&5VG#l/Hj<,"j^9,"3N5VG#l/Hj<KO"FqlG(i<&aC ;<8&U!$k,~CF$^9#?H(P"FqQl / QlaC;<8NG#l/Hj<&Q9O"! NH*jG9# UNIX: <install-path>/www/lib/errors/en_us Windows: <install-path> www lib errors/en_us 3NG#l/Hj<K~CF$kaC;<8O"Vi&6<K57/ =(5lkh&"HTML A0KJCF$^9#3liN HTML Z< 8O"T87F=NbFr+9?^$:G-^9#U!$kN>0 O"`nN:T~JIKa5lkbt(i<&3<IN 16 JMG 9#3liNU!$k>O"Q9G-^;s# fs*h/=(5lkltn(i<&ac;<8nu!$k>hbf,"!n=kj9h7f"j^9# 36 P<8gs 3.8

U!$k>?$Hk b@ HTTP (i<& 3<I 132120c8.html Authentication Failed HQ5lk/i$"sHZ@qG/ jgs7ckr!wg-^;sg7?#m(ilk}3o"j<nh* jg9# f<6<,mc?z@qrs!7?# Z@q,hjC5l?# f<6<n/jgs7ck,'z G<?Y<9+ign7F$k# 1354a2fa.html Non-Empty Directory Wa7?`nKO"uGJ$G#l /Hj<N n,,wg9#3l O"mC?`nG9# 1898d259.html 1898d25a.html 1898d25b.html 1898d25c.html Could Not Sign User On User Has No Single Sign-on Information No Single Sign-on Target for User Multiple Sign-on Targets for User Wa5l?j=<9GO"WebSEAL 5<P<,f<6<rLN Web 5 <P<K5$s*s5;k3Hr, WH7F$^9#7+7"WebSEAL,psN!wrnTfK"dj,/ 87^7?# WebSEAL GO"Wa5l?j=< 9N GSO f<6<r+u1il^ ;sg7?# WebSEAL GO"Wa5l?j=< 9N GSO?<2CHr+U1il ^;sg7?# Wa5l?j=<9KX7F"#t N GSO?<2CH,jA5lF$ ^9#3lOmC?=.G9# 2. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 37

U!$k>?$Hk b@ HTTP (i<& 3<I 1898d25d.html Login Required Wa5l?j=<9,8cs/7g shpc/(si Web 5<P<K hcf]n5lf*j" WebSEAL,f<6<r=N Web 5<P<K 5$s*s5;k,W,"j^9# =N?aKO"f<6<,^: WebSEAL Km0$s9k3H,, WG9# 1898d25e.html 1898d25f.html Could Not Sign User On Unexpected Authentication Challenge Wa5l?j=<9GO"WebSEAL,f<6<rLN Web 5<P<K 5$s*s5;k3Hr,WH7F $^9#7+7"=Nf<6<KX 9k5$s*spsKmj,"j^ 9# WebSEAL,"= 7J$'ZKh kf<6<n'r8cs/7gsh PC/(sI Web 5<P<+iu.7^7?# 1898d421.html Moved Temporarily Wa7?j=<9,l~*K\05 l^7?#3lolo"j@$l/ Hh}rmC?lgK/87^9# 1898d424.html Bad Request WebSEAL,5zN HTTP Waru.7^7?# 1898d425.html Login Required Wa5l?j=<9O WebSEAL K hcf]n5lf$kng""/; 99k?aKO"^:m0$s9k,W,"j^9# 1898d427.html Forbidden Wa5l?j=<9K"/;99k vd,f<6<k?(ilf$^; s# 1898d428.html Not Found Wa5l?j=<9,+U+j^; s# 302 400 403 404 38 P<8gs 3.8

U!$k>?$Hk b@ HTTP (i<& 3<I 1898d432.html Service Unavailable WebSEAL,WaNh}r0;9k?aK,WH9k5<S9,"=_ OHQTDG9# 503 1898d437.html Server Suspended WebSEAL 5<P<,"79F`& "I_K9Hl<?<KhCFl~ *KfGuVK5lF$^9#5< P<,"I_K9Hl<?<KhC F5<S9Ka5lk^G"WaO h}5l^;s# 1898d439.html Session Information Lost Vi&6< / 5<P<PC,"~z 7J/JCF$k8cs/7gsh PC/(sI&5<P<HN9F< HUk&;C7gsG7?# WebSEAL GO"3N5<P<eK "k5<s9,"wanh}r0; 9k3Hr,WH7F$^9# 1898d442.html Service Unavailable WebSEAL,,WH9k5<S9O 8cs/7gshPC/(sI&5 <P<eK"j^9,"33GN SSL j_'zkc2,/-f$^ 9# 1898d7aa.html CGI Program Failed CGI Wm0i`,57/BT5l^ ;sg7?# default.html Server Error = 7J$(i<KhCF" WebSEAL,War0;G-^;s G7?# deletesuccess.html Success /i$"sh,+o7? DELETE Wa,5oK0;7^7?# putsuccess.html Success /i$"sh,+o7? PUT `n,5ok0;7^7?# relocated.html Temporarily Moved Wa7?j=<9,l~*K\05 l^7?# websealerror.html 400 WebSEAL Server Error WebSEAL 5<P<Nbt(i<G 9# 500 200 200 302 400 2. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 39

0N;/7gsGj9H5lF$k HTML (i<&z<8n+9? ^$:KO"J<N^/m,HQG-^9#^/mO"HQD=Jp sr0*kv97^9# ^/m b@ %ERROR_CODE% (i<&3<intm# %ERROR_TEXT% ac;<8&+?m0bn(i<&3<ikp~9kf-9h# %METHOD% /i$"shkhcfwa5lk HTTP }0# %URL% /i$"shkhcfwa5lk URL# %HOSTNAME% 04$~[9H># %HTTP_BASE% 5<P<Vhttp://<host>:<tcpport>/WNp\ HTTP URL# %HTTPS_BASE% 5<P<Vhttps://<host>:<sslport>/WNp\ HTTPS URL# %REFERER% Wa+iN2H5XC@<NM"^?OVUnknownW(J$lg)# %BACK_URL% Wa+iN2H5XC@<NM"^?OV/W(J$lg)# %BACK_NAME% MVBACKW(2H5XC@<,WaK"klg)"^?O VHOMEW(2H5XC@<,J$lg)# HTML Policy Director KO"5sWk HTML q0,"j^9#3n5sw kr+9?^$:7f"5$hc-nac;<8r~l?j"5$h C-N"/7gsrBT9k3H,G-^9#[HsINq0O" HTTP ^?O HTTPS GNq0"H</s"*hS BA 'ZK,7 F$^9# 3liNq0QNU!$kNljO" webseald.conf =.U!$k N [acnt-mgt] 9?s6bN mgt-pages-root Qia<?<KhCF ja5l^9# mgt-pages-root = lib/html/<lang-dir> HQ5lkB]NG#l/Hj<O"m<+i$:KpE$Fh^j ^9#GU)kHNFqQlG#l/Hj<O"!NH*jG9# lib/html/c \lnm1<ko"!ng#l/hj<bnu!$kk"j^9# 40 P<8gs 3.8

lib/html/jp J<NClJ HTML Z<8&Qia<?<HMO" webseald.conf =.U!$kN [acnt-mgt] 9?s6K~CF$^9#ltNZ<8 O"1Lpsrs!9kq0m0$s}0KhCFN_HQ5l^ 9# Qia<?< Z<8 HQ! login = login.html q0m0$s logout = logout.html q0m0$s account-locked = acct_locked.html 9YFNa=CI passwd-expired = passwd_exp.html 9YFNa=CI passwd-change = passwd.html 9YFNa=CI passwd-change-success = passwd_rep.html 9YFNa=CI passwd-change-failure = passwd.html 9YFNa=CI help = help.html 9YFNa=CI token-login = tokenlogin.html H</s&m0$s next-token = nexttoken.html H</s&m0$s stepup-login = stepuplogin.html 9FCW"CW'Z 2. WebSEAL HTML q0 login.html logout.html acct_locked.html passwd_exp.html passwd.html passwd_rep.html help.html tokenlogin.html nexttoken.html b@ f<6<>hq9o<in8`waq0# m0"&h,5oktol?ek=(5lkz<8# "+&sh,mc/5lf$??akf<6<'z,:t7? lgk=(5lkz<8# Q9o<IN-z B,ZlF$??aKf<6<'Z,:T 7?lgK=(5lkZ<8# Q9o<IQ9q0#Q9o<IQ9Wa,:T7?lgKb =(5l^9# Q9o<IQ9Wa,5oKTol?lgK=(5lkZ< 8# -zji}z<8xnjs/,^^lf$kz<8# H</s&m0$sq0#!NH</sNq0# Tivoli SecureWay Policy Director WebSEAL I},$I 41

q0 stepuplogin.html b@ 9FCW"CW'Zm0$sq0# ^?"3liNZ<8GHQG-k^/m, 2 D"j^9#3li N^/m&9Hjs0O"FsWl<H&U!$kK~lk3H,G -^9#,ZJMG0*KV99k^/m# ^/m %USERNAME% %ERROR% b@ m0$s7?f<6<n>0 Policy Director +ia5l?o<i&3<g#s 0&(i<&aC;<8 3NaGO"/i$"sH&H5<P<&NG#8?kZ@qrh} 9k?aN WebSEAL N;CH"CWK,WJI}?9/H=.?9 /KD$Fb@7^9#G#8?kZ@qO"SSL rp7f'zkh Q5l^9# WebSEAL GO"J<NuVKP9kZ@qr,WH7^9# WebSEAL,5<P<&Z@qrHQ7F"SSL /i$"shk P7F=l+Hr1L9k# WebSEAL,/i$"sH&Z@qrHQ7F"8cs/7gs hpc/(si&5<p< (j_'zqk=.q_) KP7F=l +Hr1L9k# WebSEAL,=NG<?Y<9'ZI (CA) Nk<HZ@qr2 H7F"/i$"sH&Z@qrHQ7F"/;99k/i$" shnev-!:rtj&# WebSEAL,=NG<?Y<9'ZI (CA) Nk<HZ@qr2 H7F"j_'ZQK=.5l?8cs/7gshPC/(s I&5<P<NEv-!:rTJ&# WebSEAL O"SSL N IBM Global Security Kit (GSKit) $swja sf<7gsrhq7f"g#8?kz@qr=.*hsi}7^ 42 P<8gs 3.8

9# GSKit O"1 DJeN WebSEAL 5<P< / /i$"shz@ qh CA k<hz@q,~cf$kz@qn-<&g<?y<9r; CH"CW*hSI}9k?aN ikeyman f<f#jf#<rs! 7^9# WebSEAL KO"$s9H<k~K"G#8?kZ@qrp7F SSL 'Zr5]<H9kJ<N3s]<MsH,~j^9# GU)kHN-<&G<?Y<9 (pdsrv.kdb) GU)kHN-<&G<?Y<9 stash U!$k (pdsrv.sth) * hsq9o<i (VpdsrvW) $/D+N&L9k CA k<hz@q WebSEAL, SSL /i$"shkp7f"=l+hr1l9k? akhqg-k"+jp>f9hz@q {NN'ZI/TN"&L7F'15lkZ@qr=A7F"3 NF9HZ@qHhjX(k3Hr*+a7^9# WebSEAL Z@qrh}9k?aN=.O"J<NH*jG9# 2. WebSEAL 45Z<8NXWebSEAL QN-<&G<?Y<9&Qia<?< N=.Y 47Z<8NXiKeyman Z@qI}f<F#jF#<NHQY 48Z<8NXCRL!:N=.Y GSKit IBM 0I}D<k (ikeyman) O"J<N=KWs5lF$k$/D +NU!$k&?$WrHQ7^9# CMS -<&G<?Y<9KO"H%R.kdb,U$?U!$kH"* =i/>n#tnu!$k,^^l^9#.kdb U!$kO"77$ -<&G<?Y<9rn.9kH-Kn.5l^9#.kdb U!$k bn-<&l3<io"z@q+"ef=5l?k)0psr}dz @qn$:l+kjj^9# Tivoli SecureWay Policy Director WebSEAL I},$I 43

.rdb *hs.crl U!$kO"77$'ZWarn.9kH-Kn.5l^9#.rdb U!$kO"4 CA 'ZWaWm;9G,WH5 l^9# U!$k&?$W.kdb.sth.rdb.crl.arm b@ V-<&G<?Y<9WU!$k#DMNZ@q"DMN'ZW a"*hsp>tz@q,]i5l^9#?h(p"gu)khn WebSEAL -<&G<?Y<9&U!$kO pdsrv.kdb G9# VstashWU!$k#Ef=GN-<&G<?Y<9&Q9o<Ir ]I7^9#3NU!$kNl4>O"X"7?.kdb U!$kH 18G9# VWaWG<?Y<9&U!$k#.kdb -<&G<?Y<9&U!$krn.9kH+0*Kn.5l^9#3NU!$kNl4> O"X"7?.kdb U!$kH18G9#3NU!$kKO"$r hg"^@ CA +ia5lf$j$'zwa,^^l^9#z@q, CA +ia5lkh"'zwarm-go;k?ak.rdb U! $k, (x+0rpk7f)!w5l^9#lw,!p5lkh" =NZ@qOu1~lilF"P~9kZ@qWa,.rdb U!$ k+io 5l^9#lW,!P5lJ$lg"=NZ@qru1 hm&h9kn_oq]5l^9#'zwako"wa~kxj5 l?&l>"h%"vo"*hs=n>npskc("3nwak X"7?x+*hSk)0,H_~^lF$^9# VZ@qhjC7j9HWU!$k#3NU!$kKO"Lo"? i+n}3ghjc5l?z@qnj9h,^^l^9#?@7" ikeyman KOZ@qhjC7j9HN5]<HOJ$NG"3lO ukjj^9# ASCII (s3<i&p$jj<&u!$k#.arm U!$kKO" base-64 (s3<i ASCII =-NZ@qH=Nx+0,^^l^9 (?@7=Nk)0O^^l^;s)#5NP$Jj<Z@qG<?, ASCII =-KQ95lF$^9#f<6<,.arm U!$kKZ @qru1hkh" ikeyman, ASCII =-rg3<i7f"=n P$Jj<=-r,ZJ.kdb U!$kK~l^9#1MK"f< 6<,.kdb U!$k+iZ@qrhjP9H-O" ikeyman,= NG<?rP$Jj<+i ASCII KQ97"=lr.arm U!$k K~l^9#.arm U!$kbN ASCII G<?O"f<6<,'Z WaWm;9fK CA Kw.9kbNG9#m: U!$k=NbN, Base64 (s3<i&u!$kg"lp"isju!$k&?$ W (.arm J0) NHQbvF5l^9# 44 P<8gs 3.8

U!$k&?$W.der b@ V1L(s3<I&k<kWU!$k#.der U!$kKO"P$J j<=-nz@qh=nx+0,^^l^9 (?@7=Nk)0O ^^l^;s)#3lo"=-, ASCII GOJ/P$Jj<G"k H$&@r 1P".arm U!$kHh/wF$^9#.p12 VPKCS 12WU!$k (PKCS O"VPublic-Key Cryptography Standards (x+0ef}08`)wr=7^9)#.p12 U!$kK O"P$Jj<=-NZ@qH"=Nx+0Hk)0N>},^^ l^9#.p12 U!$kKO#tNZ@q (?H(P"Z@qH" =NZ@qr/T7? CA"=N CA NZ@qN/TT"*hS= N/TTNZ@qJI),^^lk3Hb"j^9#.p12 U!$ kkok)0,^^lkng"3nq9o<io]n5lf$^ 9# WebSEAL WebSEAL Z@q-<&U!$k: $s9h<k~k"webseal OGU)kHZ@qN-<&G<?Y <9rs!7^9#webseal-cert-keyfile Qia<?<O" webseald.conf =.U!$kN [ssl] 9?s6K"j"3NU!$k N>0Hljr1L7^9# [ssl] webseal-cert-keyfile = /var/pdweb/www/certs/pdsrv.kdb 2. WebSEAL ikeyman f<f#jf#<rhq7f"7,-<&g<?y<9r n.g-^9#?@7"webseal-cert-keyfile Qia<?<K3N7,-<&U!$kN>0Hljr~O7F" WebSEAL,=NG<? Y<9bK"kZ@qr!w7"HQG-kh&K7F*+J1lP Jj^;s# Z@q-<&U!$kNQ9o<I: $s9h<k~k"webseal OGU)kH stash U!$kbs!7 ^9#3NU!$kKO"pdsrv.kdb -<&U!$kNQ9o<I, ~CF$^9# webseal-cert-keyfile-stash Qia<?<O" WebSEAL K stash U!$kNljrNi;^9# webseal-cert-keyfile-stash = /var/pdweb/www/certs/pdsrv.sth Tivoli SecureWay Policy Director WebSEAL I},$I 45

3N stash U!$kKEf=5lF$kGU)kH&Q9o<IO" VpdsrvWG9#Q9o<IO"webseal-cert-keyfile-pwd Qia<?<bKWl<s&F-9H (?8) G=93HbG-^9#?H( P"!NH*jG9# webseal-cert-keyfile-pwd = pdsrv $s9h<k~k"webseal O stash U!$krHQ7F-<&U!$kNQ9o<Irh@7^9#webseal-cert-keyfile-pwd O3a shu-g9# stash U!$krHQ9kH"Q9o<I, webseald.conf =.U!$kbNF-9HG=(5lJ$h&K9k 3H,G-^9# m: HQ7?$CjNQ9o<I&Qia<?<@13asHr07 F/@5$#Q9o<IH stash U!$kN>}rXj9kH" Q9o<IM,HQ5l^9# WebSEAL F9HZ@q: $s9h<k~"webseal O]n5lJ$+Jp>F9HZ@qr s!7^9#f9hz@qo5<p<&nz@qh7f/-" WebSEAL O3lKhCF+Jr SSL /i$"shkp7f@i+ K9k3H,G-^9# 3NF9HZ@qNHQ!Nhjh$)fN?a"3NZ@qOGU )khz@qh7fo$s9h<k5l^;s#=neoj" webseal-cert-keyfile-label Qia<?<,3NZ@qr"/F# V&5<P<&NZ@qH7FXj7"-<&U!$k&G<?Y< 9GVdefaultWH7FXj5lF$k>NZ@qr*<P<i$I7 ^9# webseal-cert-keyfile-label = WebSEAL 3NF9HZ@qO"WebSEAL,"SSL HQD=Vi&6<NWa K~zG-kh&K7^9,"3lr (,ZJk<H CA Z@qr^ ^J$) Vi&6<G!:9k3HOG-^;s#3NGU)kHZ @qnk)0o""ifk WebSEAL [[K^^lF$k?a"3N Z@qGO"?KB4JL.Os+7F$^;s# 46 P<8gs 3.8

ikeyman f<f#jf#<rhq7f"'zi (CA) Kw.G-k 'ZWar8.9k,W,"j^9#a5l?5<P<Z@qr$s 9H<k7FiYkU19kKO"iKeyman rhq7^9# >N7Jj* (-K 8cs/7gsJI) KP7F[JkZ@qrHQ 9klgO" ikeyman f<f#jf#<rhq7f=linz@q rn."$s9h<k"*hsiyku19k3h,g-^9#3n keyfile iykko"9z<9r~lfojj^;s# WebSEAL (GU)kHG user ivmgr H7FBT5lk) O"3li -<&G<?Y<9&U!$kKP9kI_hj (r) vdr}cf$ k,w,"j^9# 273Z<8NXiKeyman KhkZ@qNI}Yb2H7F/@5$# bt Policy Director 5<P< SSL L.: webseald.conf =.U!$kN [ssl] 9?s6KO" WebSEAL, >N Policy Director 5<P<HNbt SSL L.N?aKHQ9k- <&U!$kr=.9k?aKHQ5lk 4 DNICQia<?<,^^lF$^9#3liNQia<?<O"pdconfig =.9/j WHKhCFN_Q9G-^9# [ssl] ssl-keyfile = ssl-keyfile-pwd = ssl-keyfile-stash = ssl-keyfile-label = ikeyman ikeyman f<f#jf#<o"gskit Gs!5lkD<kG"j" WebSEAL,HQ9kG#8?kZ@qNI}KHQ9k3H,G- ^9#iKeyman OJ<rT&?aKHQ7^9# 1 DJeN-<&G<?Y<9rn.9k 2. WebSEAL -<&G<?Y<9NQ9o<IrQ99k 7, WebSEAL Z@qrn.9k 7,GU)kH WebSEAL Z@qr_j9k Tivoli SecureWay Policy Director WebSEAL I},$I 47

F9HQN+Jp>Z@qrn.9k CA k<hz@qrwa7"u1hk G<?Y<9KZ@qrIC7?j"G<?Y<9+iZ@qr o 9k G<?Y<9+iG<?Y<9KZ@qr3T<9k ikeyman rhq7?3lin?9/nbtkx9k\yjb@kd $FO" 273Z<8NXiKeyman KhkZ@qNI}Yr2H7F/ @5$# CRL Z@qhjC7j9H (CRL) O"T,WJZ@qNEv-!:rJ /}0G9#CRL KO".j-,J$H+J5lkZ@qN1L, ~CF$^9#WebSEAL,HQ9k SSL N GSKit $swjasf <7gsO"CRL!:r5]<H7^9#GSKit rhq9kh"/ i$"sh&z@qh SSL 8cs/7gs+iNZ@qN CRL! :r WebSEAL,BTG-kh&KJj^9# WebSEAL O"CRL!:rTJ&?aK3Nj9HNljr'17F $J1lPJj^;s#Z@qN'ZfK CRL!:N?aK2HG -k LDAP 5<P<NLVKP9kQia<?<O"webseald.conf =.U!$kN [ssl] 9?s6K~CF$^9# [ssl] #ssl-ldap-server = <server-name> #ssl-ldap-server-port = <port-id> #ssl-ldap-user = <webseal-admin-name> #ssl-ldap-user-password = <admin-password> GU)kHGO"CRL!:OHQTDKJCF$^9 (Qia<?< KO3asH,U$F$^9)#Z@qN'ZfK CRL!:rHQD =K9kKO"FQia<?<N3asHr07F",ZJMr~O 7F/@5$# ssl-ldap-user NM,LkNH-O"SSL 'Za+K:`,?>f< 6<H7F LDAP 5<P<KP$sI5lJ1lPJiJ$3Hr (7F$^9# 48 P<8gs 3.8

SSL (HTTPS) rp7f WebSEAL K"/;99k?aK,WJEf =NGU)kH&lYkO"]nNJA (QOP) r=.9k3hkh CF)fG-^9#GU)kHN]nNJANI}O" webseald.conf =.U!$kNVSSL QUALITY OF PROTECTION MANAGEMENTW;/7gsNQia<?<rHQ7FJ<NWNG )f7^9# ssl-qop-mgmt Qia<?<rQ$F QOP I}rHQD=*h SHQTDK9k [ssl-qop-mgmt-default] 9?s6rHQ7FvD5lkEf=l YkrXj9k 1. ]ni}rhqd=k9kko"!nh&k7^9# [ssl-qop] ssl-qop-mgmt = yes 2. HTTPS "/;9NGU)kHEf=lYkrXj9kKO"!N h&k7^9# [ssl-qop-mgmt-default] # default = ALL NONE <cipher-level> # ALL (enables all ciphers) # NONE (disables all ciphers and uses an MD5 MAC check sum) # DES-40 # DES-56 # DES-168 # RC2-40 # RC2-128 # RC4-40 # RC4-128 default = ALL 2. WebSEAL *rq_nefn0k<wrxj9k3hbg-^9# [ssl-qop-mgmt-default] default = RC4-128 default = RC2-128 default = DES-168 QOP ssl-qop-mgmt = yes Qia<?<O^?" [ssl-qop-mgmt-hosts] *hs [ssl-qop-mgmt-networks] 9?s6bK"k_jbHQD= Tivoli SecureWay Policy Director WebSEAL I},$I 49

K7^9#3liN9?s6rHQ9lP"CjN[9H / MCHo </ / MCH^9/ IP "Il94HK]nNJANI}rT&3H,G-^9# [ssl-qop-mgmt-default] 9?s6KO" [ssl-qop-mgmt-hosts] * hs [ssl-qop-mgmt-networks] 9?s6bKlW9kbN,J$ IP "Il99YFKHQ5lkEf,j9H5l^9# [9HQN=.=8Nc: [ssl-qop-mgmt-hosts] # <host-ip> = ALL NONE <cipher-level> # ALL (enables all ciphers) # NONE (disables all ciphers and uses an MD5 MAC check sum) # DES-40 # DES-56 # DES-168 # RC2-40 # RC2-128 # RC4-40 # RC4-128 xxx.xxx.xxx.xxx = ALL yyy.yyy.yyy.yyy = RC2-128 MCHo</ / MCH^9/QN=.=8Nc: [ssl-qop-mgmt-networks] # <network/netmask> = ALL NONE <cipher-level> # ALL (enables all ciphers) # NONE (disables all ciphers and uses an MD5 MAC check sum) # DES-40 # DES-56 # DES-168 # RC2-40 # RC2-128 # RC4-40 # RC4-128 xxx.xxx.xxx.xxx/255.255.255.0 = RC4-128 yyy.yyy.yyy.yyy/255.255.0.0 = DES-56 [ssl-qop-mgmt-hosts] *hs [ssl-qop-mgmt-networks] 9?s6 O"e}_9-N_N?aKw(ilF$^9# Policy Director 3.8 N=.K3lrHQ9k3HO*+a7^;s# 50 P<8gs 3.8

I}5<P<O"^9?<vD]j7<&G<?Y<9rI}7"; -e"&ia$sbn>n Policy Director 5<P<KX9km1<7 gspsr]i7^9# Policy Director "I_K9Hl<?<O"$ DGb;-e"&Ia$sN;-ejF#<&]j7<rQ9G-^ 9#;-ejF#<&]j7<NQ9,$sWjasH5lk?S4 HK"I}5<P<,^9?<vDG<?Y<9K,WJ40r\7 ^9# I}5<P<O"^9?<vDG<?Y<9KQ9rC(kH-K" D9N]j7<B\gN (WebSEAL JI) r5]<h9k;-e "&Ia$sbN9YFNlWj+&G<?Y<9K3NQ9NLN rw.7^9#]j7<b\gno"=ne^9?<vdg<?y< 9+iNB]NG<?Y<997rWa9k,W,"j^9# j=<9&^m<8c<*hs]j7<b\gnh7f" WebSEAL KOvDG<?Y<9Q9KX9kpsr@k?aNJ<N 3 DN *W7gs,"j^9# I}5<P<+iN97LNr listen 9k (=.D=G"GU) khghqd=)# 2. WebSEAL j *K^9?<vDG<?Y<9r!: (]<js0) 9k (=.D=G"GU)kHGOHQTD)# listen H]<js0N>}rHQD=K9k# webseald.conf =.U!$kN [aznapi-configuration] 9?s6K O"97LN listen HG<?Y<9&]<js0r=.9k?aNQ ia<?<,^^lf$^9# WebSEAL Nm<+k&lWj+vD]j7<&G<?Y<9Nlj O"db-file Qia<?<KhCFjA5l^9# [aznapi-configuration] db-file = /var/pdweb/db/webseald.db Tivoli SecureWay Policy Director WebSEAL I},$I 51

listen listen-flags Qia<?<O" WebSEAL Khk97LN listen rh QD=*hSHQTDK7^9# listen OGU)kHGHQD=KJ CF$^9# listen rhqtdk9kko"vdisablewh~o7^ 9# [aznapi-configuration] listen-flags = enable tcp-port Qia<?<O"listener QN TCP ]<Hr=.7^9# [aznapi-configuration] tcp-port = 12056 udp-port Qia<?<O"listener QN TCP ]<Hr=.7^9# [aznapi-configuration] udp-port = 0 f<6<o"webseal,^9?<vdg<?y<9n97psrj *K]<js09kh&K3lr=.G-^9# cache-refresh-interval Qia<?<KO"VdefaultW"VdisableW"^?OCjN~VVV (C1L) r_jg-^9#vdefaultw_jo" 600 CG9#]<js0OGU)kHGOHQTDG9# [aznapi-configuration] cache-refresh-interval = disable WebSEAL m: J<NpsO"J0NP<8gsN Policy Director GHQ5lF $? pdadmin server modify baseurl 3^sIKV-9okb NG9# iyng-$d-go"m<i&pis7s0*hsu'$k*<p <!=rbak?ak"umsh(si WebSEAL 5<P<r#=9 kno-wg9#umsh(si WebSEAL 5<P<r#=9klg O"F5<P<K Web 9Z<9"junction G<?Y<9"*hS dynurl G<?Y<9N5NJ3T<,~CF$J1lPJj^;s# 52 P<8gs 3.8

3NP<8gsN Policy Director O"UmsH(sI WebSEAL 5 <P<r#=9k?aNj0N=.jgr5]<H7F$^9#3N?9/K pdadmin 3^sIOHQ5lJ/Jj^7?#!NcK*$F"VWS1WO 1! WebSEAL 5<P<N[9H>G 9#VWS2WOlWj+ WebSEAL 5<P<N[9H>G9# 1. WS1 *hs WS2 N>}N5<P<eK WebSEAL r$s9h< k7f=.7^9# 2. WS2 N WebSEAL rd_7^9# 3. WS2 G"webseald.conf =.U!$kbN server-name Qia <?<rvws2w+ivws1wkq97^9# [server] server-name = WS1 4. WS2 N WebSEAL rfo07^9# 3lG"WS2 5<P<O*V8'/H /WebSEAL/WS1 rvd>an p\h7fhq9kh&kjj^9# WS2 5<P<O" /WebSEAL/WS1 N<K"k*V8'/HKP9k object list *hs object show 3^sIKb~zG-^9# 2. WebSEAL pdadmin f<f#jf#<o"^@ /WebSEAL/WS2 *V8'/Hr *V8'/H&9Z<9NltH7Fj9H7F$^9#3N*V8 '/HObOdU#r}?J$NG"!Nh&K7F ng-^9# pdadmin> object delete /WebSEAL/WS2 ro: *V8'/H&9Z<9I}N}g: "I_K9Hl<?<KO 1lN*V8'/H,X,=(5l^9,"=N*V8'/H, XK,Q5lkI}3^sIO"#=5l?9YFN WebSEAL 5<P<KFA7"9YFN5<P<,3liN3^sIK~z G-^9# vd>an}g: 5<P< WS2,5<P< WS1 NlWj+H 7F=.5lF$klg"5<P< WS2 O /WebSEAL/WS1 rv D>ANp\H7FHQ7^9# Tivoli SecureWay Policy Director WebSEAL I},$I 53

=.N}g: UmsH(sI WebSEAL #=,57/!=9kK O"F5<P<eN Web 9Z<9"junction G<?Y<9"*h S dynurl G<?Y<9N=.,1lGJ1lPJj^;s# HTTP WebSEAL KO"!Nh&J 3 DN_h? HTTP m0&u!$k, ]i5lf$f"ac;<8goj/"h0,-?5l^9# request.log agent.log referer.log GU)kHGO"3liNm0&U!$kOJ<NG#l/Hj<N bhk]i5lf$^9# UNIX: /var/pdweb/www/log/ Windows: C: Program Files Tivoli PDWeb www log 8` HTTP m.s0r=.9kqia<?<o" webseald.conf =.U!$kN [logging] 9?s6K~CF$^9#!N=KO"HTTP m0&u!$kh=.u!$k&qia<?<n VNX8,(7F"j^9# m0&u!$k ljqia<?< HQD== / HQTD =Qia<?< (= yes ^?O no) request.log requests-file requests referer.log referers-file referers agent.log agents-file agents?h(p"request.log U!$kNGU)kHljKP9k(sHj <O!Nh&KJj^9# 54 P<8gs 3.8

UNIX: requests-file = /var/pdweb/www/log/request.log Windows: requests-file = Program Files Tivoli PDWeb www log request.log HTTP / GU)kHGO"HTTP m.s0ohqd==5lf$^9# [logging] requests = yes referers = yes agents = yes =l>lnm0o"h+khqd==7?j"hqtd=9k3h, G-^9#$:l+NQia<?<,VnoWK_j5lF$kH"= NU!$kKX9km.s0OHQTD=5l^9#?$`&9?sW,m0r=O~VSGJ/"0jKC88`~ (GMT) G-?9kh&K9k3HbG-^9#GU)kHGO"=O ~VS,HQ5l^9# [logging] gmt-time = no 2. WebSEAL GMT?$`&9?sWrHQ9klgO"!Nh&K_j7^9# gmt-time = yes max-size Qia<?<O"=l>lN HTTP m0&u!$k,}g 7?lgNGg5$:rXj7^9#GU)kHM (P$Ht) O! NH*jG9# [logging] max-size = 2000000 m0&u!$k,m<k*<p<7-$mhfplkxjnmk~# 9kH"{8NU!$k,"18>0NU!$kKPC/"CW5l ^9#3NU!$kKO"=N~@N UH?$`&9?sW,UC 5l^9#3$F7,m0&U!$k,+O5l^9# Tivoli SecureWay Policy Director WebSEAL I},$I 55

FoN max-size MO"J<Nh&Kra5l^9# max-size M,<mhj.5$ (< 0) lgo"m.s0&wm; 9,/05lk?SK"^?"=l+i 24 ~V4HK7,m 0&U!$k,n.5l^9# max-size M,<mKy7$ (= 0) lgo"m<k*<p<ob T5l:"m0&U!$kO5BK}g7^9#m0&U!$k,9GK8_9klgO"7,G<?,=lKIC5l^9# max-size M,<mhjg-$ (> 0) lgo"m0&u!$k, =.5l?7-$MK~#9kHm<k*<P<,BT5l^ 9# O0~Km0&U!$k,9GK8_9klgO"7,G<?,=lKIC5l^9# m0&u!$ko"pcu!<5l?g<?&9hj<`kq-~^ l^9#m0&u!$krj"k?$`gbk?<7f$klgo" 5<P<,m0&U!$k&PCU!<NUiC7er/)9kQY rq99k3hbg-^9# GU)kHGO"m0&U!$kO 20 C4HKUiC7e5l^ 9# [logging] flush-time = 20 inmrxj9kh"=l>ln-?,q-~^l?eguic7e,/)5l^9# request.log WebSEAL O"PC/&(sIN8cs/7gsh"Wj1<7g s&5<p<+ine* HTML URL r+0*ku#k?<`n7^ 9# webseald.conf =.U!$kbN [filter-url] 9?s6O" WebSEAL,U#k?<`n9k"PC/(sI&5<P<+iN~ zbn URL 0-rjA7^9# 193Z<8NX8cs/7gsh5 <P<+iNE* HTML URL NU#k?<Y r2h7f/@5 $# 56 P<8gs 3.8

Wa5l?"PC/(sIN8cs/7gsh5<P<+iN3sF sdk"h_~_ URL,^^lF$klg" WebSEAL OQ9N0 K8cs/7gs&]$sHrUC9k3HKhCF URL 9Hjs 0rU#k?<`n7^9#3l,Vi&6<Ka5llP"/i$ "sho5ok3n URL rhq9k3h,g-^9# 7?,CF"Vi&6<Ka5lkG**JZ<8N3sFsD9 O"8cs/7gsh5<P<+i WebSEAL Ka5lk5N3sF sdhjb$/vs9/jj^9# 3NP<8gsN Policy Director WebSEAL GO"f<6<," request.log U!$k (HQD=Jlg) K-?5lk3sFsD9 r=.9k3h,g-^9# webseald.conf =.U!$kN [logging] 9?s6bN log-filtered-pages Qia<?<r_j7 F"<m&P$H&5$:^?O$U#k?<&P$H&5$:r-?9k3H,G-^9# $U#k?<&P$H&5$:r-?9kKO"3NQia<?<K VyesW(GU)kH) r_j7^9# [logging] log-filtered-pages = yes 2. WebSEAL <m&p$h&5$:r-?9kko"3nqia<?<kvnowr _j7^9# [logging] log-filtered-pages = no HTTP (request.log ) Policy Director 5<P<+iVw5lk~z (.y^?o:t) O" =l>l!nh&j HTTP &Lm0A0rHQ9k request.log U!$kbN 1 TN(sHj<H7F-?5l^9# host - authuser [date] request status bytes 33G" host authuser Wa^7sN IP "Il9rXj7^9# 3NU#<kIO"u.5l? HTTP WaN From: Tivoli SecureWay Policy Director WebSEAL I},$I 57

XC@<NMrHj^9#MVunauthWO"s'Zf <6<KP7FHQ5l^9# date request status WaN ~rxj7^9# WaNGiNTr"/i$"sH+iNWaI*jK Xj7^9# Wa5^7sKVw5lk HTTP u73<irxj 7^9# bytes Wa5^7sKVw5lkP$HtrXj7^9#3 NM ($U#k?<&3sFsD&5$:^?O< m&5$:n$:l+) O"log-filtered-pages Qi a<?<g=.5l^9# request.log request.log KO"Wa5l? URL KX9kpsH"WarTJC?/i$"sHKX9kps (?H(P"IP "Il9) JIN" HTTP WaN8`m.s0,-?5l^9#!NcO"request.log U!$kN5sWk&P<8gsr(7^ 9# 130.105.1.90 - - [26/Aug/2001:17:23:33-0800] "GET /xsmith/private_html/ HTTP/1.0" 403 77 130.105.1.90 - - [26/Aug/2001:17:23:47-0800] GET /icons HTTP/1.0" 302 93 130.105.1.90 - - [26/Aug/2001:17:23:59-0800] "GET /icons/ HTTP/1.0" 403 77 130.105.1.90 - - [26/Aug/2001:17:24:04-0800] "GET /xsmith/private_html/ HTTP/1.0" 403 77 130.105.1.90 - - [26/Aug/2001:17:24:11-0800] "GET /xsmith/ HTTP/1.0" 403 77 agent.log agent.log U!$kKO" HTTP WabN User_Agent: XC@< NbF,-?5l^9# 3Nm0GO"=l>lNWa4HK"" <-F/Ac<dP<8gsVfJI"/i$"sH&Vi&6<K D$FNps,(5l^9#!NcO"agent.log U!$kN5sWk&P<8gsr(7^9# 58 P<8gs 3.8

Mozilla/4.01 [en] (WinNT; U) Mozilla/4.01 [en] (WinNT; U) Mozilla/4.01 [en] (WinNT; U) Mozilla/4.01 [en] (WinNT; U) referer.log referer.log KO" HTTP WaN Referer: XC@<,-?5l^ 9# =l>lnwa4hk"wa5l?8qxnjs/,^^lf $?8q,m0K-?5l^9# 3Nm0GO"!NA0,HQ5l^9# referer -> object 3Nps,r)DNO"Web 9Z<9bN8qXN0tjs/rIW 9klgG9#3Nm0GO"referer G(5lk=<9K"Z< 8&*V8'/HXNjs/,~CF$k3H,(5l^9# 3N m0rhq9kh":zjs/riw7"8qxnjs/rn.7f $kvvtr!pg-^9#!nco"referer.log U!$kN5sWk&P<8gsr(7^ 9# http://manuel/maybam/index.html -> /pics/tivoli_logo.gif http://manuel/maybam/pddl/index.html ->/pics/tivoli_logo.gif http://manuel/maybam/ -> /pddl/index.html http://manuel/maybam/ -> /pddl/index.html http://manuel/maybam/pddl/index.html ->/pics/tivoli_logo.gif http://manuel/maybam/ -> /pddl/index.html 2. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 59

60 P<8gs 3.8

3 WebSEAL 3NOGO"WebSEAL ;-ejf#<&]j7<n=.*hs+9?^$:}!kd$fb@7^9# HTC/NwzO"J<NH*jG9# XWebSEAL G-N ACL ]j7<y 64Z<8NX9j<&9Hi$/&m0$s&]j7<Y 66Z<8NXQ9o<I&9Hls09&]j7<Y 71Z<8NX'Z9Hls09 POP ]j7< (9FCW"C W)Y 78Z<8NXMCHo</&Y<9N'Z POP ]j7<y 82Z<8NXPOP ]j7<n]nnjay 83Z<8NXs'Zf<6<Nh} (HTTP/HTTPS)Y WebSEAL ACL ]n*v8'/h&9z<9bn /WebSEAL 3sFJ<KO"J< Nh&J;-ejF#<NM8v`,,Q5l^9# 3. WebSEAL WebSEAL *V8'/HO"*V8'/H&9Z<9N WebSEAL NhKP9k ACL Q5NA'<srO07^9# Tivoli SecureWay Policy Director WebSEAL I},$I 61

>N ACL r@(*k,q7j$lg"3n*v8'/ho" Web 9Z<94NN;-ejF#<&]j7<rjA7^9 (Q 5KhCF)# 3N*V8'/H*hS3N]$sHN<K"kIN*V8'/ HX"/;99kKb"#G (T) vdrhq9k,w,"j^ 9# Policy Director ACL ]j7<kx9k4pskd$fo" Tivoli SecureWay Policy Director Base I},$I r2h7f/@5$# /WebSEAL/<host> 3N5VDj<KO"CjN WebSEAL 5<P<N Web 9Z<9, ^^lf$^9#!nh&j;-ejf#<nm8v`,3n*v8 '/HK,Q5l^9# 3N]$sHN<K"k$:lN*V8'/HX"/;99kK b"#g (T) vdrhq9k,w,"j^9# >N ACL r@(*k,q7j$lg"3n*v8'/ho"3 N^7sN*V8'/H&9Z<94NN;-ejF#<&]j 7<rjA9k3HKJj^9 (Q5KhCF)# /WebSEAL/<host>/<file> 3lO"HTTP "/;9N]K!:5lkj=<9&*V8'/HG 9#!:5lkvDO"Wa5l?`nKhCF[Jj^9# WebSEAL ACL J<N=O"*V8'/H&9Z<9N WebSEAL NhK,Q5lk ACL vdkd$fb@7f$^9# `n b@ r I_hj Web *V8'/Hr=(7^9# x BT CGI Wm0i`rBT7^9# d o Web 9Z<9+i Web *V8'/Hr n7^ 9# m Q9 HTTP *V8'/Hr PUT 7^9 (HTTP *V8' /Hr WebSEAL *V8'/H&9Z<9K~l" x=9k)# 62 P<8gs 3.8

`n b@ l j9h I}5<P<, Web 9Z<9NG#l/Hj<N j9hr+0*kn.9k]k,wkjj^9# 3NvDO"GU)kHNVindex.htmlWZ<8,J $lgk"/i$"sh,g#l/hj<bfnj 9Hr+ilk+I&+b)f7^9# g et /i$"shneojkhvrhkh&" WebSEAL 5<P<KHi9HrdjvF"8cs /7gs5l? WebSEAL 5<P<K=NWarO 7^9# /WebSEAL ACL WebSEAL ACL N3"&(sHj< default-webseal KO"J<, ^^l^9# Group iv-admin Group webseal-servers User sec_master Any-other Unauthenticated Tcmdbsvarxl Tgmdbsrxl Tcmdbsvarxl Trx T 3NGU)kH ACL O"$s9H<k~K*V8'/H&9Z<9 bn /WebSEAL 3sFJ<&*V8'/HKUC5l^9# 0k<W webseal-servers KO";-e"&Ia$sbNF WebSEAL 5<P<KP~9k(sHj<,^^l^9#GU)kH vdo"3lin5<p<,vi&6<wak~z9k3hr'af $^9# #GvDO"Web Portal Manager bk=(5l? Web 9Z<9NH %rvd9kbng9#j9hvdo"web Portal Manager K Web 9Z<9N3sFsDr=(9k3HrvD7^9# 3. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 63

9j<&9Hi$/&m0$s&]j7<O"LDAP Y<9N Policy Director,$s9H<k5lF$k79F`GHQG-^9#3N] j7<rhq9kh"f<6<om0$sntn:t,v5lkgg st (n) H"ZJkF#<&mC/"&H~V (x) rxjg-kh& KJj^9#D^j"VnWsm0$sNnTK:T7?f<6<,"VxWCVmC/"&H5lk (9JoA"+&sH,HQTD= 5lk) h&k9k3h,g-^9# 9j<&9Hi$/&m0$s&]j7<O"3sTe<?<NQ9 o<i,6b5lknri0?akhq5l^9#3n]j7<g O":T7?m0$sNnTrFYTJ(kh&KJk?aNljN ~Vrjak3H,G-^9#?H(P"]j7<O"3 sm0$s NnTK:T7?eK" 180 CVNZJkF#<rJ93H,G- ^9#3NoNm0$s&]j7<O"3sTe<?<rHQ7Fi s@`jm0$s, 1 CVK?sbnT5lkNrI03H,G- ^9# 9j<&9Hi$/&m0$s&]j7<GO"!N 2 DN pdadmin policy 3^sI_jrkg7F!=5;k,W,"j^ 9# m0$sntn:t,v5lkggst policy set max-login-failures _j5lf$km0$sntn:t,v5lkstr6(?lg NZJkF#< policy set disable-time-interval ZJkF#<N_jKO""+&sH,mC/"&H5lk~V VVNXjd"+&sHr04KHQTD=9k_j,"j^ 9# m0$s&]j7< (?H(P"nT, 3 s:t7?lgn]j7 <),_j5lf$klgo"cjnmc/"&h~vnzjkf# <,J5l"4 s\nntn]ko"=l,57$+vccf$k+ 64 P<8gs 3.8

KX8J/"Q9o<I&]j7<KhCF""+&sH,l~*K HQG-J/JCF$k3Hr(9(i<&Z<8,=(5l^9# ~VVVO"C1LGXj5l^9#d)5lkG.~VVVO 60 CG9# disable-time-interval ]j7<,vdisablewk_j5lf$kh"f <6<O"+&sH+imC/"&H5l"3Nf<6<N LDAP account valid 0-OVnoWK_j5l^9#"I_K9Hl<?< O"Web Portal Manager rp7f"+&shrfshqd=k7^ 9# m: disable-time-interval rvdisablewk_j9kh"=nkl"i }*<P<XCI,}(^9#account valid psr WebSEAL 5<P<K#=9k]KYl,8:k3Hb"j^9#3Nu7 O"f<6<N LDAP D-KhCF[Jj^9#5iK"lj N LDAP $swjasf<7gsrtj&h"account valid 97`nNkLH7F"QU)<^s9,c<9k3H,"j^ 9# 3&7?}3Khj"?$`"&HVVrHQ9k3Hr* +a7^9# J<N pdadmin 3^sIO"LDAP l89hj<hhbkhq9k lgkn_,7f$^9# 3^sI b@ policy set max-login-failures {<number> unset} [-user <username>] policy get max-login-failures [-user <username>] 3. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 65

3^sI b@?sjem0$snntk:t9khzjkf#<,j 5lk+r3sHm<k9k]j7<rI}7^9#3 N3^sIO"policy set disable-time-interval 3^ sik_j5l?zjkf#<n_jkm87^9# "I_K9Hl<?<O"3N]j7<rCjNf<6 <KP7F,Q9k3Hb" LDAP l89hj<kj 9H5lF$k9YFNf<6<KP7F0m<PkK,Q9k3HbG-^9# GU)kHN_jO 10 sg9# policy set disable-time-interval {<number> unset disable} [-user <username>] policy get disable-time-interval [-user <username>] m0$sntn:tnst,ggmk#7?lgk"" +&sh,hqtdk5lk~vvvr3shm<k9 kzjkf#<&]j7<ri}7^9# "I_K9Hl<?<O"3NZJkF#<&]j7< rcjnf<6<kp7f,q9k3hb"^?o LDAP l89hj<kj9h5lf$k9yfnf<6 <KP7F0m<PkK,Q9k3HbG-^9# GU)kHN_jO 180 CG9# Q9o<I&9Hls09&]j7<O"LDAP Y<9N Policy Director,$s9H<k5lF$k79F`GHQG-^9#3N] j7<o"q9o<i&]j7<,'khkq9o<inn.k]7 F,Q5lk,jN3HG9#Policy Director K"J<Nh&J"Q 9o<I&9Hls09&]j7<rn.9k 2 DN}!rs!7 ^9# 5 DN pdadmin Q9o<I&]j7<&3^sI f<6<,q9o<i&]j7<r+9?^$:g-kh&k9 k"wi0$sp~'zb8e<k (PAM) 66 P<8gs 3.8

Tivoli SecureWay Policy Director WebSEAL GYmCQ< ju! ls9 r2h7f/@5$# pdadmin pdadmin f<f#jf#<khj$swjash5lk 5 DNQ9 o<i&9hls090-o"j<nh*jg9# G.Q9o<I9 G.Qzt G.sQzt Gg? 8zt v5lk9z<9 3liN]j7<O"pdadmin ^?O Web Portal Manager Gf< 6<rn.9klg""k$O pdadmin"web Portal Manager"^?O pkmspasswd f<f#jf#<khcfq9o<i,q95l klgkhqg-^9# J<N pdadmin 3^sIO"LDAP l89hj<hhbkhq9k lgkn_,7f$^9#unset *W7gsO"3N]j7<0-r HQTDK7^9#3N*W7gs,HQ5lkH]j7<OB\5 l^;s# 3^sI b@ policy set min-password-length {<number> unset} [-user <username>] policy get min-password-length [-user <username>] 3. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 67

3^sI b@ Q9o<ING;N95r3sHm<k9k]j7<r I}7^9# "I_K9Hl<?<O"3N]j7<rCjNf<6 <KP7F,Q9k3Hb"GU)kH&l89Hj< Kj9H5lF$k9YFNf<6<KP7F0m<P kk,q9k3hbg-^9# GU)kHN_jO 8 G9# policy set min-password-alphas {<number> unset} [-user <username>] policy get min-password-alphas [-user <username>] Q9o<IbGHQG-kQzNG.tr3sHm<k 9k]j7<rI}7^9# "I_K9Hl<?<O"3N]j7<rCjNf<6 <KP7F,Q9k3Hb"GU)kH&l89Hj< Kj9H5lF$k9YFNf<6<KP7F0m<P kk,q9k3hbg-^9# GU)kHN_jO 4 G9# policy set min-password-non-alphas {<number> unset} [-user <username>] policy get min-password-non-alphas [-user <username>] Q9o<IbGHQG-ksQz (tz) NG.tr3 shm<k9k]j7<ri}7^9# "I_K9Hl<?<O"3N]j7<rCjNf<6 <KP7F,Q9k3Hb"GU)kH&l89Hj< Kj9H5lF$k9YFNf<6<KP7F0m<P kk,q9k3hbg-^9# GU)kHN_jO 1 G9# policy set max-password-repeated-chars {<number> unset} [-user <username>] policy get max-password-repeated-chars [-user <username>] 68 P<8gs 3.8

3^sI b@ Q9o<IbGHQG-kGg? 8ztr3sHm< k9k]j7<ri}7^9# "I_K9Hl<?<O"3N]j7<rCjNf<6 <KP7F,Q9k3Hb"GU)kH&l89Hj< Kj9H5lF$k9YFNf<6<KP7F0m<P kk,q9k3hbg-^9# GU)kHN_jO 2 G9# policy set password-spaces {yes no unset} [-user <username>] policy get password-spaces [-user <username>] Q9o<IK9Z<9r~lFh$+I&+r3sHm <k9k]j7<ri}7^9# "I_K9Hl<?<O"3N]j7<rCjNf<6 <KP7F,Q9k3Hb"GU)kH&l89Hj< Kj9H5lF$k9YFNf<6<KP7F0m<P kk,q9k3hbg-^9# GU)kHN_jO unset G9#!N=KO"]j7<&Qia<?<HGU)kHM,-\5lF$ ^9# Qia<?< GU)kHM min-password-length 8 min-password-alphas 4 min-password-non-alphas 1 max-password-repeated-chars 2 password-spaces _j7j$ 3. WebSEAL Policy Director NJ0Njj<9H18h&KQ9o<I&]j7< r0n5;kko"e-j9hn 5 DNQ9o<I&Qia<?< K=l>l unset *W7gsr,Q7F/@5$# Tivoli SecureWay Policy Director WebSEAL I},$I 69

J<N=O"5 DN pdadmin Qia<?<KGU)kHM,_j5 lf$klgn]j7<nklr"$/d+nckhcf(7?bn G9# c password kl 5z: GcGb 1 8zJeNsQz,^^lF$J1 lpjj^;s# pass 5z: G;Gb 8 8zGJ1lPJj^;s# passs1234 5z:? 8z, 3 DJeHQ5lF$^9# 12345678 5z: GcGb 4 8zNQz,^^lF$J1lPJ j^;s# password3 -z# pdadmin policy 3^sIO"CjNf<6<KP7F_j9k (- user *W7gsrHQ) 3Hb"0m<PkK_j9k (- user *W7gsrHQ7J$) 3HbG-^9#f<6<G-N_jO" 9YF]j7<N0m<Pk_jr*<P<i$I7^9#]j7 <&Qia<?<O"HQTD (unset) K9k3HbG-^9#3l O"Qia<?<KM,^^lJ$3HrU#7^9#unset *W7 gso"!:b/)b5l^;s#?h(p"!nh&kjj^9# pdadmin> policy set min-password-length 8 pdadmin> policy set min-password-length 4 -user matt pdadmin> policy get min-password-length Minimum password length: 8 pdadmin> policy get min-password-length -user matt Minimum password length: 4 70 P<8gs 3.8

(f<6< matt KO"G;NQ9o<I9r 4 8zH9k]j7<,,Q5l">N9YFNf<6<KO"Q9o<I9r 8 8zH 9k]j7<,,Q5l^9#) pdadmin> policy set min-password-length unset -user matt (f<6< matt Kb"G;NQ9o<I9r 8 8zH9k0m<P kn]j7<,,q5lkh&kjj^9#) pdadmin> policy set min-password-length unset (f<6< matt r^`9yfnf<6<kp7f"g;nq9o<i 9rjak]j7<O,Q5lJ/Jj^9#) POP ( ) 'Z9Hls09 POP ]j7<rhq9kh"*v8'/h,hq 9k'Z}0KpE$F*V8'/HXN"/;9r3sHm<kG -kh&kjj^9# 3N!= (9FCW"CW'ZHFPlk3H,"j^9) rhq9 kh"f<6<,hj!)-nb$j=<9k"/;99k]k"h j/oj'za+k:`rhqg-kh&kjj^9#t5j"/; 9N<R,b^kfG"3NrorHQ9k3Hb"j^9#?H(P"9FCW"CW POP ]j7<o/i$"sh,gik WebSEAL Ia$sK~O7?H-HQ7?bNhj/OJlYkN 'Zr,WH7^9#3N]j7<r,Q9k3HKhCF"Web 9 Z<9N8cs/7gsNhK"hj/OJ;-ejF#<rs!G -^9# 'Z9Hls09&]j7<O"POP ]j7<n IP (si]$sh 'Z}00-bK_j5l^9# 'ZG-N"/;9N=.K*1kGiN9FCWO"5]<H5l F$k'Z}0r=.7"3liN'Z}0,hj//Jkh&Jg xrhj9k3hg9# 3. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 71

WebSEAL 5<P<K"/;99k/i$"sHO"/Gb"Vs' ZW^?OVQ9o<IWJIN'ZlYkr}CF$^9#3li O"WebSEAL,GeK/i$"sHr'Z7?H-N}0r(7F $^9# lgkhcfo""k Web 9Z<9&*V8'/HXN"/;9K,WJGcBNVB4JW'ZlYkrB\7J1lPJiJ$3H b"j^9#?h(p""kd-go"h</s&q93<ikhk 'Z,"f<6<>HQ9o<IKhk'ZhjB4G"kHM(i l^9#lnd-go"p`,[jkd=-,"j^9# 9FCW"CW'Za+K:`O"/i$"sH,,WJlYkN' Zr~?7F$J$lgK"WebSEAL rhcf/)*k;c7gs rfo05;kngoj/"/i$"shkp7f",wj}0 (l Yk) rhcffy'zr@k!qr?(^9# 9FCW"CW'ZO"f<6<,m0$sKHQ7?bNhjV5 ikbyjw'zlyk,,wjj=<9k"/;97h&h7?h -K"Vq]5l^7?WH$&aC;<8r90KO=(7J$3 HrU#7^9#=NeojK"f<6<KO"hjbYJ'ZlY kr5]<h9k?anpsrwa9k7,'zwmswh,p5l ^9#f<6<,3NlYkN'Zrs!G-lP"bHNWaOv D5l^9# WebSEAL O"J<Nh&J"9FCW"CW'Za+K:`GHQ 9k 3 DN'Z}0 (lyk) r'17^9# s'z Q9o<I H</s&+<I 'ZlYkO"webseald.conf =.U!$kN [authentication-levels] 9?s6bK=.7^9# GiK=.5l kno"j<n 2 DNlYk@1G9# [authentication-levels] level = unauthenticated level = password 72 P<8gs 3.8

j9hbn}0ngxk>cf"f}0k 0 A 2 ^GNlYkNw z,djvfil^9# Vs'ZW}0O"oKj9HNh,GJ1lPJiJ$NG" lykwz 0,djvFil^9# JeN}0O"$UNgxK9k3H,G-^9# 77Z<8NX9FCW"CW'Z}0H)BYr2H7F/@5 $# GU)kHGO"VQ9o<IW,!NlYkG"lYkwzO 1 KJCF$^9# 9FCW"CW'Z,G-kh&K9kKO"Gc 2 DN(sH j<,,wg9# m:,wj'za+k:`n_jkd$fn\yo" 87Z<8N XWebSEAL 'ZYr2H7F/@5$# 9FCW"CW'ZO"'ZKE@rV$?vD,,WJ*V8'/ HeN POP ]j7<rp7f$swjash5l^9#f<6< O"POP ]j7<n IP (si]$sh'z}00-rhq7^9# pdadmin pop modify set ipauth 3^sIO"vD5l?MCHo </H"IP (si]$sh'z}00-bn,wj'zlykn>} rxj7^9# =.5l?'ZlYkO"IP "Il9NOOKjs/G-^9#3N }0O"I}K@p-r}?;k?aNbNG9#IP "Il9Khk f<6<nu#k?<,ewgj$lgo"anyothernw (=N>N $UNMCHo</) K1lN(sHj<r_jG-^9#3N_j O"IP "Il9KX8J/""/;9rT&9YFNf<6<KFA rz\7"xjnlykg'z9k3hrf<6<kwa7^9#3 lo9fcw"cw'zr$swjash9k]ngbll*j}! G9# 3. WebSEAL =8O"!NH*jG9# pdadmin> pop modify <pop-name> set ipauth anyothernw <level-index> Tivoli SecureWay Policy Director WebSEAL I},$I 73

anyothernw (shj<o"pop KXj5lF$J$$:lNMC Ho</KblW9kMCHo</OOH7FHQ7^9#3N}0 rhq7fgu)kh&(shj<rn.7"lw7j$ IP "Il 9r9YFq]7?j""k$O"'ZlYkNWor~?7F$l P/Gb"/;9G-kh&K9k3H,G-^9# GU)kHGO"anyothernw O POP bg'zlykwz 0 H= (5l^9#(sHj<O"!Nh&K"pop show 3^sIN VAny Other NetworkWH7F=(5l^9# pdadmin> pop show test Protected object policy: test Description: Test POP Warning: no Audit level: none Quality of protection: none Time of day access: sun, mon, tue, wed, thu, fri, sat: anytime:local IP Endpoint Authentication Method Policy Any Other Network 0 1.!Nh&K7F"webseald.conf bk'zlykr=.7^9# [authentication-levels] level = unauthenticated level = token-card 2.!Nh&K7F"IP (si]$sh'z}0n POP 0-r=. 7^9# pdadmin> pop modify test set ipauth anyothernw 1 pdadmin> pop show test Protected object policy: test Description: Test POP Warning: no Audit level: none Quality of protection: none Time of day access: mon, wed, fri:anytime:local IP Endpoint Authentication Method Policy Any Other Network 1 3N]j7<GO"GiVs'ZW(lYk 0) H7F"/;97?9YFNf<6<KP7F"H</s&+<I'Z}0 (lyk 74 P<8gs 3.8

1) K9FCW"CW9k,W,"j^9#3N POP ]j7<k hcf*v8'/hk"/;97h&h9k9yfns'zf< 6<KO"f<6<>HH</s&Q93<Ir~O9kh&" WmsWH,P5l^9# 78Z<8NXMCHo</&Y<9N'Z POP ]j7<yb2h 7F/@5$# WebSEAL O"Wa5l?j=<9KX9k9FCW"CW POP ] j7<,"/i$"shk/)*kf'z5;klgk"cljq0 rs(7^9#3n HTML q0nljo" webseald.conf =.U! $kn [acnt-mgt] 9?s6bN stepup-login Qia<?<KhC FXj5l^9# [acnt-mgt] stepup-login = stepuplogin.html 3N HTML q0o"login.html q0d tokenlogin.html q0r=.9 knh18}!g"f<6<nwokg&h&k=.g-^9# 3NU!$kKO"%TEXT% 7<1s9q0N^/m,^^lF$ ^9#3N^/mO",ZJMKV-9(il^9#3NV9O" WebSEAL NFsWl<H&U!$kh}!=bGTJol^9," 3lKhCF"57/U)<^CH5l?Q9o<IHH</sN' Z}0N>}KP7F3Nq0rHQG-kh&KJj^9#^?" (i<&ac;<8*hs}0> (9FCW"CW9k) JIN=N >Npsr"f<6<QNq0Ks!9k3HbG-^9# 3. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 75

^ 11. f<6<>*hsq9o<i&9fcw"cwqnm0$sq0 ^ 12. SecurID H</s&Q93<I&9FCW"CWQNm0$sq0 76 P<8gs 3.8

WebSEAL O"J<N"k4j:`rHQ7F"POP bnrorh} 7^9# 1. POP KX9k IP (si]$sh'z}0]j7<r!:9k# 2. ACL vdr!:9k# 3. POP KX9k~o]j7<r!:9k# 4. POP KX9kF:lYk&]j7<r!:9k# 1. 9FCW"CW'ZO"HTTP H HTTPS N>}G5]<H5l F$^9# 2. HTTP WmH3k+i HTTPS K9FCW"CW9k3HOG- ^;s# 3. s'zo"lyk&j9hbnokgin}0gj1lpji :"j9hbn>ningxkb~lk3hog-^;s# 4. }0O"lYk&j9HbGlY7+XjG-^;s# 5. Z@q'ZO"9FCW"CW'ZK5]<H5lka=CIG O"j^;s# m: 9FCW"CW'ZO"B]KO"/i$"sH&NZ@qr CcH7Fhj7$^9#/i$"sH,/i$"sH&NZ @qrq$f WebSEAL K"/;99klgG" WebSEAL,Z@qru1hkh&K=.5lF$kH-O"=N/i$ "sholykwz 0 r}ds'zh7fhj7ol^9# 5Na=CI: s'z Q9o<I H</s&+<I 9FCW"CWD=JlYk: Q9o<I&H</s&+<I H</s&+<I Q9o<I 3. WebSEAL 6. 'ZlYkO"'Z}0G=5l^9#3lO"=NlYkN' ZKP7F5NJ'Za+K:`rXjG-J$H$&3HrU #7^9# Tivoli SecureWay Policy Director WebSEAL I},$I 77

'Z}0O"m<+k&*<;sF#1<?<H+9?`0t* <;sf#1<?<r^a"#tn'za+k:`khcf5] <H5lk3H,"j^9# WebSEAL O"'Z}0N?$W,18G"k$s9?s9,#t =.5lF$kH-K"IN*<;sF#1<?<r*r9k+ rhaklgk"cjn,'k>$^9# 7. =.5lF$klYk, 3 D"klg"-zJwzMO 0"1"2 G9# =N>NwzM,=.5lF$klg"WebSEAL O"= N POP,UC5lF$k*V8'/H,Wa5lkH",:(i <&Z<8r=(7^9# 8. webseald.conf =.U!$kbN9FCW"CW'ZlYkN=.,57/J$H" WebSEAL bn9fcw"cw!=ohqg -J/Jj^9#3NlgO"H</s&Q93<I'Za=C Ir,WH9k POP KhCF]n5l?*V8'/HKP7FQ 9o<I&m0$s&Z<8,/T5lkH$C?"= 7J$ 'Z0n,/89kD=-,"j^9# 9FCW"CW'ZlYkr=.7?i" webseald.log U!$ kr!:7f=.(i<nsp,j$+4yf/@5$# POP MCHo</&Y<9N'Z POP ]j7<rhq9kh"f<6< N IP "Il9KpE$F*V8'/HXN"/;9r3sHm<k G-^9#3N!=rHQ7F"CjN IP "Il9 (^?O IP " Il9NOO),;-e"&Ia$sbNj=<9K"/;9G-J $h&k9k3h,g-^9# ^?"3N]j7<K9FCW"CW'Z=.r,Q7"Xj5l? =l>ln IP "Il9NOOKP7FCjN'Z}0,,WKJk h&k9k3hbg-^9# MCHo</&Y<9N'Z]j7<O"POP ]j7<n IP (si ]$sh'z}00-bk_j5l^9#3n0-bko"j<n 2 DNWorXj9k,W,"j^9# 'ZlYk 78 P<8gs 3.8

vd5lkmcho</ WebSEAL O"J<Nh&J"9FCW"CW'Za+K:`GHQ 9k 3 DN'Z}0r'17^9# s'z Q9o<I H</s&+<I j9hbn}0ngxk>cf"f}0k 0 A 2 ^GNlYkNw z,djvfil^9# 'ZlYkO"webseald.conf =.U!$kN [authentication-levels] 9?s6bK=.7^9# GiK=.5l kno"j<n 2 DNlYk@1G9# [authentication-levels] level = unauthenticated level = password MCHo</&Y<9N'Zr=.9klgO"3liNGU)kH _jrhqg-^9#3nlg"vs'zwolyk 0 G"VQ9 o<iwolyk 1 G9# 71Z<8NX9FCW"CW'ZKP9klYkN=.Yb2H7F /@5$# IP 33G"3N POP ]j7<gvd5lk IP "Il9H IP "Il 9NOOrXj9k,W,"j^9# 3. WebSEAL pdadmin pop modify set ipauth add 3^sIO"MCHo</ (^?OMCHo</NOO) H IP (si]$sh'z}00-bn,wj'zlykn>}rxj7^9# =8O"!NH*jG9# pdadmin> pop modify <pop-name> set ipauth add <network> <netmask> <level-index> Tivoli SecureWay Policy Director WebSEAL I},$I 79

=.5l?'ZlYkO"IP "Il9NOOKjs/5l^9#3N }0O"@p-r}?;k3HrU^7?bNG9#IP "Il9Kh kf<6<nu#k?<,ewgj$lgo"anyothernw (=N> N$UNMCHo</) K1lN(sHj<r_jG-^9#3N_ jo"ip "Il9KX8J/""/;99k9YFNf<6<KFA rz\9ng"f<6<oxjnlykg'z9k3h,,wkjj ^9# =8O"!NH*jG9# pdadmin> pop modify <pop-name> set ipauth anyothernw <level-index>?pk"'zlykr5k7f"ip "Il9KpE$F"/;9rv D^?Oq]7?$@1NlgO"m0$srvD7?$OOKP7 FOlYk 0 r"q]7?$ookp7fovforbiddenwrhq9k 3H,G-^9# anyothernw (shj<o"pop KXj5lF$J$$:lNMC Ho</KblW9kMCHo</OOH7FHQ7^9#3N}0 rhq7fgu)kh&(shj<rn.7"lw7j$ IP "Il 9r9YFq]7?j"'ZlYkNWor~?7F$lP/Gb" /;9G-kh&K9k3H,G-^9# GU)kHGO"anyothernw O POP bg'zlykwz 0 H= (5l^9#(sHj<O"!Nh&K"pop show 3^sIN VAny Other NetworkWH7F=(5l^9# pdadmin> pop show test Protected object policy: test Description: Test POP Warning: no Audit level: none Quality of protection: none Time of day access: sun, mon, tue, wed, thu, fri, sat: anytime:local IP Endpoint Authentication Method Policy Any Other Network 0 'ZlYkN_jKD$FN\YO"71Z<8NX9FCW"CW' ZKP9klYkN=.Yr2H7F/@5$# 80 P<8gs 3.8

lyk 1 N'Z (GU)kHGOVQ9o<IW) rhq9klg O"!Nh&K"f<6<N IP "Il9NOO, 9.0.0.0 +ig" MCH^9/, 255.0.0.0 G"k,W,"j^9# pdadmin> pop modify test set ipauth add 9.0.0.0 255.0.0.0 1 CjNf<6<O"!Nh&K"lYk 0 N'ZrHQ9k,W, "j^9# pdadmin> pop modify test set ipauth add 9.1.2.3 255.255.255.255 0!Nh&K"9YFNf<6< (e-ncgxj5lf$kf<6< J0),*V8'/HK"/;9G-J$h&K7^9# pdadmin> pop modify test set ipauth anyothernw forbidden IP =8O"!NH*jG9# pdadmin> pop modify <pop-name> set ipauth remove <network> <netmask>?h(p"!nh&kjj^9# pdadmin> pop modify test set ipauth remove 9.0.0.0 255.0.0.0 WebSEAL O"J<N"k4j:`rHQ7F"POP bnrorh} 7^9# 1. POP KX9k IP (si]$sh'z}0]j7<r!:9k# 2. ACL vdr!:9k# 3. POP KX9k~o]j7<r!:9k# 4. POP KX9kF:lYk&]j7<r!:9k# MCHo</&Y<9N'Z]j7<rB\9k?aK WebSEAL, HQ9k IP "Il9O"TCP \3N*j8M<?<N IP "Il9 GJ1lPJj^;s#MCHo</&H]m8<, HTTP Wm- 7<rHQ7F$kH"WebSEAL K=(5lk"Il9,Wm-7 <&5<P<N IP "Il9G"k3H,"j^9# 3. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 81

3Nlg"WebSEAL O\vN/i$"sHN IP "Il9r@NK 1LG-^;s#MCHo</&/i$"sH,>\ WebSEAL 5< P<K\3G-kh&JMCHo</&Y<9N'Z]j7<r_j 9klgO"mU,,WG9# POP POP 0-N]nNJAKhCF"*V8'/HKD$FN`nrT& lgk"inlykng<?]n,,wg"k+rxj9k3h,g -^9# =_"3N0-O"WebSEAL D-KN_,7F$^9# POP 0-N]nNJAO" Policy Director NJ0NP<8gsGW i$p7<h]4-nwor"/f#v=7?vpw*hsviwacl vdschnv-9(g9#3ne$}n]nnjan$swjas F<7gsO"sz(*G79F`&QU)<^s9KFAr?(k bng7?# POP 0-N]nNJAKhCF"1lNHis6/7gs,vD5l ^9#?@7"3lO"ACL hjkp9kvyeswn~z,",wj ]nnjanlykb^sg$klgkbil^9#j=<9&^m <8c< (WebSEAL JI),,WJ]nNlYkr]ZG-J$ H"WaOq]5l^9# pdadmin> pop modify <pop-name> set qop {none integrity privacy} QOP lyk b@ Wi$P7< G<?Ef=,,WG9 (SSL)# ]4-?i+Na+K:`rHQ7F"G<?,Q95lF$J $3HrN'7F/@5$#?H(P"!Nh&KJj^9# pdadmin> pop modify test set qop privacy 82 P<8gs 3.8

(HTTP/HTTPS) WebSEAL O"HTTP H HTTPS rp7f"'zf<6<hs'zf <6<N>}+iNWaru1~l^9#!$G WebSEAL O"v D5<S9rHQ7F"]nj=<9XN"/;9rvD^?Oq] 9k3HKhj";-ejF#<&]j7<rB\7^9# J<NroO"SSL rp7f"/;99ks'zf<6<k,q5l ^9# s'zf<6<h WebSEAL NVNpsNr9O"'Zf<6< NlgH4/18h&KEf=5lk# s'zf<6<h WebSEAL HN SSL \3K,WJNO"5< P<&N'Z@1G"k# 1.?>/i$"sH, (HTTP ^?O HTTPS rp7f) WebSEAL KWarP7^9# 2. WebSEAL,3N/i$"sHKP7Fs'Z/jGs7ckrn.7^9# 3. Wa,"3N/jGs7ckKhCF]n Web *V8'/HKw il^9# 4. vd5<s9,3n*v8'/hkp9k ACL Ns'Z(sH j<kd$fnvdr!:7"wa5l?`nrvd^?oq] 7^9# 5. 3N*V8'/HXN"/;9,5oKTJolk+I&+O" /J/HbI_hj (r) H#G (T) vdr^`s'z ACL (s Hj<KhCFh^j^9# 3. WebSEAL 6. Wa,vDN=LK:T9kH"/i$"sHOm0$sq0 (BA ^?Oq0Y<9) ru1hj^9# Wa5l?*V8'/Hr]n9k ACL ]j7<bns'z(sh j<kx9k,zjvdr57/_j9k3hkhcf"s'zf< 6<r/)*Km0$s5;k3H,G-^9# Tivoli SecureWay Policy Director WebSEAL I},$I 83

I_hj (r) *hs#g (T) vdkhcf"*v8'/hxns'z "/;9,vD5l^9# s'zf<6<r/)*km0$s5;kko"*v8'/hr]n 9k ACL ]j7<bns'z(shj<+ii_hj (r) vdr n7^9#f<6<om0$s&wmswh (BA ^?Oq0Y<9) ru1hj^9# HTTPS J<Nh&J"HTTPS rp7? WebSEAL XNs'Z"/;9r5 ]<H9k?/NB)*JS8M9eN}3,"j^9# ltn"wj1<7gso"dm*m0$sr,wh7^;s,""il9d/l8ch+<ivfjin!)psr,wh7 ^9#cKO"*si$sKhkRutJIN&JNX~,^^ lf$^9# ltn"wj1<7gsgo"f<6<,s8m9k<&"+& shxp?7f+igj$h"hzrhkjailj$h&kj CF$^9#3Nlgb"MCHo</rp7F!)psrs! 9k,W,"j^9# ACL/POP m: Vany-authenticatedW(sHj<&?$WO"Vany-otherW(sH j<&?$wh18g9# 1. s'zf<6<k&l*v8'/hxn"/;9rvd9k?a KO"ACL KhCF"x+3sFsDr]n7F/@5$#3N ACL O"J<Nh&K/J/Hbs'Z (unauthenticated) (sh j<h4'z (any-authenticated) (shj<kp9ki_hj (r) vdh#g (T) vdr}cf$j1lpjj^;s# unauthenticated Tr any-authenticated Tr m: s'z(shj<o"vdrhj9kh-n"4'z(shj <KP9k^9/ (SCHA0NVandWi;) G9# s'z KP9kvDO"vD,4'Z(sHj<NfKbPF/kH -@1"U?5l^9#s'ZO"4'ZK~8Fh^kN 84 P<8gs 3.8

G"ACL,4'ZJ7Ns'Zr}D3HO"U#r.7^ ;s#4'z,j$nk ACL Ks'Z,^^lF$klgN GU)kHN~zO"s'ZKvDrU?7J$"H$&3H KJj^9# 2. Ef= (SSL),,WJlgO"roKWi$P7<HXj9k] n*v8'/h&]j7<khcf3sfsdr]n7f/@5 $# 82Z<8NXPOP ]j7<n]nnjay r2h7f/@5$# 3. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 85

86 P<8gs 3.8

4 WebSEAL 4. WebSEAL 3NOGO"WebSEAL,;C7gsuVr]i7F'ZWm;9r h}9k}!d$fb@7^9#'z,.y9kh"f<6<r=9 Policy Director 1L,n.5l^9# WebSEAL O"3N1LrHQ 7F"=Nf<6<N/jGs7ckrM@7^9#/jGs7ck O"vD5<S9Khj"]nj=<9KP9k"/;9rvD7? j"q]7?j9k?ak"hq5l^9# HTC/NwzOJ<NH*jG9# 88Z<8NX'ZWm;9Nb@Y 91Z<8NX;C7gsuVNI}Y 103Z<8NX'Z=.N5WY 109Z<8NXp\'ZN=.Y 111Z<8NXq0'ZN=.Y 113Z<8NX/i$"sH&Z@q'ZN=.Y 117Z<8NXHTTP XC@<'ZN=.Y 120Z<8NXIP "Il9'ZN=.Y 121Z<8NXH</s'ZN=.Y 122Z<8NX?E}0Wm-7<&(<8'sHN5]<HY Tivoli SecureWay Policy Director WebSEAL I},$I 87

'ZO";-e"&Ia$sKm0$s7h&H9kDLNWm;9 ^?O(sF#F#<r1L9k}0G9# WebSEAL O"GU)kHGFoN'Z}0r5]<H7F* j">n}0rhq9kh&+9?^$:9k3h,g-^9# WebSEAL KP9k'Z,.y9kH"Policy Director f<6 <&l89hj<1l,n.5l^9# WebSEAL O"3N1LrHQ7F"=Nf<6<N/jGs7 ckrh@7^9# vd5<s9o"*v8'/h4hn]j7<ri}9k ACL vd*hs POP ror>a7?ek"3n/jgs7ckrh Q7F"]n*V8'/HKP9k"/;9rvD7?jq]7?j7^9# m: ACL = "/;9&3sHm<k&j9H&]j7<"POP = ] n*v8'/h&]j7< 'ZN]"WebSEAL O/i$"sHWaNJ<Npsr!:7^ 9# ;C7gs&G<? ;C7gs&G<?O"/i$"sHH WebSEAL 5<P<VN CjN\3r1L9kpsG9#;C7gs&G<?O"/i$ "shh&k]i5l"=n/i$"shkhkenwakbh Q5l^9#3lO"WebSEAL 5<P<XN/i$"sH&; C7gsrF1L7F"WaN?SK77$;C7gsrN)9 kh$&jvrj/?akhq5l^9# 'ZG<? 'ZG<?O"/i$"sH+iNpsG"j"WebSEAL 5< P<KP7F=N/i$"sHr1L9kbNG9#'ZG<?&?$WKO"/i$"sH&Z@q"Q9o<I"H</ s&3<i,"j^9# 88 P<8gs 3.8

WebSEAL,/i$"sHWaru1hkH-"WebSEAL O$Db GiK;C7gs&G<?r57"=N!K'ZG<?r57^9# i /i$"shwak";c7gs&g<?,^^lk3ho"j ^;s# WebSEAL O"J<N;C7gs&G<?&?$Wr5]<H7F$ ^9# 4. WebSEAL 1. SSL ID (SSL WmH3kGjA5lF$k) 2. 5<P<G-N;C7gs Cookie 3. BA XC@<&G<? 4. HTTP XC@<&G<? 5. IP "Il9 WebSEAL O"/i$"sHWar!:9kH-"3Nj9HGXj 5lF$kgxG;C7gs&G<?r!w7^9# WebSEAL O'ZWm;9HOH)7F!=7^9," WebSEAL O ;-e"&ia$sk2c7f$k9yfnf<6<r"/jgs7 ckrhq7fbk?<7^9# WebSEAL O"/jGs7ckM@ N?aK,WJ1Lpsrh@9kH-"'ZWm;9+i@ilk pskjj^9# WebSEAL KhCF5]<H5lF$k/jGs7ckM@N?aN 'Z}0OJ<NH*jG9# 'Z}0 5]<H5lk \3?$W 1. U'$k*<P< cookie HTTP *hs HTTPS 2. CDSSO ID H</s HTTP *hs HTTPS 3. /i$"sh&z@q HTTPS 4. H</s&Q93<I HTTP *hs HTTPS 5. q0'z (f<6<>*hsq9o<i) HTTP *hs HTTPS 6. p\'z (f<6<>*hsq9o<i) HTTP *hs HTTPS Tivoli SecureWay Policy Director WebSEAL I},$I 89

'Z}0 5]<H5lk \3?$W 7. HTTP XC@< HTTP *hs HTTPS 8. IP "Il9 HTTP *hs HTTPS WebSEAL O"/i$"sHWar!:9kH-"3N=GXj5l F$kgxG'ZG<?r!w7^9# HTTP His9]<HH HTTPS His9]<HNIAiNlgG b"'z}0oh)7fhqd=*hshqtdk9k3h,g-^ 9#CjNHis9]<HKP7FHQD=K5lF$k'Z}0, 4/J$lg"=NHis9]<HrHQ7F$k/i$"sHN' ZWm;9Os"/F#VKJj^9# 91Z<8NX;C7gsuVNI}Y 103Z<8NX'Z=.N5WY 109Z<8NXp\'ZN=.Y 111Z<8NXq0'ZN=.Y 113Z<8NX/i$"sH&Z@q'ZN=.Y 117Z<8NXHTTP XC@<'ZN=.Y 120Z<8NXIP "Il9'ZN=.Y 121Z<8NXH</s'ZN=.Y 122Z<8NX?E}0Wm-7<&(<8'sHN5]<HY CDAS Khk'Z Tivoli SecureWay Policy Director WebSEAL GYmCQ< ju! ls9 r2h7f/@5$# 90 P<8gs 3.8

/i$"shh5<p<nvn;-e"\3^?o;c7gso"5 <P<KP7F"?tNWa4NNf+i"PC7F$kjjr-1 7F*/!=rWa7^9#5<P<KO"FWaKX"U1il? /i$"shr1l9k"?i+nq0khk;c7gsuvps, J1lPJj^;s# 4. WebSEAL /i$"shh5<p<nvkn)5l?;c7gsuv,j$l g"/i$"shh5<p<vnl.o"=nenwan?skf^ W5lJ1lPJj^;s#;C7gsuVps,"lP"/i$" sh/5<p<\3n/m<:hf*<ws,+jv5lk3hoj/ JkNG"QU)<^s9,~e7^9#/i$"sHO 1 Ym0 $s7?i?tnwart&3h,g-"wan?skm0$srb T9k,WO"j^;s# WebSEAL O HTTP H HTTPS N>}NL.rh}7^9# HTTP O"V9F<Hl9WWmH3kG"j""kWarLNWaHhL 9kjJOQU7F$^;s#l}"SSL His9]<H&WmH3 ko"ck;c7gs ID rs!7f;c7gsuvpsr]i9k?ak_w5lf$^9# HTTP L.O"SSL G+W;k=5lF HTTPS KJk3H,"j^9# 7+7"WebSEAL O7P7Ps'Z/i$"sH+iN HTTP L. rh}7j1lpjj^;s#^?"ssl ;C7gs ID,,ZJ= je<7gshojij$lgb"j^9#=n?a"webseal O"J<N$:l+Nps?$WrHQ7F/i$"sHN;C7g suvr]i9kh&k_w5lf$^9# 1. SSL ID 2. 5<P<G-N;C7gs Cookie 3. BA XC@<&G<? 4. HTTP XC@<&G<? 5. IP "Il9 Tivoli SecureWay Policy Director WebSEAL I},$I 91

GSKit WebSEAL ;C7gs&-cC7eKhj"5<P<O?tN/i$"sH+i N;C7gs ID psr]i9k3h,g-^9# HTTPS *hs HTTP N>}N;C7gsuVpsr}F9k 2 DN;C7gs& -cc7e,hqd=g9# WebSEAL /jgs7ck&-cc7e WebSEAL /jgs7ck&-cc7eko"9yfn?$wn ;C7gs ID ps (e-nj9hr2h) KC(F"F/i$" shkx7fh@5l?/jgs7ckps,]i5l^9# 'Z!:N]O"f<6<&l89Hj<&G<?Y<9KP9 khq,?ybtolj$h&k9k?ak'zps,-cc7 e5l^9# GSKit SSL ;C7gs ID -cc7e GSKit ;C7gs&-cC7eO";C7gsuVN]iK SSL ;C7gs ID ps,hq5lkh-n"https (SSL) L.rh }7^9# 5iK GSKit -cc7eo" WebSEAL H LDAP f<6<&l 89Hj<NVN SSL \3N;C7gsuVpsb]i7^9# F-cC7eKO"f<6<Khk=N-cC7eNQU)<^s9 N40rD=K9k"HQD=J$/D+N=.Qia<?<,"j ^9#3liNQia<?<O"J<N^KWs7F"j^9# 92 P<8gs 3.8

4. WebSEAL ^ 13. ;C7gs&-cC7e=.Qia<?< WebSEAL WebSEAL ;C7gs / /jgs7ck&-cc7eko"j<n=.?9/,hqg-^9# BT(sHj<NGgMN_j -cc7e&(shj<n?$`"&hmn_j -cc7e&(shj<s"/f#v&?$`"&hmn_j webseald.conf =.U!$kN [session] 9?s6K"k max-entires Qia<?<O" WebSEAL ;C7gs / /jgs7c k&-cc7ebnbt(shj<nggtr_j7^9# 3NMOBTm0$s&;C7gsNtKjv7^9#-cC7e& 5$:,3NMK#9kH"7,e.m0$srvD9k?aKGb E/KHQ5l?"k4j:`KP~9k-cC7e+i(sHj<, n5l^9# GU)kHNBTm0$s&;C7gstO"4096 G9# Tivoli SecureWay Policy Director WebSEAL I},$I 93

[session] max-entries = 4096 webseald.conf =.U!$kN [session] 9?s6K"k timeout Qia<?<O" WebSEAL ;C7gs / /jgs7ck&-cc 7ebN(sHj<NGg83~V?$`"&Hr_j7^9# WebSEAL GO"bt*K/jGs7ckpsr-cC7eK~l^ 9#;C7gs&-cC7e&?$`"&H&Qia<?<O"vD Z@qps, WebSEAL enabj<bkhi^k~vn95rx( 7^9# 3NQia<?<O"s"/F#V&?$`"&HGO"j^;s# 3NMO"V/jGs7ck&?$`"&HWGOJ/"V/jGs 7ck83~VWK^CW5l^9#3N\*O"Xj5l??$` "&HB&K#7?~@Gf<6<KF'Zr/)9k3HKhC F";-ejF#<r/=9k3HG9# GU)kHNm0$s&;C7gs&?$`"&H (Ct) O 3600 G9# [session] timeout = 3600 webseald.conf =.U!$kN [session] 9?s6K"k inactive-timeout Qia<?<O"m0$s&;C7gss"/F# VN?$`"&HMr_j7^9# GU)kHNm0$s&;C7gss"/F#V&?$`"&H (C t) O 600 G9# [session] inactive-timeout = 600 3N?$`"&H!=rHQTDK9kKO"Qia<?<Mr 0 K_j7^9# 94 P<8gs 3.8

GSKit SSL ID GSKit SSL ;C7gs ID -cc7eko"j<n=.?9/,hq G-^9# -cc7e&(shj<&?$`"&hmn_j BT(sHj<NGgMN_j GSKit SSL ;C7gs ID -cc7ebn(shj<ngg83~v?$`"&hr_j9k?anqia<?<o" webseald.conf =.U!$kN [ssl] 9?s6K"j^9# SSL V2 \3Q (ssl-v2-timeout) H SSL V3 \3Q (ssl-v3-timeout) N 2 DNQi a<?<,"j^9# 4. WebSEAL GU)kH SSL V2 ;C7gs&?$`"&H (Ct) O 100 G9 (-zooo 1 A 100)# [ssl] ssl-v2-timeout = 100 GU)kH SSL V3 ;C7gs&?$`"&H (Ct) O 7200 (- zooo 1 A 86400)# [ssl] ssl-v3-timeout = 7200 webseald.conf =.U!$kN [ssl] 9?s6bN ssl-max-entries Qia<?<O" GSKit SSL ;C7gs ID -cc7ebnbt( shj<nggtr_j7^9# 3NMOBTm0$s&;C7gsNtKjv7^9#-cC7e& 5$:,3NMK#9kH"7,e.m0$srvD9k?aKGb E/KHQ5l?"k4j:`KP~9k-cC7e+i(sHj<, n5l^9# GU)kHNBTm0$s&;C7gstO"4096 G9# [ssl] ssl-max-entries = 4096 Tivoli SecureWay Policy Director WebSEAL I},$I 95

Cookie /i$"shh5<p<nvn;c7gsuvpsr]}9kldn }0O" cookie rhq7f3n;c7gspsr]}9k3hg 9#5<P<O"CjN/i$"sHNuVpsr cookie KQC1 <87F"=lr/i$"sHNVi&6<Kw.7^9#7,Wa 4HK"Vi&6<O (;C7gspsr]-7?) cookie r5<p <KV.9k3HKhCF+JrF1L7^9# ;C7gs cookie O"/i$"sH,"KaF;~Ve"=N SSL ;C7gsKD$FF^W9kVi&6<rHQ7F$klgKM( ilk=je<7gsg9#?h(p" Microsoft Internet Explorer Vi&6<NP<8gsKhCFO"2,+i 3,4HK SSL ;C 7gsKD$FF^W7^9# ;C7gs cookie O"/i$"sH,{K'ZQ_G"k"1lN G-5<P<KP7FN_";~V (s 10,) G/i$"sHNF 'ZrT$^9#3Na+K:`O"cookie r8.7?^7sj0k OIN^7sKbO;J$V5<P< cookiewrp`k7f$^9# 5iK"3N;C7gs cookie KOpt ID @1,^^l"3l O"5<P<N;C7gs&-cC7eKwzrnk?aKHQ5l ^9#;C7gs cookie Gx+5lkpsO">KO?b"j^; s#;c7gs cookie O";-ejF#<&]j7<rm1K5i 93HOG-^;s# Cookie WebSEAL O";-e"&5<P<CjN;C7gs cookie rhq 7^9#3N cookie a+k:`ko"j<nro,,q5l^9# Cookie KO";C7gsps@1,^^lk#1LpsO^_^ ;s# Cookie O"Vi&6<&abj<KN_8_9k (G#9/eN Vi&6< cookie jar KOn.5l^;s)# Cookie KO"Bj5l?83~V,"k (=.D=)# Cookie KO">N5<P<KhkHQrX_9kQ9*hSIa $s&qia<?<,"k# 96 P<8gs 3.8

ID Cookie webseald.conf =.U!$kN [session] 9?s6K"k ssl-id-sessions Qia<?<O";C7gs cookie rhqd=*h SHQTDK7^9#3NQia<?<O" HTTPS rp7f"/; 99k/i$"sHNm0$s&;C7gsN]iK SSL ;C7g s ID rhq9k+i&+r3shm<k7^9#3nqia<?< KVnoW,_j5lF$klgO"[HsIN'Z}0K;C7gs cookie,hq5l^9# [session] ssl-id-sessions = no 4. WebSEAL 3NQia<?<KP9k=._j,VnoWNlg" HTTPS rp7 F"/;99k/i$"sHKX7FJ<Nro,/87^9# 1. SSL ;C7gs ID O";C7gs ID G<?H7FHQ5l^ ;s# 2. U'$k*<P< cookie"cdsso ID H</s"q0f<6<> *hsq9o<i"h</s&q93<i"*hs/i$"sh &Z@qrHQ7F'Z9k/i$"sHN;C7gsN]iK cookie,hq5l^9# 3. use-same-session = yes,_j5lf$klgk@1p\'z/ i$"shk cookie,hq5l^9 (!N;/7gsr2H)#= lj0nlgo"ba XC@<,;C7gs ID G<?H7FH Q5l^9# 4. HTTP XC@<rHQ7F'Z9k/i$"sHNlgO"HTTP XC@<,;C7gs ID G<?H7FHQ5l^9# 5. IP "Il9rHQ7F'Z9k/i$"sHNlgO"IP "Il 9,;C7gs ID G<?H7FHQ5l^9# cookie rhq7f;c7gsuvr]i9klg"cookie Om0$s,5oKTol?e 1 Y@1Vi&6<Kw.5l^9#?@7" ltnvi&6<ko"bt7f]ig-kabj<b cookie Nt K)B,"j^9#"Wj1<7gs, 1 DNIa$sKP7F? tnabj<b cookie r/i$"sh&79f`ekv/3hng Tivoli SecureWay Policy Director WebSEAL I},$I 97

-kd-b"j^9#3nlg"=.5lf$k WebSEAL ;C7g s cookie ^?OU'$k*<P< cookie O">N cookie GFWK V-9(k3H,G-^9# WebSEAL r=.7f;c7gs cookie (*hs*=i/u'$k* <P< cookie) rhq9klg" webseald.conf =.U!$kN [session] 9?s6K"k resend-webseal-cookies Qia<?< r_j9lp"~z4hk WebSEAL K";C7gs cookie *hs U'$k*<P< cookie rvi&6<xw.5;k3h,g-^ 9#3N"/7gsKhj";C7gs cookie *hsu'$k*< P< cookie ONBKVi&6<&abj<bKDj^9# resend-webseal-cookies Qia<?<NGU)kH_jOVnoWG 9# [session] resend-webseal-cookies = no ~z4hk WebSEAL ;C7gs cookie *hsu'$k*<p< cookie rw.9kko"gu)kh_jrvyeswkq97^9# /i$"sh, 1 DN?$WNHis9]<H (?H(P HTTP) r p7fm0$s7"zg7"ln?$wnhis9]<h (?H(P HTTPS) rp7ffm0$s9kh-k18;c7gs ID G<?r HQ9kh& WebSEAL r=.g-^9# webseald.conf =.U!$kN [session] 9?s6K"k use-same-session Qia<?<O"1l;C7gs ID G<?N' 1rHQD=*hSHQTDK7^9#GU)kHGO"3NQia <?<OVnoWK_j5l^9# [session] use-same-session = no 3NQia<?<KP9k=._j,VyesWNlg"J<Nro,/ 87^9# 1. LNHis9]<Hrp7?eNm0$sGNJ<N/i$"s H&?$WN1LKO";C7gs cookie,hq5l^9# 98 P<8gs 3.8

a. U'$k*<P< cookie b. /i$"sh&z@q c. CDSSO ID H</s d. H</s&Q93<I e. q0f<6<>*hsq9o<i f. p\'z 4. WebSEAL 2. HTTP XC@<rHQ7F"/;99k/i$"sHKO"HTTP XC@<,HQ5l^9# 3. IP "Il9rHQ7F"/;99k/i$"sHKO"IP "Il 9,HQ5l^9# 4. ssl-id-sessions =.O5k5l"kLH7F0nO ssl-id-sessions KVnoW,_j5l?lgH18KJj^9# HTTP /i$"shko;c7gs&g<?h7fhqg-k SSL ;C7gs ID,J$NG"3N@}OEWG9# 5. cookie O HTTP H HTTPS N>}N/i$"sHKHQD=JN G"3liK;-e" cookie H7FNUi0,)Filk3HO "j^;s# ID CjN'Z}0rHQ7F"/;99k/i$"sHQN;C7g s&g<?&?$wo"j<n=.qia<?<ncjnh_go; KhCF=L5l^9# ;C7gs cookie NHQD==^?OHQTD= (ssl-id-sessions) /i$"sh, HTTP H HTTPS HNVGZjXokH-K1l N;C7gs&G<?rHQ9k!=NHQD==^?OHQT D= (use-same-session) J<N=O" ssl-id-sessions *hs use-same-session Qia<?<rkg7F$kCjN=.KP9k-z;C7gs ID NWsG 9# Tivoli SecureWay Policy Director WebSEAL I},$I 99

'Z}0 ssl-id-sessions = yes HTTPS /i$"sh ssl-id-sessions = no use-same-session = no use-same-session = yes ssl-id-sessions ignored U'$k*<P< SSL ID Cookie Cookie cookie Z@q SSL ID Cookie Cookie CDSSO SSL ID Cookie Cookie H</s SSL ID Cookie Cookie q0 SSL ID Cookie Cookie BA SSL ID BA XC@< Cookie HTTP XC@< SSL ID HTTP XC@< HTTP XC@< IP "Il9 SSL ID IP "Il9 IP "Il9 HTTP /i$"sh 'Z}0 use-same-session = no use-same-session = yes U'$k*<P< Cookie Cookie cookie CDSSO Cookie Cookie H</s Cookie Cookie q0 Cookie Cookie BA BA XC@< Cookie HTTP XC@< HTTP XC@< HTTP XC@< IP "Il9 IP "Il9 IP "Il9 Cookie J<NU'$k*<P< cookie!= (HTTP *hs HTTPS Q) O" m<i&pis7s0&a+k:`rl7f#=5l?umsh(s I WebSEAL 5<P<&/i9?<K\39k/i$"sHK,7F $^9#U'$k*<P< cookie N\*O"/i$"sHHN5N ;C7gsr}D5<P<,M3HQTDKJC?lgN/)F'Z rr1k3hg9# 100 P<8gs 3.8

?tn/i$"shqnj=<9ndq-rbakko"umsh( si WebSEAL /i9?<r$swjash7^9#m<i&pis 7s0&a+K:`O"e.WareTu.7"=NWarHQD= JUmsH(sI&5<P<K[[7^9# 3Nb@GO"J<N^r2H7F/@5$# 4. WebSEAL ^ 14. U'$k*<P< Cookie 7Jj* /i$"sho"#=umsh(si&5<p<n=.o'17^; s#m<i&pis7s0&a+k:`o"wa5lf$k URL X N 1 DN\@G9#m<I&Pis7s0&a+K:`O"/i$ "shrhqd=j5<p< (WS1 JI) K\37^9# WS1 HN ;C7gsuV,N)5l"3N/i$"sH+iNeNWaO9Y F WS1 Kw.5l^9# U'$k*<P< cookie KhCFrhG-kdjKO" WS1,? i+n}3ghqtdkjku7 (?H(P"79F`c2d"I_ K9Hl<?<Khks~+iNZG),"j^9# WS1,HQT DKJkH"m<I&Pis7s0&a+K:`,>N$:l+N# =5<P< (WS2 ^?O WS3) KWar>w7^9#5N;C7g Tivoli SecureWay Policy Director WebSEAL I},$I 101

s+i/jgs7ckxn^cts0o:ol^9#3nv95<p <KHCF/i$"sHO7,G"j"LoOb& 1 Y'Z9k3 Hr/)5l^9# f<6<o"#= WebSEAL 5<P<,5<P<G-N cookie bn /i$"shn/jgs7ck&g<?ref=9kh&=.g-^ 9# cookie O"/i$"sH,GiK\39kH-KVi&6<e KV+l^9#GiN WebSEAL 5<P<,l~*KHQG-J/J klgko"3n cookie (Ef=5l?/jGs7ckpsr^`),eX5<P<Ks!5l^9##= WebSEAL 5<P<O"/jG s7ckpsref=r 9k&L-<r&Q7^9#=lG/i$ "sho"f'zr/)5lk3hj/lwj+ WebSEAL 5<P< HN7,;C7gsrN)9k3H,G-^9# cookie N2H@O"m<I&Pis7s0&a+K:`N DNS G 9# cookie O5<P<G- cookie G"CF"Ia$sG- cookie GOJ$NG"3N1lN2H@OEWG9# cookie O"=N cookie rn.7?5<p<h18 DNS >r}d5<p<k7+u. 5l^;s#/i$"sHOoKm<I&Pis7s0&a+K:` rl7fwart$^9#7?,cf"u'$k*<p<`nn]" cookie O$Dbu.5lkHHQD=J!N5<P<KO5l^9# U'$k*<P< Cookie NHQD== webseald.conf =.U!$kN [failover] 9?s6K"k failover-auth Qia<?<O"5<P<G-NU'$k*<P< cookie rhqd=^?ohqtdk7^9# U'$k*<P< cookie rhqd=k9kko"vhttpw" VhttpsW"^?OVbothWr~O7^9# U'$k*<P< cookie rhqtdk9kko"vnonew(gu )kh) r~o7^9# c: [failover] failover-auth = https 102 P<8gs 3.8

3NQia<?<O"FUmsH(sI WebSEAL 5<P<4HK_ jg-^9# /jgs7ck&g<?nef=*hsef=r cookie G<?r]n9kKO"WebSEAL GQU5lF$k cdsso_key_gen f<f#jf#<rhq7^9#3nf<f#jf #<O" cookie NfN/jGs7ck&G<?rEf=9kPN- <r8.7^9#3nf<f#jf#<rbt9k]ko"j<nh &K"-<&U!$kNlj (dpq9>) rxj7^9# 4. WebSEAL UNIX: # cdsso_key_gen <pathname> Windows: MSDOS> cdsso_key_gen <pathname> $:l+n#=5<p<gf<f#jf#<rbt7"-<&u!$ krdjn=l>ln#=5<p<kj0g3t<7^9#f5<p <N webseald.conf =.U!$kN [failover] 9?s6K"3N- <&U!$kNljr~O7^9#-<&U!$krXj7J$H" =N5<P<NU'<k*<P< cookie!=ohqtdkjj^ 9# [failover] failover-cookies-keyfile = <absolute-pathname> -<&U!$kKO"ws.key JIN$UN,ZJ>0rU1k3H,G-^9# Cookie 83~VN=. cookie 83~VNM (,1L) O"J<NQia<?<G_j5l^ 9# failover-cookie-lifetime = 60 'ZO"HTTP H HTTPS NIAiN/i$"sHKP9klgG b"}0lkhqd=*hshqtdk9k3h,g-^9# Tivoli SecureWay Policy Director WebSEAL I},$I 103

WebSEAL,5]<H9k9YFN'Z}0Na+K:`O" webseald.conf =.U!$kN [authentication-mechanisms] 9? s6g=.5l^9#5]<h5lk'z}0qia<?<o"j< NH*jG9# m<+k (H_~_) *<;sf#1<?< m<+k&*<;sf#1<?<nqia<?<o",zjh_ ~_&Qi$Vij<&U!$k (UNIX) + DLL U!$k (Windows) rxj7^9# +9?`0t*<;sF#1<?< WebSEAL KO"FsWl<H&5<P<&3<I,QU5lF *j"=lrhq7f"+9?`0t/m9ia$s'z5<s 9 (CDAS) 5<P<r=[7FXj9k3H,G-^9# 0t CDAS *<;sf#1<?<o",zj+9?`&qi$v ij<rxj7^9# J<NQia<?<O"m<+kH_~_*<;sF#1<?<rX j7^9# Qia<?< q0*hsp\'z passwd-ldap H</s'Z token-cdas b@ LDAP f<6<>hq9o<ikhk/i$"s H&"/;9# LDAP f<6<>h SecurID H</s&Q93<I Khk/i$"sH&"/;9# /i$"sh&z@q'z cert-ssl SSL Khj/i$"sH&Z@qrHQ7?/i$ "sh&"/;9# HTTP XC@<^?O IP "Il9'Z""k$O=N>} http-request CjN HTTP XC@<^?O IP "Il9 ("k$ O=N>}) Khk/i$"sH&"/;9# CDSSO ID H</s'Z cdsso /m9ia$s&7s0k&5$s*skhk' Z# 104 P<8gs 3.8

[authentication-mechanisms] 9?s6rHQ7F"!Nq0G'Z }0*hS$sWjasF<7gsr=.7^9# <authentication-method-parameter> = <shared-library> 90Z<8NX\YJ=.psN2HYr2H7F/@5$# CDAS 0t CDAS 5<P<QN+9?`&Qi$Vij<NXjKHQG -kqia<?<oj<nh*jg9# 4. WebSEAL Qia<?< passwd-cdas token-cdas cert-cdas b@ h0tn?anf<6<>hq9o<ikhk/i$" sh&"/;9# f<6<>hh</s&q93<ikhk/i$"s H&"/;9# SSL Khj/i$"sH&Z@qrHQ7?/i$"s H&"/;9# CDAS 5<P<r$sWjasH9k+9?`&Qi$Vij<Nn.H=.KD$F\7/O" Tivoli SecureWay Policy Director WebSEAL GYmCQ< ju!ls9 r2h7f/@5$# WebSEAL GU)kHGO"WebSEAL O"p\'Z (BA) Nf<6<>HQ9 o<i (LDAP l89hj<) rhq7f"ssl Khj/i$"sH r'z9kh&k_j5lf$^9# WebSEAL O"Lo"TCP H SSL N>}N"/;9QKHQD== 5l^9#7?,CF"[authentication-mechanisms] 9?s6NL on=.ko" (LDAP l89hj<n) f<6<>hq9o<in 5]<H"*hS SSL rp7?/i$"sh&z@qn5]<h, ^^l^9#!nco"solaris GN [authentication-mechanisms] 9?s6Nl L*J=.r=7F$^9# Tivoli SecureWay Policy Director WebSEAL I},$I 105

[authentication-mechanisms] passwd-ldap = libldapauthn.so cert-ssl = libsslauthn.so =N>N'Z}0r=.9kKO"=N&Qi$Vij< (^?O CDAS b8e<k) HloK,ZJQia<?<rIC7F/@5 $#F'Z}0KX9k\7$=.psKD$FO"90Z<8NX\ YJ=.psN2HYr2H7F/@5$# 5]<H5lF$k$UN'Z}0KP7FHQ9k&Qi$Vij <rxj9kko" webseald.conf =.U!$kN [authentication-mechanism] 9?s6rQ97^9##tN'Z} 0rXj9klgO"J<Nro,,Q5l^9# 1. 'Z}0O9YF"_$KH)7F!=5;k3H,G-^9# &Qi$Vij<O"5]<H5lF$kF'Z}04HK=. 9k3H,G-^9# 2. cert-cdas H cert-ssl N>}0,=.5lF$klgO" cert-cdas }0, cert-ssl }0r*<P<i$I7^9# 3l in}0n$:l+khj"/i$"sh&z@qr5]<hg -kh&k7j1lpjj^;s# 3. #tn*<;sf#1<?<,=.5lf$klgo"1 DNQ 9o<I&?$WN*<;sF#1<?<@1,B]KHQ5l ^9# WebSEAL O"J<N%hgLrHQ7F"?E=.5l F$kQ9o<I&*<;sF#1<?<rrh7^9# a. passwd-cdas b. passwd-ldap 4. 2 DN[Jk'Z}0KP7F18+9?`&i$Vij<r=.9k3H,G-^9#?H(P"f<6<> / Q9o<IH HTTP XC@<'ZN>}rh}9k+9?`&Qi$Vij< rn.g-^9#3nlgo"passwd-cdas H http-request N >}NQia<?<r18&Qi$Vij<rQ$F=.9k3 HKJj^9#;C7gsuVN]iH 2 DN}0NVN7bN sro"+/tnu$gtcf$?@-^9# 106 P<8gs 3.8

WebSEAL O"J<NlgK"f<6<KP7Fm0$sr%9Wm swhrp7^9# 1. s'z/i$"sh,vd!:k:t 2. q0^?op\'z/i$"sh,vd!:k:t J<N/i$"sH&?$WK"V403 failurew(i<,=(5l^ 9# 4. WebSEAL 1. vd!:,:t9klg: a. /i$"sh&z@q b. U'$k*<P< cookie c. CDSSO d. IP "Il9 e. HTTP XC@< 2. /i$"sh,"webseal KhCFHQTDK5lF$k}0G 'Z9klg Policy Director KO"J<N3^sI,"j"/i$"sH,"HTTP ^?O HTTPS rp7f'zrt&3hr5]<h7f$^9# pkmslogout /i$"sho"wan?sk'zg<?rxj7j$'z}0rh Q7F$kH-K=T;C7gs+im0"&H9klgK" pkmslogout 3^sIrHQ7^9# pkmslogout O"?H(Pp \'Zd IP "Il9'ZrHQ7F$k/i$"sHKO!=7^ ;s#3nlg"m0"&h9kkovi&6<r/m<:7j1l PJj^;s# pkmslogout 3^sIO"/i$"sH&Z@q"H</s&Q93 <I"q0'Z"*hS HTTP XC@<'ZNCjN$sWjas F<7gsrp7?'ZK,7F$^9# Tivoli SecureWay Policy Director WebSEAL I},$I 107

3^sIOJ<Nh&KBT7^9# https://www.tivoli.com/pkmslogout Vi&6<K"webseald.conf =.U!$kGjA5lF$km0" &Hq0,=(5l^9# [acnt-mgt] logout = logout.html logout.html U!$kO"f<6<NWor~?9h&KQ9G-^ 9# pkmslogout f<f#jf#<o"f<6<,@i+k[jkpc/ (si&79f`+im0"&h9klgn?ak"mcho</n OGLN*;hLr,WH9kH-"#tm0"&H~zZ<8b5 ]<H7^9#!Nq0KhCF"CjN~zU!$kr1L7^9# https://www.tivoli.com/pkmslogout?filename=<custom_logout_file> 33G"custom_logout_file O"m0"&H~zNU!$k>G 9#3NU!$kO"GU)kHN logout.html U!$kH=N> N5sWk HTML ~zq0r}d"18 lib/html/c G#l/Hj <K8_7J1lPJj^;s# pkmspasswd p\'z (BA) ^?,q0'zrhq7f$klgo"m0$s&q 9o<IrQ99k?aK"3N3^sIrHQ9k3H,G-^ 9#3N3^sIO"HTTP ^?O HTTPS KO,ZG9# c: https://www.tivoli.com/pkmspasswd WebSEAL G BA,HQ5lk]NGgN;-ejF#<r]Z9k?a"3N3^sIO BA /i$"shkp7fj<nh&j0nr }A^9# 1. Q9o<I,Q95l^9# 108 P<8gs 3.8

2. /i$"sh&f<6<,=t;c7gs+im0"&h7^ 9# 3. /i$"sh,icwart&h"vi&6<o/i$"shk P7F BA WmsWHrP7^9# 4. Q37FWarT&lg"/i$"sHOFYm0$s7J1l PJj^;s# 4. WebSEAL 3N7Jj*O"p\'ZrHQ9k/i$"sHKN_,Q5l^ 9# p\'z (BA) O"'Za+K:`KP7Ff<6<>HQ9o<I rs(9klgn8`}0g9# BA O"HTTP WmH3kKhjj A5l"HTTP *hs HTTPS rp7f$swjash9k3h,g -^9# GU)kHG"WebSEAL O" HTTPS rp7?p\'z (BA) Nf <6<>HQ9o<IKhk'Z,T(kh&K=.5lF$^9# webseald.conf =.U!$kN [ba] 9?s6K"k ba-auth Qi a<?<o"p\'z}0rhqd=*hshqtdk7^9# p\'z}0rhqd=k9kko"vhttpw"vhttpsw"^?o VbothWr~O7^9# p\'z}0rhqtdk9kko"vnonewr~o7^9# c: [ba] ba-auth = https lk`>o"vi&6<,f<6<km0$s&g<?raakwm swhrp9h-k=lk@$"m0&\c/9k=(5lkf-9 HG9# Tivoli SecureWay Policy Director WebSEAL I},$I 109

lk`>r_j9k=.qia<?<o" webseald.conf =.U! $kn [ba] 9?s6K"j^9# c: [ba] basic-auth-realm = Policy Director ^ 15. BA m0$s&wmswh passwd-ldap Qia<?<O"f<6<>HQ9o<IKhk'Z rh}9k?akhq5lk&qi$vij<rxj7^9# UNIX GO"H_~_^CTs0!=rQU7F$kU!$k O"libldapauthn HFPlk&Qi$Vij<G9# Windows GO"H_~_^CTs0!=rQU7F$kU!$k O"ldapauthn HFPlk DLL G9# 'Za+K:` &Qi$Vij< Solaris AIX Windows HP-UX passwd-ldap libldapauthn.so libldapauthn.a ldapauthn.dll libldapauthn.sl 110 P<8gs 3.8

webseald.conf =.U!$kN [authentication-mechanism] 9?s 6K"WiCHU)<`CjN&Qi$Vij<&U!$k>rXj 7? passwd-ldap Qia<?<r~O7F"f<6<>HQ9o< IKhk'ZNa+K:`r=.9k3H,G-^9#c: Solaris: [authentication-mechanisms] passwd-ldap = libldapauthn.so 4. WebSEAL Windows: [authentication-mechanisms] passwd-ldap = ldapauthn.dll CjNHis9]<HKP7Fq0'Z,HQD=KJCF$kl g"=nhis9]<hkp9kp\'z_jo5k5l^9# Policy Director KO"8`p\'Za+K:`Keok}0H7F" q0'z,qu5lf$^9#3n}0go"p\'zkhkf<6 <N'NkLH7F8`m0$s&WmsWH,P5lkeojK" Policy Director +i+9?` HTML m0$sq0,8.5l^9# q0y<9&m0$srhq9kh"p\'znlgho[jj"v i&6<,f<6<>hq9o<inpsr-cc7ek~lk3h O"j^;s# webseald.conf =.U!$kN [forms] 9?s6K"k forms-auth Qia<?<O"q0'ZrHQD=*hSHQTDK7^9# q0'z}0rhqd=k9kko"vhttpw"vhttpsw"^?o VbothWr~O7^9# q0'z}0rhqtdk9kko"vnonewr~o7^9# c: Tivoli SecureWay Policy Director WebSEAL I},$I 111

[forms] forms-auth = https passwd-ldap Qia<?<O"f<6<>HQ9o<IKhk'Z rh}9k?akhq5lk&qi$vij<rxj7^9# UNIX GO"H_~_^CTs0!=rQU7F$kU!$k O"libldapauthn HFPlk&Qi$Vij<G9# Windows GO"H_~_^CTs0!=rQU7F$kU!$k O"ldapauthn HFPlk DLL G9# 'Za+K:` &Qi$Vij< Solaris AIX Windows HP-UX passwd-ldap libldapauthn.so libldapauthn.a ldapauthn.dll libldapauthn.sl webseald.conf =.U!$kN [authentication-mechanism] 9?s 6K"WiCHU)<`CjN&Qi$Vij<&U!$k>rXj 7? passwd-ldap Qia<?<r~O7F"f<6<>HQ9o< IKhk'ZNa+K:`r=.9k3H,G-^9#c: Solaris: [authentication-mechanisms] passwd-ldap = libldapauthn.so Windows: [authentication-mechanisms] passwd-ldap = ldapauthn.dll CjNHis9]<HKP7Fq0'Z,HQD=KJCF$kl g"=nhis9]<hkp9kp\'z_jo5k5l^9# HTML q0'zgo"+9?`&m0$sq0rhq9k,w,"j^9# 5sWkN login.html q0o"gu)khgj<ng#l/hj< K"j^9# <install-directory>/lib/html 112 P<8gs 3.8

3Nq0NbFH_WO"+9?^$:9k3H,G-^9#?H( P"!Nh&KJj^9# 4. WebSEAL ^ 16. 5sWk WebSEAL m0$sq0 +9?^$:G-kHQD=J HTML q0kd$f"\7/o"40 Z<8NX+9?` HTML Z<8NI}Yr2H7F/@5$# WebSEAL O"SSL rp7?/i$"sh&g#8?kz@qrhq 7F"/i$"sHHN;-e"L.r5]<H7^9#3N'Z} 0GO"Z@qps (1L>"D^j DN), Policy Director 1LK ^CW5l^9# : G#8?kZ@qKhk'ZO"!N 2 DNU'<:GBT5l^ 9# WebSEAL,5<P<&Z@qrHQ7F"SSL /i$"shk P7F=l+Hr1L9k# WebSEAL O"/i$"sH&Z@qKhCF"/;99k/i $"shnev-!:rt&?ak"'zi (CA) k<hz@q NG<?Y<9rHQ7^9# 1. SSL /i$"sho"webseal 5<P<HN\3rWa7^ 9# Tivoli SecureWay Policy Director WebSEAL I},$I 113

2. 3lK~z7F"WebSEAL O"p>Q_5<P<&Z@qKh jx+0rw.7^9#3nz@qo"{k"hi9fcih0 T'ZI (CA) Np>ru1F$^9# 3. /i$"sho"z@qn/tt,".qg-f"u1~ld= JjjG"k+I&+r!:7^9#/i$"sHNVi&6< KO"Lo"Hi9FCI CA Nk<HZ@qNj9H,"j^ 9# WebSEAL NZ@qNp>,"3liNk<HZ@qN$: l+hlw7f$klgko"=n5<p<o.jg-^9# ^ 17. /i$"shkhk WebSEAL Z@qNEv-!: 4. p>,lw7j$lgko"vi&6<o"3nz@q,t@j 'ZIKhj/T5l?bNG"k3Hrf<6<KNi;^ 9#3lG"Z@qru1~lk+"q]9k+O"f<6<N U$GT&3HKJj^9# 5. 3Np>,"Vi&6<Nk<HZ@qG<?Y<9N(sHj <HlW9klg">}N;C7gs&-<KD$F"/i$" shh WebSEAL 5<P<NVGB4K^W,Tol^9# 3NWm;9,*;7?kL"(?H(P"f<6<>HQ9o< IKhj)"/i$"sH,'ZD=+DB4JAcMk,N)5 l^9#'z,.y9kh"/i$"sh*hs5<p<o"3 NAcMkrp7FB4KL.r3TG-^9# 6. 33G"/i$"sHO"=Nx+0Z@qr WebSEAL 5<P <Kw.7^9# 114 P<8gs 3.8

7. WebSEAL O"/i$"sHZ@qNp>r{NN CA HM-g o;h&h7^9#/i$"sh&vi&6<h1mk" WebSEAL 5<P<b"=N-<&G<?Y<9NHi9FCI CA Nk<HZ@qr]}7F$^9# 8. p>,lw7j$lg"webseal O"SSL (i<&3<ir8.7f"=lr/i$"shkw.7^9# 9. p>,lw9klg"=n/i$"sho5'5l^9#/i$ "shn'z,tolkh"=nkl"policy Director 1L,n.5l^9# 4. WebSEAL 10. >}N;C7gs&-<KD$F"/i$"sHH WebSEAL 5 <P<NVGB4K^W,Tol^9#3NWm;9,*;7? kl"j_'z5l?/i$"shh5<p<nvkb4+d. jg-kl.acmk,n)5l^9# WebSEAL $s9h<k~" WebSEAL KO"+Jp>F9H&5<P<Z@q,^^lF$^9#3NF9HZ@qO"WebSEAL,"SSL HQD =Vi&6<NWaK~zG-kh&K7^9,"3lr (,ZJk <H CA Z@qr^^J$) Vi&6<G!:9k3HOG-^; s#3ngu)khz@qnk)0o""ifk WebSEAL [[K^ ^lf$k?a"3nz@qgo"?kb4jl.os+7f$^; s# SSL K*1k;-e"L.rNBK9k?aKO"Hi9FCI'Z I (CA) +ing-n5$h&5<p<z@qrp?7fh@7f* /3H,soKEWG9#GSKit ikeyman f<f#jf#<rhq 7F" CA Kw.5lk'ZWar8.9k3H,G-^9#77$ 5$HNZ@qr$s9H<k7FiYkU19klgKb" ikeyman rhq7^9#z@qr"/f#v WebSEAL 5<P<& Z@qH7FXj9k (3N_jKhj" keyfile G<?Y<9G VdefaultWH7FXj5lF$kZ@qO*<P<i$I5l^9) KO" webseald.conf =.U!$kN [ssl] 9?s6K"k webseal-cert-keyfile-label Qia<?<rHQ7^9# Tivoli SecureWay Policy Director WebSEAL I},$I 115

>N7Jj* (j0g'z5l?8cs/7gsji) KP7F[J kz@q,,wjlgo" ikeyman f<f#jf#<rhq7f= linicz@qrn."$s9h<k"*hsiyku19k3h,g-^9# 45Z<8NXWebSEAL QN-<&G<?Y<9&Qia<?<N=.Yr2H7F/@5$# 273Z<8NXiKeyman KhkZ@qNI}Yr2H7F/@5$# webseald.conf =.U!$kN [certificate] 9?s6K"k accept-client-certs Qia<?<r_j9k3HKhj" WebSEAL, SSL G/i$"sH&Z@qKhk'Zr7&}!rXjG-^ 9# J<K(9h&K"GU)kHGO"WebSEAL O/i$"sH&Z @qru1~l^;s# [certificate] accept-client-certs = never 3NQia<?<NICMKO"optional H required,"j^9#!nf<vk&j9hgo"accept-client-certs Qia<?<GvD 5lF$kMKD$Fb@7^9# M never optional required b@ /i$"sh+i X.509 Z@qru1~l^;s# /i$"shk X.509 Z@qrWa7"Z@q,s( 5l?i"Z@qY<9N'ZrHQ7^9# /i$"shk X.509 Z@qHZ@qY<9N'ZN HQrWa7^9# /i$"sh,z@qrs(7j $lgo"\3rvd7^;s# cert-ssl Qia<?<O"Z@q'Zpsr^CW9k?aN&Qi $Vij<rXj7^9# 116 P<8gs 3.8

UNIX GO"H_~_^CTs0!=rw(?U!$kO" libsslauthn HFPlk&Qi$Vij<G9# Windows GO"H_~_^CTs0!=rw(?U!$kO" sslauthn HFPlk DLL G9# 'Za+K:` &Qi$Vij< Solaris AIX Windows HP-UX cert-ssl libsslauthn.so libsslauthn.a sslauthn.dll libsslauthn.sl 4. WebSEAL webseald.conf =.U!$kN [authentication-mechanism] 9?s 6K"WiCHU)<`CjN&Qi$Vij<&U!$k>rXj 7? cert-ssl Qia<?<r~O7F"Z@q'Za+K:`r=.9k3H,G-^9# Solaris: [authentication-mechanisms] cert-ssl= libsslauthn.so Windows: [authentication-mechanisms] cert-ssl = sslauthn.dll &Qi$Vij<&U!$kKw(ilF$kGU)kH&^CTs 0O"Z@q DN r LDAP DN K>\^CW7^9# /i$"sh&z@qnh}kvrequiredw,_j5lf$klg" HTTPS /i$"shkp9k>n'z_jo9yf5k5l^9# HTTP Policy Director O"+9?` HTTP XC@<psKhk'Zr5]< H7^9#3NXC@<psO/i$"sH^?OWm-7<&(< 8'sHKhjXj5l^9# 3Na+K:`GO"Hi9FCI (v0'zq_) XC@<&G<?r Policy Director 1LK^CW9k^CTs0!= (&Qi$Vi Tivoli SecureWay Policy Director WebSEAL I},$I 117

j<) r,wh7^9# WebSEAL O"3N1Lrh@7"=Nf< 6<QN/jGs7ckrn.7^9# WebSEAL O"+9?` HTTP XC@<&G<?,v0K'ZQ_G "k3h0sh7f$^9#3n?ak"=n>khqd=j'z} 0OS 7F"3N}0@1r$sWjasH9k3Hr*+a7^ 9#+9?` HTTP XC@<&G<?K6>rHQ9k3HOD= G9# GU)kHGO"3N&Qi$Vij<O"Entrust Proxy XC@<+ ing<?r^cw9kh&kn.5l^9# HTTP webseald.conf =.U!$kN [http-headers] 9?s6K"k http-headers-auth Qia<?<O" HTTP XC@<'ZrHQD =*hshqtdk7^9# HTTP XC@<'Z}0rHQD=K9kKO"VhttpW" VhttpsW"^?OVbothWr~O7^9# HTTP XC@<'Z}0rHQTDK9kKO"VnoneWr~O 7^9# c: [http-headers] http-headers-auth = https webseald.conf =.U!$kN [auth-headers] 9?s6K"5]< H5lk9YFN HTTP XC@<&?$WrXj7J1lPJj^ ;s# [auth-headers] header = <header-type> GU)kHGO"3NH_~_i$Vij<O"Entrust Proxy XC@ <&G<?r5]<H9kh&KO<I3<IG#s05lF$^ 9# [auth-headers] header = entrust-client 118 P<8gs 3.8

CjNXC@<&G<?N=N>N?r'Z7"*W7gsG"3N G<?r Policy Director 1LK^CW9kh&K"3NU!$kr+ 9?^$:7J1lPJj^;s# API j=<9kd$fo" Tivoli SecureWay Policy Director WebSEAL GYmCQ< ju!ls 9 r2h7f/@5$# HTTP http-request Qia<?<O" HTTP XC@<'Zpsr^CW9 k?an&qi$vij<rxj7^9# 4. WebSEAL UNIX GO"H_~_^CTs0!=rw(?U!$kO" libhttpauthn HFPlk&Qi$Vij<G9# Windows GO"H_~_^CTs0!=rw(?U!$kO" httpauthn HFPlk DLL G9# 'Za+K:` &Qi$Vij< Solaris AIX Windows HP-UX http-request libhttpauthn.so libhttpauthn.a httpauthn.dll libhttpauthn.sl GU)kHGO"3NH_~_&Qi$Vij<O"Entrust Proxy X C@<&G<?r-zJ Policy Director 1LK^CW9kh&KO< I3<G#s05lF$^9#CjNXC@<&G<?N=N>N? r'z7"*w7gsg"3ng<?r Policy Director 1LK^CW 9kh&K"3NU!$kr+9?^$:7J1lPJj^;s# API j=<9kd$fo" Tivoli SecureWay Policy Director WebSEAL GYmCQ< ju!ls9 r2h7f/@5$# webseald.conf =.U!$kN [authentication-mechanism] 9?s 6K"WiCHU)<`CjN&Qi$Vij<&U!$k>rXj 7? http-request Qia<?<r~O7F" HTTP XC@<'Za +K:`r=.9k3H,G-^9# c: Solaris: [authentication-mechanisms] http-request = libhttpauthn.so Tivoli SecureWay Policy Director WebSEAL I},$I 119

Windows: [authentication-mechanisms] http-request = httpauthn.dll 1. ssl-id-sessions = no Nlg"u7N]iK;C7gs ID cookie OHQ5l^;s#u7N]iKO"G-NXC@<M, HQ5l^9# 2. /i$"sho"vdk:t9kh"vforbiddenwz<8 (HTTP 403) ru1hj^9# IP Policy Director O"/i$"sHKhCFs!5lk IP "Il9r p7?'zr5]<h7f$^9# IP webseald.conf =.U!$kN [ipaddr] 9?s6K"k ipaddr-auth Qia<?<O" IP "Il9'Z}0rHQD=*h SHQTDK7^9# IP "Il9'Z}0rHQD=K9kKO"VhttpW" VhttpsW"^?OVbothWr~O7^9# IP "Il9'Z}0rHQTDK9kKO"VnoneWr~O7^ 9# c: [ipaddr] ipaddr-auth = https IP IP "Il9rp7?'ZKO"+9?`&Qi$Vij<,,WG 9#3N&Qi$Vij<KO"http-request Qia<?<rHQ7 ^9# 120 P<8gs 3.8

Policy Director O"/i$"sHKhCFs!5lkH</s&Q9 3<Irp7?'Zr5]<H7F$^9# webseald.conf =.U!$kN [token] 9?s6K"k token-auth Qia<?<O"H</s'Z}0rHQD=*hSHQTDK7^ 9# 4. WebSEAL H</s'Z}0rHQD=K9kKO"VhttpW"VhttpsW"^?OVbothWr~O7^9# H</s'Z}0rHQTDK9kKO"VnoneWr~O7^ 9# c: [token] token-auth = https token-cdas Qia<?<O"H</s&Q93<I'Zpsr^C W9k?aN&Qi$Vij<rXj7^9# UNIX GO"H_~_^CTs0!=rw(?U!$kO" libtokenauthn HFPlk&Qi$Vij<G9# Windows GO"H_~_^CTs0!=rw(?U!$kO" tokenauthn HFPlk DLL G9# 'Za+K:` &Qi$Vij< Solaris AIX Windows HP-UX token-cdas libtokenauthn.so libtokenauthn.a tokenauthn.dll libtokenauthn.sl GU)kHGO"3NH_~_&Qi$Vij<O"SecurID H</ s&q93<i&g<?r^cw9kh&ko<i3<ig#s05 lf$^9#cjnh</s&g<?n=n>n?r'z7"*w7 gsg"3ng<?r Policy Director 1LK^CW9kKO"3NU Tivoli SecureWay Policy Director WebSEAL I},$I 121

!$kr+9?^$:7^9# API j=<9kd$fo" Tivoli SecureWay Policy Director WebSEAL GYmCQ< ju!ls9 r 2H7F/@5$# webseald.conf =.U!$kN [authentication-mechanism] 9?s 6K"WiCHU)<`CjN&Qi$Vij<&U!$k>rXj 7? token-cdas Qia<?<r~O7F"H</s'Za+K:` r=.9k3h,g-^9# c: Solaris: [authentication-mechanisms] token-cdas = libtokenauthn.so Windows: [authentication-mechanisms] token-cdas = tokenauthn.dll Policy Director O"?E}0Wm-7<&(<8'sH (MPA) rh Q9kMCHo</r]n9k?aN=je<7gsrs!7^9# 8`Wm-7<&(<8'sH (SPA) O"SSL ^?O HTTP K*1 k/i$"shh*j8s&5<p<nvn/i$"shl;c7g sr5]<h9k2<h&'$g9#webseal O"3liN/i$ "shl;c7gsklon SSL ^?O HTTP 'Zr,Q9k3H,G-^9#?E}0Wm-7<&(<8'sH (MPA) O"?E/i$"sH& "/;9KP~9k2<H&'$G9#3liN2<H&'$O"H -K"/i$"sH, Wireless Access Protocol (WAP) rp7f"/ ;99k]N WAP 2<H&'$H7FbNilF$^9#2<H& '$O"*j8s&5<P<KP9k1lN'ZQ_AcMkrN) 7F"3NAcMkrLCF"9YFN/i$"sHWa*hS~z rvhsmkw7^9# 122 P<8gs 3.8

WebSEAL +i+kh"3nacmkroc?pso"gi"1 DN /i$"sh+in?ewanh&k'15l^9# WebSEAL O" MPA 5<P<N'ZHFDL/i$"sHNIC'ZHrhL9k,W,"j^9# 4. WebSEAL ^ 18. MPA 2<H&'$rp7?L. WebSEAL O"MPA KP9k'ZQ_;C7gsr]}7F$kN G"=lH1~KF/i$"sH4HKLDN;C7gsr]}9k,Wb"j^9#7?,CF"MPA KHQ5lk;C7gs&G<?*hS'Z}0O"/i$"sHKhCFHQ5lk;C7gs& G<?*hS'Z}0HOhL5lJ1lP ([JCF$J1lP) Jj^;s# MPA, WebSEAL KP7FHQ9k;C7gs&G<?&?$W O"/i$"sH, WebSEAL KP7FHQ9k;C7gs&G<?&?$WHOhL5lJ1lP ([JCF$J1lP) Jj^; s#j<n=ko"mpa *hs/i$"shqn-z;c7gs&?$wrj9h7f$^9# -z;c7gs&?$w MPA P WebSEAL /i$"shp WebSEAL SSL ;C7gs ID Tivoli SecureWay Policy Director WebSEAL I},$I 123

-z;c7gs&?$w MPA P WebSEAL /i$"shp WebSEAL HTTP XC@< HTTP XC@< BA XC@< BA XC@< IP "Il9 Cookie Cookie /i$"sho"ssl ;C7gs ID r;c7gs&g<?&? $WH7FHQ9k3HOG-^;s# ch7f"mpa,;c7gs&g<?&?$wh7f BA XC @<rhq7f$klg"/i$"sh,;c7gs&g<?&?$wh7f*rg-kno HTTP XC@<H cookie @1G 9# MPA,;C7gs&G<?H7F HTTP XC@<rHQ7F$ klgo"/i$"sholn HTTP XC@<&?$WrHQG -^9# 5<P<G- cookie KO;C7gsps@1,^^l"1Lps O^^l^;s# MPA 5]<H,HQD=JlgO"ssl-id-sessions N!=,Q 95l^9#aL"ssl-id-sessions=yes Nlg" HTTPS /i $"shkp9k;c7gsn]iko SSL ;C7gs ID N _,HQ5l^9# MPA, SSL ;C7gs ID rq$f;c 7gsr]i9k3HrvD7"/i$"sHK>N}0rHQ 7F;C7gsr]i5;klgO"3N)sOhj +l^ 9# 99Z<8NX-zJ;C7gs ID G<?&?$WN=LY b2h7f/@5$# MPA, WebSEAL KP7FHQ9k'Z}0O"/i$"sH, WebSEAL KP7FHQ9k'Z}0HOhL5lJ1lP ([JC F$J1lP) Jj^;s#J<N=KO"MPA *hs/i$"s HQN-z'Z}0rj9H7F$^9# 124 P<8gs 3.8

-z'z}0 MPA P WebSEAL p\'z q0 H</s HTTP XC@< Z@q IP "Il9 /i$"shp WebSEAL p\'z q0 H</s HTTP XC@< 4. WebSEAL ch7f"mpa,p\'zrhq7f$klg"/i$"sh, 'Z}0H7F*rG-kNO"q0"H</s"*hS HTTP XC@<G9# Z@q*hS IP "Il9'Z}0O"/i$"sHOHQG- ^;s# Lo"q0 (^?OH</s) 'Z,CjNHis9]<HKP7 FHQD=G"klg"p\'ZO=NHis9]<HKOHQ TDKJj^9 (110Z<8NXp\'Za+K:`N=.Yr2 H)# MPA 5]<H,HQD=JlgO"3N)BOhj +l ^9#=NlgO"MPA,?H(Pq0 (^?OH</s) rh Q7Fm0$s7"18His9]<Hrp7F/i$"sH, p\'zrhq7fm0$s9k3h,g-^9# MPA 1. WebSEAL "I_K9Hl<?<O"J<Nv0`wN=.rB T7^9#?E}0Wm-7<&(<8'sHN5]<HrHQD== 9k CjN MPA 2<H&'$KD$F Policy Director "+&s Hrn.9k 3N MPA "+&shr webseal-mpa-servers 0k<WK IC9k 2. #tn/i$"sh, MPA 2<H&'$K\35l^9# 3. 2<H&'$,War HTTP WaKQ97^9# Tivoli SecureWay Policy Director WebSEAL I},$I 125

4. 2<H&'$Khj/i$"sHN'ZrT$^9# 5. 2<H&'$,"/i$"sHWar}D WebSEAL HN\3r N)7^9# 6. MPA O (/i$"shho[jk}0rhq7f) WebSEAL K P7F'Z7" (9GK WebSEAL "+&shrh@7f$k) MPA N1L,4-P5l^9# 7. WebSEAL,"webseal-mpa-servers 0k<WN MPA Nas P<7CWr!:7^9# 8. MPA KD$F/jGs7ckrn.7"=lKP7F"-cC 7ebKCjN MPA?$WH7FNUi0r)F^9# 3N MPA /jgs7cko"#enf/i$"shwak<$ ^9,"3liNWaNvD!:KOHQ5l^;s# 9. 33G"WebSEAL O"WaNj-Tr5iK1L9k,W," j^9# MPA O"m0$s&WmsWHN,5Jk<F#s0rT&? an"#tn/i$"shrhl9k3h,g-^9# 10. /i$"shom0$s7"mpa KP7FHQ5lF$k'Z?$WHO[JC?}0rHQ7F'Z7^9# 11. WebSEAL O/i$"sH'ZG<?+i/jGs7ckrn. 7^9# 12. F/i$"sH,HQ9k;C7gs&G<?&?$WO" MPA,HQ9k;C7gs&G<?&?$WHO[JCF$k,W,"j^9# 13. vd5<s9o"f<6<n/jgs7ckh*v8'/hn ACL vdkpe$f"]n*v8'/hxn"/;9rvd7?j"q]7?j7^9# MPA webseald.conf =.U!$kN [mpa] 9?s6K"k mpa Qia <?<O" MPA 'ZrHQD=*hSHQTDK7^9# MPA 'Z}0rHQD=K9kKO"VyesWr~O7^9# 126 P<8gs 3.8

MPA 'Z}0rHQTDK9kKO"VnoWr~O7^9# c: [mpa] mpa = yes MPA f<6<&"+&shnn.kd$fo" Tivoli SecureWay Policy Director Base I},$I *hs Tivoli SecureWay Policy Director Web Portal Manager I},$I r2h7f/@5$# MPA webseal-mpa-servers 0k<WNI}KD$FO" Tivoli SecureWay Policy Director Base I},$I *hs Tivoli SecureWay Policy Director Web Portal Manager I},$I r2h7f/@5$# MPA \jj<9n Policy Director O"WebSEAL 5<P<4HK 1 DN MPA @1r5]<H7^9# 4. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 127

128 P<8gs 3.8

5 WebSEAL,;-e"&Ia$sr]n9kWm-7<&5<P<H 7F$sWjasH5lF$klgO"j=<9XN7s0k&5$ s*sn?an=je<7gsrw(k,w,7p7p88^9#3 NOGO"2 DN/m9Ia$s&7s0k&5$s*s&=je< 7gsKD$Fb@7^9# HTC/NwzOJ<NH*jG9# 5. XCDSSO 'ZN=.Y CDSSO 136Z<8NXe-Community 7s0k&5$s*sN=.Y Policy Director /m9ia$s&7s0k&5$s*s (CDSSO) K O"#tN;-e"&Ia$sVGf<6<&/jGs7ckr>w 9k?aNa+K:`,"j^9# CDSSO Khj"Web f<6< O"7s0k&5$s*srBTG-k?a"2 DNDL;-e"& Ia$sVr7<`l9K\09k3H,G-^9# CDSSO 'Za +K:`O"^9?<'Z5<P< (e-community SSO r2h) KM 87^;s# CDSSO O"#tN;-e"&Ia$sr}gG-kh&K7F"9 1<iVkJMCHo</NOH$&\8rYg7^9#?H(P" 2 DJeNG-Ia$s (=l>lh+nf<6<*hs*v8'/ Tivoli SecureWay Policy Director WebSEAL I},$I 129

H&9Z<9r}D) Khj"gkHN(/9HiMCHr_j9k 3H,G-^9#CDSSO Khj"7s0k&5$s*sr}DIa $svgnf<6<n\0,d=kjj^9# f<6<,">nia$sk"kj=<9xnwarp9h"cdsso a+k:`o" 1 V\NIa$s+i 2 V\NIa$sK"Ef= 5l?f<6< ID H</sr>w7^9# 2 V\NIa$sO" f<6<n1l (1 V\NIa$sG'Zru1?NG) r}d3h KJj"f<6<O"5iJkm0$srBT9kh&K/)5lk 3HO"j^;s# CDMF?/N CDSSO 7Jj*GO"L9NIa$sbK$kf<6<VG NGU)kHN 1 P 1 N^CTs0O"9YFNGWm$asHW oko=0oj$+b7l^;s# /m9ia$s&^cts0&ul<`o</ (CDMF) O"H%f <6<0-rh}7Ff<6<1LN^CTs0&5<S9rs!9 k+9?`&qi$vij<rf<6<,=[9k3hrd=k9k Wm0i_s0&$s?<U'<9G9# CDMF Wm0i_s0&$s?<U'<9GO"@pKf<6<1L N^CTs0r+9?^$:7"f<6<N0-rh}9k3H,G -^9# CDMF CDSSO J<NWm;9&Um<Nb@O"^19 K^(5lF$^9# 1. #tnia$sk2c7?$f<6<o$:lb"1!ia$s bk-zjf<6<&"+&shr}a"5ikf2cjb< H&Ia$sbN-zJ"+&sHK^CW5lk1Lr}CF $J1lPJj^;s# f<6<o"f<6<n"+&shr^`gin;-e"&ia $s (A) KP7FGiK'ZrToJ1lP" CDSSO!=r/ 09k3HOG-^;s# 2. f<6<o"web Z<8eN+9?`&js/rp7FIa$s B bnj=<9k"/;99kwarn.7^9# 130 P<8gs 3.8

3Njs/KO"J<Nh&J"CLN CDSSO q0,~cf$ ^9# /pkmscdsso?<destination-url> c: /pkmscdsso?https://www.domainb.com/index.html 3. WaOGiKIa$s A N WebSEAL 5<P<KhCFh}5 l^9# WebSEAL Of<6<N Policy Director 1L (;L >)"=TIa$s (VAW)"ICf<6<ps"*hS?$`& 9?sWr^`'ZH</srn.7^9# ICf<6<psO"+9?^$: CDMF &Qi$Vij<rF SP9 (cdmf_get_usr_attributes) 3HKhCFh@5l^9# 3Ni$Vij<KO"f<6<&^CTs0&Wm;9fKI a$s B KhCFHQ5lkf<6<0-rs!9k!=,"j ^9# WebSEAL N triple-des O"cdsso_key_gen f<f#jf#< Khj8.5lkPN-<rHCF"3NH</s&G<?rE f=7^9#3n-<&u!$ko"ia$s A HIa$s B N>}N WebSEAL 5<P<eN webseald.conf =.U!$kN [cdsso-peers] 9?s6G"&Q5lF]I5l^9# H</sKO"H</sN83~VrjA9k=.D=J?$ `&9?sW (authtoken-lifetime),~cf$^9#?$`&9?sw,57/=.5lf$kh"3lkhj"jwl$6br I03H,G-^9# 5. 4. Ia$s A N WebSEAL 5<P<O"WaHEf=5l?H< /srvi&6<k>w7fa7"5ikia$s B N WebSEAL 5<P<K>w7^9 (HTTP >w)# 5. Ia$s B N WebSEAL 5<P<O"3NP<8gsN18- <&U!$krHQ7F"2H7F$kIa$s+iH</s, ~e9k?sk"=nh</sref=r 7F"Ev-!:r T$^9# 6. 33G"Ia$s B WebSEAL 5<P<O"CDSSO 'Za+K :`&i$vij<rfsp7^9#!$g CDSSO i$vij Tivoli SecureWay Policy Director WebSEAL I},$I 131

<O"B]Nf<6<&^CTs0rBT9k+9?` CDMF i $Vij<rFSP7 (cdmf_map_usr) ^9# CDMF i$vij<of<6<n1lh"*w7gsg"icf <6<0-psr CDSSO i$vij<ko7fa7^9# CDSSO i$vij<o3npsrhq7f/jgs7ckrn. 7^9# 7. Ia$s B NvD5<S9O"f<6<N/jGs7ckH"W a5lf$k*v8'/hkx"7?cjn ACL vdkpe$ F"]n*V8'/HXN"/;9rvD7?jq]7?j7^ 9# ^ 19. CDMF rhq7?/m9ia$s&7s0k&5$s*s&wm;9 CDSSO webseald.conf =.U!$kN [cdsso] 9?s6K"k cdsso-auth Qia<?<O" CDSSO 'Z}0rHQD=*hSHQTDK7^ 9# 132 P<8gs 3.8

CDSSO 'Z}0rHQD=K9kKO"VhttpW"VhttpsW"^?OVbothWr~O7^9# CDSSO 'Z}0rHQTDK9kKO"VnoneWr~O7^9# c: [cdsso] cdsso-auth = https CDSSO cdsso =.Qia<?<O"'Zpsr^CW9k?aKO<I3< G#s05l?&Qi$Vij<rXj7^9# UNIX GO"H_~_^CTs0!=rQU7F$kU!$k O"libcdssoauthn HFPlk&Qi$Vij<G9# Windows GO"H_~_^CTs0!=rQU7F$kU!$k O"cdssoauthn HFPlk DLL G9# 'Za+K:` &Qi$Vij< Solaris AIX Windows HP-UX cdsso libcdssoauthn.so libcdssoauthn.a cdssoauthn.dll libcdssoauthn.sl 5. webseald.conf =.U!$kN [authentication-mechanism] 9?s 6K"WiCHU)<`CjN&Qi$Vij<&U!$k>rXj 7? cdsso Qia<?<r~O7F" CDSSO 'Za+K:`r=.9k3H,G-^9# c: Solaris: [authentication-mechanisms] cdsso = libcdssoauthn.so Windows: [authentication-mechanisms] cdsso = cdssoauthn.dll Tivoli SecureWay Policy Director WebSEAL I},$I 133

WebSEAL O"cdsso_key_gen f<f#jf#<g8.5l?-< rhq7f"h</sbn'zg<?ref=7j1lpjj^; s#f2cia$sbnf WebSEAL 5<P<H-<&U!$kr& Q7F"3N-<rV1 =W7J1lPJj^;s#FIa$sK 2C7F$kF WebSEAL 5<P<O"18-<rHQ9k,W," j^9# m: -<&U!$kNn.H[[O"Policy Director N CDSSO Wm ;9NfGOTol^;s# cdsso_key_gen f<f#jf#<go"3nf<f#jf#<nb T~K"-<&U!$kNlj (dpq9>) rxj9k3h,,w G9# UNIX: # cdsso_key_gen <absolute-pathname> Windows: MSDOS> cdsso_key_gen <absolute-pathname> FIa$sK2C7F$k WebSEAL 5<P<N webseald.conf =.U!$kN [cdsso-peers] 9?s6K"3N-<&U!$kNl jr~o7^9# 3Nq0KO"WebSEAL ^7s>H-<&U!$ knlj,~cf$^9# [cdsso-peers] <webseal-machine-name> = <keyfile-location> Ia$s A =.c: [cdsso-peers] www.domainb.com = <pathname>/a-b.key Ia$s B =.c: [cdsso-peers] www.domaina.com = <pathname>/a-b.key e-ncgo"a-b.key U!$kO 1 DN^7s (?H(P" WebSEAL A) K8.5l"jnHG (7+bB4K) >N^7s (? H(P"WebSEAL B) K3T<5lF$^9# 134 P<8gs 3.8

H</sKO"1LH</sN83~VrjA9k=.D=J?$ `&9?sW,~CF$^9#?$`&9?sWN-z B,Zlk H"=NH</sO5zG"kH=G5l"HQ5lJ/Jj^9# H</s,p^lF"=N83~VbKF85lk3HrI_9k? ak"?$`&9?swko"=,k;$mr_j7f"jwl$6 bri0h&k7f/@5$# webseald.conf =.U!$kN [cdsso] 9?s6K"k authtoken-lifetime Qia<?<O"H</s83~VNMr_j7 ^9#MO"C1LG=5l^9#GU)kHMO 180 CG9# [cdsso] authtoken-lifetime = 180 2CIa$sVN~VN:lrM87J1lPJj^;s# CDSSO HTML 2! ;-e"&ia$senj=<9kp9k HTML js/ko" J<Nh&JCjN CDSSO q0,^^lf$j1lpjj^;s# /pkmscdsso?<destination-url> 5. c: /pkmscdsso?https://www.domainb.com/index.html 'ZH</sKO"'Zps (f<6<>hq9o<iji) O~C F$^;s,"u.Ia$sbG.jG-kf<6<1LO~CF$ ^9#7?,CF"H</s+Nr"pqHjWl$+i]n9k, W,"j^9# H</sO"WebSEAL 5<P<Hf<6<NVNL.r]n9k? ako"ssl rhq9k3hkhj"s~enp0+i]n7^9# H</sO"f<6<NVi&6<zr+ip^lk3HbM(il ^9#H</s,H</sN83~VbKp^lFjWl$5lkD =-,J$h&K9k?aK"H</sN?$`&9?sWO"=, K;/7F*/,W,"j^9# Tivoli SecureWay Policy Director WebSEAL I},$I 135

7+7"=N?$`&9?sWKX7F-z B,Zl?H</s O"Ef6bKP7FO^@TBjG9#H</srEf=9k?a KHQ5l?-<,+U+C?j"!=,eail?j9kH"-U r}c?f<6<,"=nh+nh</srn.7+m^;s# 3liNH</sO"5iKV6 CDSSO Um<WK^~5lkD= -b"j^9#3linh</so"cdsso Ia$sK2C7F$ k WebSEAL 5<P<KP9k\*N'ZH</sH+,1,D-^ ;s#3n?ak"5ik"h</sr]n9k?akhq7?-< r7eki}7f"j *KQ99k,W,"j^9# e-community E-community 7s0k&5$s*sO" Policy Director D-K*1k /m9ia$s'znb& 1 DN$sWjasF<7gsG9#/ m9ia$s'zn\*o"f<6<,"#tnia$sbn#tn 5<P<K6_9kj=<9K"F'ZrTo:K"/;9G-kh &K9k3HG9# Ve-communityWO"S8M9X8K2C9k"CLJIa$s (Policy Director ^?O DNS) N0k<WG9#3liN2CIa$ so""ks8m9nlth7f (=7F*=i/O}*}3Kh j"[jk DNS rhq7f) +"&QX8r}D\A*K[JC? S8M9 (?H(P"\R"8?]1qR"*hSb;I}qRJI) H7F=.9k3H,G-^9# $:ln7jj*k*$fb",:vhomew^?ovownerwia$ sh7fxj5lk 1 DNIa$s,"j^9#S8M9K2C9 klg"[<`&ia$so e-community r)f9ks8m9@sr j-7^9# IAiN7Jj*Gb" e-community K2C9kf<6<KX9k' Zps ('ZKHQ5l?f<6<>HQ9o<Ir^`) O"[< `&Ia$sK]}5l^9#3N[VKhj"e-community bnx kw&g9/fsp7 (3liO9YF[<`&Ia$sr2H9k) JINh&J"I}djN?aN1l2H@N8_,D=KJCF$ ^9# 136 P<8gs 3.8

^?"f<6<o Policy Director Web Portal Manager rhq7f3 NpsNI}rQ$9k3HKhj"2CIa$s,+HNf<6< NI}KP7FU$ri&h&K9k3HbG-^9# J<N^O"Ia$s A (da.com) HIa$s B (db.com) H$& 2 DN2CIa$sr}D5sWk e-community r(7f$^9#3n cg"ia$s A O[<`^?O*<J<&Ia$sG9#Ia$ s B O2C^?OVjb<HWIa$sG9# 5. ^ 20. e-community bgk [<`&Ia$sOf<6<rVj-W9k"D^j"f<6<N' Zpsr3sHm<k7^9#f<6<,I3Gj=<9NWarT &+KX8J/"[<`&Ia$sOoKf<6<,'ZrT&,W N"kljG9# 'ZO"^9?<'Z5<P< (MAS)([<`&Ia$sK"CF" 9YFNf<6<r'Z9kh&K=.5lF$k5<P< (^?O Tivoli SecureWay Policy Director WebSEAL I},$I 137

l"nlwj+&5<p<)) KP7FTol^9#3N^GO MAS, mas.da.com H7F=(5lF$^9# MAS N$3O"'Z5< S9Ns!@1K)B9k,W,"j^9# MAS K"f<6<KP 7FHQD=Jj=<9,^^lF$FOJj^;s# f<6<, MAS KP7F5oK'Z5lkH"MAS OH</sH 7FV]ZWr8.7^9#3NH</sO"f<6<,WarTC F$k5<P<Ka5l^9#5<P<O3NV]ZWH</sr" f<6<, MAS KP7F5oK'Z5l"e-community K2CGk3HNZ@H7F7$^9# e-community Ia$sVGNpsN>wKD$FO" 139Z<8N Xe-Community Wm;9&Um<YN;/7gsG\7/b@5lF $^9# e-community bgko"@$l/h URL (VC/^</) rp7?j=<9x N"/;9r5]<H7F$^9#3N!=O"CLK=.5l? pkmscdsso js/km89k CDSSO bgk (129Z<8N XCDSSO 'ZN=.Yr2H) HPHr.7^9# e-community $swjasf<7gsko" e-community K2C 7F$k9YFNIa$sbN9YFN WebSEAL 5<P<HN VG0g7?=.,,WG9# e-community K2C9k9YFNf<6<O"[<`&Ia$s K"k1l^9?<'Z5<P< (MAS) KP7F'Z9k,W,"j^9# e-community $swjasf<7gsgo"f<6<, MAS K -z"+&shr}?j$ (?H(P"Ia$s B K07F$k,Ia$s A NIa$s B e-community KO2C7F$J$f <6<) lgojb<h&ia$sgvm<+kw'zrt&3 H,G-^9# MAS GOJ$ (,2CO7F$k) Ia$sbNj=<9NWa N]K"MAS HN'ZK:T7?f<6<KO"WahNm<+ k&5<p<kp7f'zrt&h$&*w7gs,?(il^ 9# 138 P<8gs 3.8

MAS (*hsg**ko"jb<h&ia$sbn*r5l?> N5<P<) O"f<6<N'Z1LrV]ZW7^9# V]ZW5<S9rs!G-k5<P<r1L9k?aK"Ia $sg- cookie,hq5l^9#3lkhcf"jb<h&ia $sbn5<p<om<+kgv]zwpsrwag-^9#e f=5l? e-community cookie NbFK"f<6<1Ld;-e jf#<pso^^l^;s# Ef=5l?V]ZWf<6<1LrO9?aK"CLJH</ s,hq5l^9#v]zwh</sko"b]nf<6<'z pso^^l^;s#&qk)0 (triple-des) KhCF]4-, ]?l^9#h</sko"h</s,-zkjk Vr)B9 k?$`"&h (83~V) M,^^l^9# e-community $swjasf<7gso"http H HTTPS N> }G5]<H5l^9# D9N e-community Ia$sO"+JNf<6<1LHX"C" ri}7^9#jb<h&ia$snf<6<rm<+k&ia $sn-zf<6<k^cw9kko"/m9ia$s&^ct s0!= (CDMF) API rhq7^9# e-community Ia$s,0m<Pk&f<6<1Lr&Q7F$ klgo"3n^cts0!=otwg9# 5. e-community N=.O"F2C WebSEAL 5<P<N webseald.conf U!$kG_j5l^9# e-community e-community O"[<`&Ia$sHjb<H&Ia$sK"k^9?<'Z WebSEAL 5<P< (MAS) HICN WebSEAL 5<P< +i=.5l^9# MAS O"WebSEAL 5<P<N1l$s9?s 9+"m<I&Pis5<NXeK"k WebSEAL lwj+n;ch H7F8_7^9 (m<i&pis5<o MAS H7F1L5l^ 9)# m<+khjb<hn9yfn2c WebSEAL 5<P<O"i /i $"sh'zk[<`&ia$s MAS rhq9kh&k=.9k, W,"j^9#3lO"[<`&Ia$sbN5<P<KP9kO< Tivoli SecureWay Policy Director WebSEAL I},$I 139

IWoG"j"jb<H&Ia$sbN5<P<KP9k=UHWo G9#?H(P"jb<H&Ia$sbN5<P<N$/D+O"+ JN'Zrh}9kh&K=.9k3H,G-^9#3liN5<P <H"3li,]n9kj=<9O" e-community Ia$sbK"C?H7Fb"e-community HOH)7F`nG-^9# e-community $swjasf<7gso"v]zw79f`kpe- ^9#Lo"f<6<,-z;C7gsrN)7F$J$ WebSEAL 5<P<+iNj=<9rWa9klg" WebSEAL Of<6<KP 7F'ZpsraakWmsWHrP7^9# e-community =.G O"WebSEAL 5<P<OV]ZW5<P<r1L7"f<6<,' ZQ_G"k3Hr!Z9kh&3NV]ZW5<P<KWa7^ 9# V]ZW5<P<KO"=Nf<6<N-zJ/jGs7ckps, "j^9#f<6<nginwago"v]zw5<p<o$db MAS G9# MAS O"z-3-[<`&Ia$sbNj=<9QN V]ZW5<P<H7F!=7^9#f<6<, e-community GNj =<9War3T9klg"Fjb<H&Ia$sbND9N5<P <O"f<6<KP9k=NH+N/jGs7ckrn. (MAS + inf<6<1lpsrpk7f) 7F"=NIa$sbNj=<9 NV]ZW5<P<Nrdr4&3H,G-^9# V]ZW5<P<KWa5l?!ZO"V]ZWH</sNA0rh j^9#v]zw5<p<oh</srn.7f"wa& WebSEAL 5<P<K=lra7^9#H</sNfNf<6<1LpsO"E f=5l^9#h</sko83 VBY,^^l^9# V]ZWH</sru1hkH"Wa&5<P<O/jGs7ckH =Nf<6<KP9km<+k&;C7gsr=[7^9#3lGf <6<Op\'Z3sHm<krpKWaj=<9K"/;9G-k h&kjj^9#f'zn,woj/jj (e-community bgkn\ 8) f<6<kowhjj^9# 3/3N;/7gsN e-community Wm;9&Um<r*I_KJk ]O"J<N^r2H7F/@5$#3NWm;9&Um<GO"B TD=J 2 DNVisW"/;9&7Jj* (1 *hs 2) KD$F 140 P<8gs 3.8

b@7f$^9#=n!k"2 ^?O 3 N90eKBTG-k 2 D NV!sW"/;9&7Jj* (3 *hs 4) KD$Fb@7^9# 7Jj* 5 O$DGbi "/;9NeK/87^9# 5. ^ 21. e-community Wm;9&Um< V]ZW5<P< e-community N$:l+Nt,KiaF"/;99kf<6<N 'ZKO"oK MAS,HQ5l^9# MAS O'Z5<P<H7FN_BT7F$kY-G"j"j=< 9s!TH7FBT7F$kY-GO"j^;s# MAS,"^ 9?<'Z5<P<H7FNrdr4$J,i1~Kj=<9b ]n9kh&k=.9k3ho7j$g/@5$#3n+po" QU)<^s9KX"7?vAK++okbNG"j";-ej F#<WoGO"j^;s# MAS OoK[<`&Ia$s (3NcGOIa$s A) NV] ZW5<P<G9#?(il?Ia$sbN>N9YFN5<P<QNV]ZW5< P<N1LKO"Ia$sG- e-community cookie,hq5l^ 9#V]ZW5<P<O"MAS KV]ZWH</srWa9kI Tivoli SecureWay Policy Director WebSEAL I},$I 141

a$sbngin5<p<g9#v]zw5<p<o"ia$s bnf<6<nv]zwpsrs!7^9#?(il?jb< H&Ia$sGN=NeNV]ZW5<S9NWaO"Ia$s N0N MAS K"/;97FGOJ/"3N5<P<+im<+ kkt&3h,g-^9#[<`&ia$sgo"e-community cookie O MAS rv]zw5<p<h7f1l7^9# (1)VisWe-Community "/;9: WebSEAL 1 (Ia$s A) f<6<o WebSEAL 1 (MAS H18Ia$sb) KhCF]n 5l?j=<9rWa7^9#Vi&6<KO"3NIa$sQ N e-community cookie O^^l^;s# WebSEAL 1 KO"3 Nf<6<KD$FN-cC7e5l?/jGs7ckO"j^ ;s# WebSEAL 1 =.GO"e-community 'Z,HQD=KJj" MAS Nlj,Xj5lF$^9# WebSEAL 1 O"Vi&6< r MAS encljv]zwurl K>w7^9# MAS OV]ZWWaru1hj"=Nf<6<QN/jGs7c kn!wk:t9kh"f<6<km0$sr%9wmswhr P7^9# m0$s,5oktolkh"mas Of<6<QN/jGs7c krn.7"3lr-cc7ek]i7f"vi&6<r"ef =5l?V]ZWH</sH&K WebSEAL 1 en5nwa URL K>w7Fa7^9#5iK"Vi&6<KO"3NIa$ s (3NcGO MAS) QNV]ZW5<P<r1L9kIa$s A G-N e-community cookie,"j^9# m0$snn_,:t9klg"mas Oc2uVr(9V]ZW H</sra7^9#3NH</sO"5ouVNV]ZWH< /shhlg-j$h&k=.5lf$^9#wa&5<p< O"c2uVKP7F"f<6<,m<+k'ZK:T7?lg H1MK?~7^9# WebSEAL 1 OH</srEf=r 7"f<6<KD$FN= NH+N/jGs7ckrn.7^9# 142 P<8gs 3.8

m: 18Ia$sbGN1L^CTs0O,W"j^;s#1L ^CTs0,,WJlg" WebSEAL 1 O/m9Ia$s& ^CTs0&Ul<`o</ (CDMF) rhq9k,w,"j ^9# 'Z5<S9,WarvD^?Oq]7^9# (2)VisWe-Community "/;9: WebSEAL 3 (Ia$s B) f<6<o WebSEAL 3 (jb<h&ia$s B) KhCF]n5 l?j=<9rwa7^9#vi&6<ko"3nia$sqn e-community cookie O^^l^;s# WebSEAL 3 KO"3Nf <6<KD$FN-cC7e5l?/jGs7ckO"j^; s# WebSEAL 3 =.GO"e-community 'Z,HQD=KJj" MAS Nlj,Xj5lF$^9# WebSEAL 3 O"Vi&6< r MAS encljv]zwurl K>w7^9# MAS OV]ZWWaru1hj"=Nf<6<QN/jGs7c kn!wk:t9kh"f<6<km0$sr%9wmswhr P7^9# 5. m0$s,5oktolkh" MAS Of<6<QN/jGs7 ckrn.7"3lr-cc7ek]i7f"vi&6<r"e f=5l?v]zwh</sh&k WebSEAL 3 en5nwa URL K>w7Fa7^9#5iK"Vi&6<KO"3NIa$ s (3NcGO MAS) QNV]ZW5<P<r1L9kIa$s A G-N e-community cookie,"j^9# m0$snn_,:t9klg"mas Oc2uVr(9V]ZW H</sra7^9#3NH</sO"5ouVNV]ZWH< /shhlg-j$h&k=.5lf$^9#wa&5<p< O"c2uVKP7F"f<6<,m<+k'ZK:T7?lg H1MK?~7^9# WebSEAL 3 OH</srEf=r 7"f<6<KD$FN= NH+N/jGs7ckrn.7^9# Tivoli SecureWay Policy Director WebSEAL I},$I 143

WebSEAL 3 OVi&6<eK 2 V\N e-community cookie (I a$s B KP7F-z) rn.7f_j7" WebSEAL 3 ri a$s B NV]ZW5<P<H7F1L7^9# 'Z5<S9,WarvD^?Oq]7^9# (3)V!sWe-Community "/;9: WebSEAL 2 (Ia$s A) f<6<o WebSEAL 2 (MAS H18Ia$sb) KhCF]n 5l?j=<9rWa7^9#Vi&6<KO" MAS rv] ZW5<P<H7F1L9kIa$s A e-community cookie,^ ^lf$^9# WebSEAL 2 O3N cookie ru1hj^9# WebSEAL 2 KO"3Nf<6<KD$FN-cC7e5l?/ jgs7cko"j^;s# WebSEAL 2 =.GO"e-community 'Z,HQD=KJj" MAS Nlj,Xj5lF$^9#Ia$s A e-community cookie N8_Khj"MAS NljKX9k WebSEAL 2 N=. O*<P<i$I5l^9# cookie O WebSEAL 2 KV]ZW 5<P<N1Lrs!7^9# (7Jj* 2,GiKTol?l g"vi&6<koia$s B cookie b]}5lf$^9," 3lOIa$s A 5<P<KOw.5l^;s#) WebSEAL 2 O"Vi&6<r"cookie NfG1L5lF$kI a$s A V]ZW5<P< (WebSEAL 2 OIa$s A NfK "kng"3nlgo MAS) encljv]zwurl K>w7 ^9# MAS OV]ZWWaru1hj"-cC7e (3lO7Jj* 1 *hs 2 G/8) Nf+i=Nf<6<QN/jGs7ckr! w7^9# MAS OVi&6<r"Ef=5l?V]ZWH</sH&K WebSEAL 2 en5nwa URL K>w7Fa7^9# WebSEAL 2 OH</srEf=r 7"f<6<KD$FN= NH+N/jGs7ckrn.7^9# 'Z5<S9,WarvD^?Oq]7^9# (4)V!sWe-Community "/;9: WebSEAL 4 (Ia$s B) 144 P<8gs 3.8

f<6<o WebSEAL 4 (jb<h&ia$s B) KhCF]n5 l?j=<9rwa7^9#7jj* 2,hKBT5l?lg" Vi&6<KO"WebSEAL 3 rv]zw5<p<h7f1l9 kia$s B e-community cookie,^^lf$^9# WebSEAL 4 KO"3Nf<6<KD$FN-cC7e5l?/jGs7c ko"j^;s# WebSEAL 4 =.GO"e-community 'Z,HQD=KJj" MAS Nlj,Xj5lF$^9#Ia$s B e-community cookie N8_Khj"MAS NljKX9k WebSEAL 4 N=. O*<P<i$I5l^9# cookie O WebSEAL 4 KV]ZW 5<P<N1Lrs!7^9# (7Jj* 1,hKBT5l?l g"vi&6<ko"ia$s B 5<P<KOw.5lJ$Ia $s A cookie 7+]}5lF$^;s#=.5lF$k MAS Nlj,eojKHQ5l^9#=7F"WebSEAL 4,Ia$ s B NV]ZW5<P<KJj^9#) 7Jj* 2,hKBT5l?lgO" WebSEAL 4 O"Ia$ s B cookie KhCF1L5l?Ia$s B V]ZW5<P< (3NlgO WebSEAL 3) encljv]zwurl KVi&6< r>w7^9# 5. WebSEAL 3 OV]ZWWaru1hj"-cC7e (3lO7J j* 2 G/8) Nf+i=Nf<6<QN/jGs7ckr!w 7^9# WebSEAL 3 OVi&6<r"Ef=5l?V]ZWH</sH &K WebSEAL 4 en5nwa URL K>w7Fa7^9# WebSEAL 4 OH</srEf=r 7"f<6<KD$FN= NH+N/jGs7ckrn.7^9# 'Z5<S9,WarvD^?Oq]7^9# (5)V=N>We-Community "/;9: WebSEAL 2 (Ia$s A) f<6<owarp7f WebSEAL 2 (Ia$s A) K\37^ 9#7Jj* 3,BT5l?lg"WebSEAL 2 KO"f<6< KD$FN-cC7e5l?/jGs7ck,^^lF$^9# 'Z5<S9,WarvD^?Oq]7^9# Tivoli SecureWay Policy Director WebSEAL I},$I 145

e-community +inm0"&h Vi&6<r/m<:9k3HKhCFm0"&H9kH"9Y FN SSL ;C7gsH9YFN e-community cookie,cn5l ^9# /pkmslogout Z<8rp7Fm0"&H9klgO"=NIa$ sqn SSL ;C7gsH e-community cookie,cn5l^9# e-community Cookie e-community cookie O"1 DN WebSEAL 5<P<KhCF_j 5l"f<6<NVi&6<Nabj<K]I5l"eNWaG (18Ia$sbN) >N WebSEAL 5<P<KAw5lkIa$ sg- cookie G9# Ia$sG- cookie KO"V]ZW5<P<N>0" e-community 1L"V]ZW5<P<Nlj (URL) H!="*h S83~VNM,^^l^9# cookie K"f<6<psO^^l ^;s# e-community cookie Khj"2CIa$sbN5<P<OV] ZWpsrm<+kKWa9k3H,G-^9# MAS NIa$ sqn e-community cookie KO"=l[IEWJrdO"j^; s# cookie KO"webseald.conf =.U!$kG_j5lF$k83 ~V (?$`"&H) M,^^lF$^9#83~VMO"jb< H&5<P<,Il/i$9/f<6<QNV]ZWpsrs! G-k+rXj7^9# cookie 83~V,~;9kH"=Nf< 6<O'ZN?aK MAS K>w5lJ1lPJj^;s# cookie O"Vi&6<,/m<:5lkHabj<+iCn5l ^9#f<6<,CjNIa$s+im0"&HH9kH" e-community cookie O*<P<i$I5lFuKJj^9#3N "/7gsKhj"3lOzL*KVi&6<+i n5l^ 9# e-communityv]zw`nko"clk=.5l? 2 DN URL (V] ZWWa*hSV]ZW~z) rl7f"/;95lklq!=,, 146 P<8gs 3.8

WG9#3liN URL O" webseald.conf bn=.pskpe/ e-communityv]zwhttp >wn]k=.5l^9# V]ZWWa V]ZWWaO"f<6<,"=Nf<6<N/jGs7ckpsr ^^J$ (e-community QK=.5l?)?<2CH&5<P<Kj =<9rWa9kH6/5l^9#5<P<,V]ZW5<P< (MAS ^?O e-community cookie bg1l5lf$k5<p<) K HTTP >wrw.7^9# V]ZWWaKO"J<Nps,^^l^9# https://<vouch-for-server>/pkmsvouchfor?<ecommunity-name>&<target-url> u.&5<p<o"ecommunity-name r!:7f e-community 1LN Ev-!:rT$^9#u.&5<P<O"V]ZW~zbN target-url rhq7f5nwaz<8kvi&6<>w7fa7^ 9# pkmsvouchforv]zwurl O=.D=G9# 5. c: https://mas.da.com/pkmsvouchfor?companyabc&https://ws5.db.com/index.html V]ZW~z V]ZW~zO"V]ZW5<P<+i?<2CH&5<P<XN~ zg9# V]ZW~zKO"J<Nps,^^l^9# https://<target-url>?pd-vfhost=<vouch-for-server>&pd-vf=<encrypted-token> PD-VFHOST Qia<?<O"V]ZW`nrBT7?5<P<r1 L7^9#u.& (?<2CH) 5<P<O"3NpsrHQ7F V]ZWH</s (PD-VF) NEf=r rt&?ak,wj57$ -<r*r7^9# PD-VF Qia<?<O"Ef=5l?V]ZW H</sr(7^9# Tivoli SecureWay Policy Director WebSEAL I},$I 147

c: https://w5.db.com/index.html?pd-vfhost=mas.da.com&pd-vf=3qhe9fjkp...ge56wgb /m9ia$s&7s0k&5$s*srt&ko"$/i+nf< 6<1Lps,5<P<VGAw5lk,W,"j^9#3N!)p so"url NltH7FEf=5l?1Lpsr^s@>wrHQ 7Fh}5l^9#3NEf=5l?G<?O" V]ZWH</s HFPl^9# H</sKO"V]ZWN5o^?Oc2uV"f<6<N1L (5oNlg)"H</srn.7?5<P<N04$~>" e-community 1L"*hSn.~oM,^^l^9# -zjv]zwh</snj-to"3nh</srhq9k3 HG"5<P<KP7F@(*K'ZrToJ/Fb=N5<P <G;C7gs (*hsl"n/jgs7ck) rn)9k3h, G-^9# H</sO"=N'Z,!:G-kh&K"Triple-DES k)0r HQ7FEf=5l^9# Ef=5l?H</spsOVi&6<KO]I5l^;s# H</sO 1 s@1o5l^9#u.&5<p<o3npsrh Q7F"=NH+N-cC7ebKf<6<N/jGs7ckr n.7^9#5<p<o"18;c7gsfn-hn=nf<6 <KhkWaG3liN/jGs7ckrHQ7^9# H</sKO"webseald.conf =.U!$kG_j5lF$k8 3~V (?$`"&H) M,^^lF$^9#jWl$6bNj9 /O"3NMrsoK;/ (C1L) 9k3HGZ:G-^9# WebSEAL O"cdsso_key_gen f<f#jf#<g8.5l?-< rhq7f"h</sbn'zg<?ref=7j1lpjj^; s#f2cia$sbnf WebSEAL 5<P<H-<&U!$kr& Q7F"3N-<rV1 =W7J1lPJj^;s#FIa$sK 2C7F$kF WebSEAL 5<P<O"18-<rHQ9k,W," j^9# 148 P<8gs 3.8

m: -<&U!$kNn.H[[O"Policy Director N e-community Wm;9NfGOTol^;s#F2C5<P<KO"f<6<,j0GB4K-<r3T<7J1lPJj^;s# cdsso_key_gen f<f#jf#<go"3nf<f#jf#<nb T~K"-<&U!$kNlj (dpq9>) rxj9k3h,,w G9# UNIX: # cdsso_key_gen <absolute-pathname> Windows: MSDOS> cdsso_key_gen <absolute-pathname> 1lNIa$s ([<`^?Ojb<H) bn5<p<vgw.5l?h</sr]n9k?akhq5lk-<nljo" webseald.conf =.U!$kN [e-community-sso] 9?s6bN" intra-domain-key Qia<?<NMH7F~O5l^9# [e-community-sso] intra-domain-key = <absolute-pathname> MAS Hjb<H&Ia$sbN5<P<HNVGw.5l?H</ sr]n9k?akhq5lk-<&u!$knljo" [inter-domain-keys] 9?s6bK~O5l^9# MAS H18Ia $sbn>n5<p<ko"inter-domain-keys OTWG9# MAS O"jb<H&Ia$sbN5<P<HL.9k,WN"k#lN5 <P<G9# [inter-domain-keys] <domain-name> = <absolute-pathname> <domain-name> = <absolute-pathname e-community 3N;/7gsGO"e-community $swjasf<7gsk,wj 9YFN=.Qia<?<KD$FF!$7^9#3liNQia<?<O" webseald.conf U!$kbK"j^9#3NU!$kO" e-community bnf2c5<p<4hkmu</=.9k,w,"j ^9# 5. e-community-sso-auth Tivoli SecureWay Policy Director WebSEAL I},$I 149

3NQia<?<O"e-community 'ZrHQD=^?OHQTDK 7^9#MO"VhttpW"VhttpsW"VbothW"^?OVnoneWKJj ^9#?H(P"!NH*jG9# [e-community-sso] e-community-sso-auth = both MVhttpW"VhttpsW"*hSVbothWO" e-community 2CTKh CFHQ5lkL.N?$WrXj7^9#VnoneWO"=N5<P <N e-community rhqtdk7^9#gu)kh_jovnonewg 9# master-http-port e-community-sso-auth, HTTP e-community 'ZrHQD=K 7"^9?<'Z5<P<,8` HTTP ]<HJ0N]<H (]<H 80) G HTTP War listen 9klg" master-http-port Qia<? <O8`J0N]<Hr1L7^9#3N5<P<,^9?<'Z5 <P<Nlg"3NQia<?<O5k5l^9#GU)kHGO" 3NQia<?<OHQTDG9# [e-community-sso] master-http-port = <port-number> master-https-port e-community-sso-auth, HTTPS e-community 'ZrHQD=K 7"^9?<'Z5<P<,8` HTTP ]<H (]<H 443) J0N ]<HG HTTPS War listen 9klg" master-http-port Qia <?<O8`J0N]<Hr1L7^9#3N5<P<,^9?<' Z5<P<Nlg"3NQia<?<O5k5l^9#GU)kHG O"3NQia<?<OHQTDG9# [e-community-sso] master-https-port = <port-number> e-community-name 150 P<8gs 3.8

3NQia<?<O"9YFN2CIa$sbN9YFN2C5<P <KP9k e-community N}g>r1L7^9#?H(P"!NH* jg9# [e-community-sso] e-community-name = companyabc e-community-name MO" e-community K2C7F$k9YFNI a$sbn9yfn WebSEAL 5<P<KP7F18GJ1lPJj ^;s# intra-domain-key 3NQia<?<O"3N5<P<NIa$sbGr95l?H</ snef=*hsef=r KHQ5lk-<&U!$kNljr1 L7^9#?H(P"!NH*jG9# [e-community-sso] intra-domain-key = /abc/xyz/key.file f<6<o"3n-<&u!$kr 1 DNljK8.7"=NeI a$sbn>n9yfn WebSEAL 5<P<bNXj5l?ljKj 0G (B4K) 3T<7J1lPJj^;s# 5. is-master-authn-server 3NQia<?<O"3N5<P<, MAS +I&+r1L7^9# MO"VyesW+VnoWG9#?H(P"!NH*jG9# [e-community-sso] is-master-authn-server = yes #tn WebSEAL r"^9?<'z5<p<h7f//h&=.7 F"m<I&Pis5<NXeK[V9k3H,G-^9#3N7J j*go"m<i&pis5<o"e-community bn>n9yfn WebSEAL 5<P<KhCF MAS H7FV'1W5l^9# master-authn-server Tivoli SecureWay Policy Director WebSEAL I},$I 151

is-master-authn-server Qia<?<KVnoW,_j5lF$klg O"3NQia<?<r3asHr07FXj9k,W,"j^9# Qia<?<O MAS N04$~Ia$s&M<`r1L7^9#? H(P"!NH*jG9# [e-community-sso] master-authn-server = mas.da.com vf-token-lifetime 3NQia<?<O"V]ZWH</sN83~V?$`"&HM (C1L) r_j7^9#3nmo"cookie Nn.?$`&9?sWH M-go;F!:5l^9#GU)kHMO 180 CG9# 2C5< P<VN~VN:lrM87J1lPJj^;s#?H(P"!N H*jG9# [e-community-sso] vf-token-lifetime = 180 vf-url 3NQia<?<OV]ZWURL rxj7^9#3nmo9ic7 e (/) GO^CF$J1lPJj^;s#GU)kHMO /pkmsvouchfor G9#?H(P"!NH*jG9# [e-community-sso] vf-url = /pkmsvouchfor H% URL b==g-^9# vf-url = /ecomma/pkmsvouchfor ec-cookie-lifetime 3NQia<?<O"e-community Ia$s cookie NGg83~V (,1L) rxj7^9#gu)khmo 300,G9#?H(P"! NH*jG9# [e-community-sso] ec-cookie-lifetime = 300 btia$s&-< 152 P<8gs 3.8

MAS Hjb<H&Ia$sbN2C5<P<HNVGNH</sN Ef=*hSEf=r K,WJ-<&U!$kNljO" [inter-domain-keys] 9?s6GXj5l^9#5<P<N04$~ Ia$s>H"-<&U!$kNljNdPQ9>rXj9k,W, "j^9#!ncgo" MAS (Ia$s A) K"2 DNjb<H&Ia$sH L.9k?aN-<&U!$krXj7F$^9# [inter-domain-keys] db.com = /abc/xyz/key.fileb dc.com = /abc/xyz/key.filec 3NcG" key.fileb OIa$s A HIa$s B HNVGHQ5 lk-<&u!$kr1l7" key.filec OIa$s A HIa$s C HNVGHQ5lk-<&U!$kr1L7F$^9# Fjb<H&5<P<O"MAS KhCFHQ5lk,ZJ-<&U!$kN3T<r}CF$k,W,"j^9#Ia$s B bn9y FN5<P<O"MAS (Ia$s A) HH</srr99k?aK O" key.fileb N3T<r}CF$J1lPJj^;s# [inter-domain-keys] da.com = /efg/hij/key.fileb 5. Ia$s C bn9yfn5<p<o"mas (Ia$s A) HH</ srr99k?ako" key.filec N3T<r}CF$J1lPJ j^;s# [inter-domain-keys] da.com = /efg/hij/key.filec CDSSO e-community =.GO" cdsso 'Za+K:`rHQD=K9k, W,"j^9#3Na+K:`O"Wa&5<P<,V]ZWH</ sk^^lk1lps+if<6<&/jgs7ckrn.9kh- K,WKJj^9# cdsso =.Qia<?<O"'Zpsr^CW 9k?aKO<I3<G#s05l?&Qi$Vij<rXj7^ 9# Tivoli SecureWay Policy Director WebSEAL I},$I 153

UNIX GO"H_~_^CTs0!=rQU7F$kU!$k O"libcdssoauthn HFPlk&Qi$Vij<G9# Windows GO"H_~_^CTs0!=rQU7F$kU!$k O"cdssoauthn HFPlk DLL G9# 'Za+K:` &Qi$Vij< Solaris AIX Windows HP-UX cdsso libcdssoauthn.so libcdssoauthn.a cdssoauthn.dll libcdssoauthn.sl webseald.conf =.U!$kN [authentication-mechanism] 9?s 6K"WiCHU)<`CjN&Qi$Vij<&U!$k>rXj 7? cdsso Qia<?<r~O7F" CDSSO 'Za+K:`r=.9k3H,G-^9# c: Solaris: [authentication-mechanisms] cdsso = libcdssoauthn.so Windows: [authentication-mechanisms] cdsso = cdssoauthn.dll 154 P<8gs 3.8

6 WebSEAL WebSEAL 5<P<HPC/(sI Web "Wj1<7gs&5<P <HNVN\3O"WebSEAL 8cs/7gs"^?O8cs/7g shfplf$^9# WebSEAL 8cs/7gsHO"UmsH(s I WebSEAL 5<P<HPC/(sI Web "Wj1<7gs&5< P<NVN TCP/IP \3N3HG9#8cs/7gsKhj" WebSEAL O"PC/(sI&5<P<eN Web j=<9r]n9 k3h,g-^9# WebSEAL 8cs/7gsO"pdadmin 3^sITf<F#jF# <^?O Web Portal Manager rhcfn.9k3h,g-^9#3 NOGO"WebSEAL 8cs/7gsr=.9k?tN*W7gsK D$F"\7/b@7^9# HTC/NwzOJ<NH*jG9# 156Z<8NXWebSEAL 8cs/7gsKD$FN5WY 159Z<8NXVpdadmin server taskwrhq7?8cs/7gs Nn.Y 160Z<8NXp\ WebSEAL 8cs/7gsN=.Y 6. WebSEAL 163Z<8NXj_'Z5lk SSL 8cs/7gsY 169Z<8NXTCP *hs SSL NWm-7<&8cs/7gsN n.y 170Z<8NXSSL rp7? WebSEAL +i WebSEAL XN8c s/7gsy Tivoli SecureWay Policy Director WebSEAL I},$I 155

171Z<8NXIC8cs/7gs&*W7gsY 192Z<8NXWebSEAL 8cs/7gsrHQ9klgN;Qe NmU@Y 196Z<8NXh0T5<P<K*1k query_contents NHQY WebSEAL J<N WebSEAL 8cs/7gs&?$Wrn.9k3H,G-^ 9# WebSEAL +ipc/(si&5<p<xn TCP \3 WebSEAL +ipc/(si&5<p<xn SSL \3 WebSEAL +ipc/(si&5<p<xn HTTP Wm-7<& 5<P<P3N TCP \3 WebSEAL +ipc/(si&5<p<xn HTTPS Wm-7 <&5<P<P3N SSL \3 WebSEAL +i WebSEAL XN SSL \3 $:ln8cs/7gsnn.~kb"j<n 2 DNv`KD$F mu7j1lpjj^;s# 1. WebSEAL *V8'/H&9Z<9bN Web "Wj1<7gs& 5<P< (#tnlgb"k) N8cs/7gs (^&sh) Nl jrha^9# 2. 8cs/7gsN?$Wr*r7^9# WebSEAL 8cs/7gspsO=_ XML A0NG<?Y<9&U!$kK]I5lF$^9#8cs/7gs&G<?Y<9&G#l /Hj<NljO" webseald.conf =.U!$kN [junction] 9? s6bgja5l^9#g#l/hj<o WebSEAL 5<P<Nk< H ([server] 9?s6bN server-root Qia<?<) KX"U1i lf$^9# [junction] junction-db = jct 156 P<8gs 3.8

F8cs/7gsO".xml H%RNU$?LDNU!$kGjA 5l^9# 8cs/7gsH*W7gsrn.*hSI}9kKO" pdadmin f<f#jf#<rhq7^9# XML A0G"k?a"8cs/7gs&U!$kOj0Gn." T8"#="*hSPC/"CWG-^9# : 1. pdadmin f<f#jf#<^?o Web Portal Manager rhq7 F"WebSEAL HPC/(sI&5<P<NVN8cs/7gsr n.7^9# 2.,ZJ ACL ]j7<r8cs/7gs&]$shk[v7f" PC/(sI&5<P<Kg^+J3sHm<krB\7^9# : 1. pdadmin f<f#jf#<^?o Web Portal Manager rhq7 F"WebSEAL HPC/(sI&5<P<NVN8cs/7gsr n.7^9# WebSEAL O"h0TU!$k&79F`r+0*KV2H7 FW"}r9k3HOG-^;s# query_contents HFPlk CjN"Wj1<7gsrHQ7F"WebSEAL rh0t*v8' /H&9Z<9KLN7J1lPJj^;s#3N"Wj1<7 gso"h0t Web 9Z<9r4Y"WebSEAL KP7F=$H 3sFsDrsp9kbNG9# 2. query_contents Wm0i`rh0T5<P<K3T<7^9# 3. }g*v8'/h&9z<9n,zj*v8'/hk ACL ]j 7<r,Q7^9# WebSEAL J<NXKKO"8cs/7gsKX9kV,'WrWs7F"j^ 9# 8cs/7gsO"1! WebSEAL *V8'/H&9Z<9bN I3KGbICG-^9# 6. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 157

18^&sH&]$sHK#tNlWj+&5<P<r8cs/ 7gsG-^9# #tnlwj+&5<p<,188cs/7gs&]$shk^ &sh5lklgo"18?$w (TCP + SSL) GJ1lPJj ^;s# ACL ]j7<o"8cs/7gsrpfh0t5<p<kq55 l^9# 8cs/7gs&]$sHO"m<+k WebSEAL 5<P<N Web 9Z<9NING#l/Hj<HblW7FOJj^;s#?H(P"WebSEAL K /path/... H$&q0Nj=<9,"kl go"/path H$&>0r}D8cs/7gs&]$sHOn.7 J$G/@5$# =N5<P<+iN HTML Z<8K"=NG#l/Hj<XN 5<P<jP URL r}dwm0i` (Javascript ^?O"WlC HJI),^^lF$klgKO"8cs/7gs&]$sH O"PC/(sI&5<P<N Web 9Z<9N"ING#l/ Hj<HblW7FOJj^;s#?H(P"PC/(sI&5 <P<+iNZ<8K"/path/... H$&q0N URL r}dwm0 i`,^^lf$klgo" /path H$&>0N8cs/7g s&]$shon.7j$g/@5$# WebSEAL HTTP 1.0 WebSEAL O"#tN8cs/7gsKo?k HTTP 1.0 N_r5] <H7^9#3N)Bv`O"PC/(sI&8cs/7gs&5< P<K[V5lF$k"Wj1<7gsNQU)<^s9&Ae<K s0*hs+/kfar?(kd=-,"j^9# \3 5]<H5lk WmH3k UmsH(sI (/i$"shh WebSEAL) PC/(sI (WebSEAL H 8cs/7gs&5<P<) HTTP/1.0 *hs HTTP/1.1 HTTP/1.0 N_ RFC Vf RFC2068 RFC1945 158 P<8gs 3.8

m: HTTP/1.0V-<W"i$VWO"UmsH(sI\3GO5]< H5lF$^;s# HTTP J3\3O"HTTP/1.1 G5]<H5 lf$^9# WebSEAL WebSEAL 8cs/7gsN50KD$FN5WO"11Z<8N XWebSEAL 8cs/7gsNb@Yr2H7F/@5$# 8cs/7gs&3^sI&*W7gsKX9k04JpsKD$F O"263Z<8NXWebSEAL 8cs/7gsrbYr2H7F/@5 $# pdadmin server task pdadmin rhq9k0k"sec_master I}f<6<H7F;-e "&Ia$sKm0$s7J1lPJj^;s#?H(P"!NH*jG9# UNIX: # pdadmin pdadmin> login Enter User ID: sec_master Enter Password: pdadmin> Windows: MSDOS> pdadmin pdadmin> login Enter User ID: sec_master Enter Password: pdadmin> 6. WebSEAL WebSEAL 8cs/7gsrn.9kKO" pdadmin server task 3^sIrHQ7^9# pdadmin> server task <server-name> <task> Tivoli SecureWay Policy Director WebSEAL I},$I 159

server-name z-to"b]n^7s>h3n3^sikhcfhq 5lk Policy Director 3s]<MsH (WebSEAL JI) N040G 9# <policy-director-component>-<machine-name>?h(p"^7s>, cruz G Policy Director 3s]<MsH, WebSEAL G"klgN server-name OJ<NH*jG9# webseald-cruz server-name 0r!:9kKO"server list 3^sIrHQ7^9# pdadmin> server list webseald-cruz WebSEAL WebSEAL O"WebSEAL HPC/(sI Web "Wj1<7gs& 5<P<HNVG"8` TCP (HTTP) 8cs/7gsH;-e" SSL (HTTPS) 8cs/7gsN>}r5]<H7^9# WebSEAL HPC/(sI&5<P<NVN8cs/7gsO"/i $"shh WebSEAL 5<P<HNVN\3?$W (*hs"=n; -ejf#<&lyk) HOLDNbNG9# pdadmin rhq7f"p\ WebSEAL 8cs/7gsrn.9kN K,WJ,\3^sI&*W7gsKO"J<NbN,"j^9# PC/(sI&"Wj1<7gs&5<P<N[9H> ( -h * W7gs) 8cs/7gs&?$W: tcp"ssl"tcpproxy"sslproxy"local ( -t *W7gs) 8cs/7gs&]$sH (^&sh&]$sh) pdadmin> server task <server-name> create -t <type> -h <host-name> <jct-point>?h(p"!nh*jg9# pdadmin> server task webseald-cruz create -t tcp -h doc.tivoli.com /pubs 160 P<8gs 3.8

TCP TCP \3Khk WebSEAL 8cs/7gsO"8cs/7gsNp \WmQF#<OQU7F$^9,"8cs/7gs4NN;-e" \3OQU7F$^;s# ^ 22. s;-e" TCP (HTTP) 8cs/7gs ;-e" TCP 8cs/7gsrn.7"i 5<P<rIC9kl go"j<nh&k"-t tcp *W7gsrXj7? create 3^sI rhq7^9# pdadmin> server task <server-name> create -t tcp -h <host-name> [-p <port>] <jct-point> TCP 8cs/7gsNGU)kH&]<HM (]<HM,Xj5lF $J$lg) O 80 G9# SSL SSL 8cs/7gsO"TCP 8cs/7gsH^C?/1MK!= 7^9,"WebSEAL HPC/(sI&5<P<NVNL.,9YF Ef=5lkH$&UCAM,Coj^9# 6. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 161

^ 23. ;-e" SSL (HTTPS) 8cs/7gs SSL 8cs/7gsKhj"(sID<(sI&Vi&6<H"Wj 1<7gsNB4JHis6/7gs,D=KJj^9#f<6<O SSL rhq7f"/i$"sh+i WebSEAL XNL.H" WebSEAL +ipc/(si&5<p<xnl.r]n9k3h,g -^9#SSL 8cs/7gsrHQ9klgO"PC/(sI&5< P<, HTTPS HQD=GJ1lPJj^;s# ;-e" SSL 8cs/7gsrn.7"i 5<P<rIC9kl go"j<nh&k"-t ssl *W7gsrXj7? create 3^sI rhq7^9# pdadmin> server task <server-name> create -t ssl -h <host-name> [-p <port>] <jct-point> SSL 8cs/7gsNGU)kH&]<HM (]<HM,Xj5lF $J$lg) O 443 G9# /i$"sh,"pc/(si&5<p<enj=<9kp7fwa rp9h";-ejf#<&5<p<h7f!=9k WebSEAL," /i$"shkeocf=nwarbt7^9# SSL WmH3kG O"PC/(sI&5<P<KWa,P5l?H-K"=N5<P<,"=NbNG"k3Hr"5<P<&Z@qKhjZ@7J1lP JiJ$HXj7F$^9# 162 P<8gs 3.8

WebSEAL O"3NZ@qrPC/(sI&5<P<+iu1hk H"=NZ@qG<?Y<9K]I5lF$kk<H CA Z@qNj 9HH=NZ@qrM-go;F"'Z-r!Z7J1lPJj^; s# Policy Director O"SSL N IBM Global Security Kit (GSKit) $sw jasf<7gsrhq7^9#gskit ikeyman f<f#jf#< rhq7f"pc/(si&5<p<z@qkp>7? CA Nk<H Z@qr WebSEAL Z@q-<&U!$k (pdsvr.kdb) KIC7J 1lPJj^;s# Z@q-<&G<?Y<9NI}KD$FN04JpsO"273Z< 8NXiKeyman KhkZ@qNI}Yr2H7F/@5$# SSL J<Nh&KXj7F"SSL WmH3krHQ9k8cs/7gs& ]$sh /sales G[9H sales.tivoli.com r8cs/7gs7^ 9# pdadmin> server task <server-name> create -t ssl -h sales.tivoli.com /sales m: e-ncgo"-t ssl *W7gsGGU)kH&]<H 443, X(5lF$^9# J<Nh&KXj7F"SSL WmH3krHQ9k8cs/7gs& ]$sh /travel G"]<H 4443 N[9H travel_svr r8cs /7gs7^9# pdadmin> server task <server-name> create -t ssl -p 4443 -h travel_svr /travel SSL WebSEAL O"SSL 8cs/7gs (-t ssl ^?O -t sslproxy) K *1k WebSEAL 5<P<HPC/(sI&5<P<Nj_'Zr5 ]<H7^9#J<NW@O"SSL (,9"3^sI&*W7gs, j9h5l^9) K*1kj_'ZN?aK5]<H5lF$k!= KD$FWs7?bNG9# 6. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 163

1. WebSEAL O"PC/(sI&5<P<N'ZrT$^9 (LoN SSL Wm;9)# WebSEAL O"PC/(sI&5<P<+iN5<P<Z@q NEv-!:rT$^9#XWebSEAL KhkPC/(sI& 5<P<Z@qNEv-!:Yr2H7F/@5$# WebSEAL O"Z@qK^^lk1L> (DN) r!:7^9 (-D) (*W7gsG9,"Xj7F*/3Hr//*+a7^ 9)# 165Z<8NX1L> (DN) NM-go;Yr2H7F /@5$# 2. PC/(sI&5<P<O"WebSEAL N'ZrT$^9 (2D N}0,"j^9)# PC/(sI&5<P<O"WebSEAL +in/i$"shz @qnev-!:rt$^9 (-K)#166Z<8NX/i$"s HZ@qKhk WebSEAL 'ZYr2H7F/@5$# PC/(sI&5<P<O"p\'Z (BA) XC@<N WebSEAL N1LpsNEv-!:rT$^9 (-B"-U" -W)#166Z<8NXBA XC@<Khk WebSEAL 'ZYr 2H7F/@5$# SSL K*1kj_'Zr3sHm<k9k3^sI&*W7gsK O"J<N!=,"j^9# /i$"shz@q^?o BA 'Z}0rXjG-^9# 8cs/7gs4HK'Z}0r,QG-^9# SSL K*$F -b *W7gs (BA psrh}9k) rj_'zhh _go;klgk"ckm89k@kd$fo"167z<8nx8c s/7gsvko?k/i$"sh1lnh}ygb@7f"j^ 9# WebSEAL WebSEAL O"8` SSL WmH3kK>CF"PC/(sI&5< P<Z@qr!:7^9#PC/(sI&5<P<O"+,N5<P 164 P<8gs 3.8

<Z@qr WebSEAL Kw.7^9# WebSEAL O"k<H'ZI (CA) Z@qNjAQ_j9HHfS7F"5<P<Z@qNEv-!:rT$^9# "Wj1<7gs&5<P<Z@qNHi9H&A'<s (p>7f $k CA +ik<hz@q^g) ra.9k'zi (CA) NZ@q O"WebSEAL,HQ9k-<&G<?Y<9KH_~^lF$J1 lpjj^;s# ikeyman f<f#jf#<rhq7f"k<h CA Z@qNG<? Y<9rn.7FI}7^9# 273Z<8NXiKeyman KhkZ@q NI}Yr2H7F/@5$# (DN) 1L> (DN) NM-go;rT&3HKhj"5<P<&Z@qN! :r/=9k3h,g-^9#5<p< DN NM-go;rHQD ==9kKO"v:5<P<KP7F SSL 8cs/7gsrn.9 k]k"pc/(si&5<p< DN rxj7j1lpjj^; s#dn NM-go;O"*W7gsN=.G9,"SSL 8cs/7 gsrp7fj_'zhlok3n!=r$swjash7f*/3 Hr//*+a7^9# 5<P<&Z@qN!:N]KO"Z@qK^^lF$k DN H" 8cs/7gsKhjjA5lF$k DN H,fS5l^9#3N 2 DN DN,lW7J$H"PC/(sI&5<P<XN\3O: T7^9# 5<P< DN NM-go;rHQD==9kKO"SSL 8cs/7 gsnn.~k" -D <DN> *W7gsrHQ7F"PC/(s I&5<P< DN rxj7^9#9hjs0bkvis/&9z< 9r~l?$lgO"DN 9Hjs0rsEzQdGO_^9#?H (P"!NH*jG9# -D /C=US/O=Tivoli/OU=SecureWay/CN=Policy Director 6. WebSEAL -D *W7gsO" -K ^?O -B *W7gsHloKHQ9klg KN_,7F$^9# Tivoli SecureWay Policy Director WebSEAL I},$I 165

WebSEAL -K *W7gsrHQ9kH"/i$"sHZ@qKhk"8cs/ 7gs&PC/(sI&5<P<KD$FN WebSEAL 'ZrHQD ==7^9# -K <key-label> 3N7Jj*NroO"J<NH*jG9# PC/(sI&5<P<O"/i$"sHZ@qKhk WebSEAL N1LN!:r,WH9kh&K;CH"CW7^ 9# WebSEAL O"CjN/i$"sHZ@qrHQ7F"PC/( si&5<p<n'zrt& (ssl-keyfile-label) h&k=.7^ 9 (webseald.conf)# DN NM-go;rM87?8cs/7gsr=.9k3Hb/ /*+a7^9 (-D)# -K *W7gsO"GSKit -<&G<?Y<9K]I5lF$kH* jk",\nz@qn-<&lykrxj9kz-trhq7^9# ikeyman f<f#jf#<rhq7f"-<&g<?y<9k7, Z@qrIC7^9#webseald.conf =.U!$kN ssl-keyfile-label Qia<?<rHQ7F"-<&lYkr=.7^ 9# -<&lykz-to"zqdgo^j1lpjj^;s#?h( P"!NH*jG9# -K cert1_tiv 45Z<8NXWebSEAL QN-<&G<?Y<9&Qia<?<N=.Yr2H7F/@5$# BA WebSEAL -B -U <username> -W <password> *W7gsrHQ7F" p\'zkhk WebSEAL 'ZrHQD=K7^9# -B -U <username> -W <password> 166 P<8gs 3.8

3N7Jj*NroO"J<NH*jG9# PC/(sI&5<P<O"BA XC@<Khk WebSEAL N1 LN!:r,WH9kh&K;CH"CW7^9# IN -b *W7gsrHC?8cs/7gsb=.7J$G/@ 5$ (?@7"bt*KO"-B *W7gsO -b filter rhq7 ^9)# WebSEAL O"+,N1LLNr BA XC@<KO7F"PC/ (si&5<p<n'zrt&h&k=.7^9# DN NM-go;rM87?8cs/7gsb=.9k3Hr/ /*+a7^9 (-D)# f<6<>z-thq9o<iz-to"sezqdgo^j1lp Jj^;s#?H(P"!NH*jG9# -U WS1 -W abcde 8cs/7gsO"BA XC@<K/i$"sH1LpsrXj9k h&k;ch"cwg-^9#-b *W7gsKhj"D=-N"k 4 DNz-t"filter"supply"ignore"gso,HQG-kh&KJj^ 9#3liNz-tKD$F"\7/O"203Z<8NX7s0k& 5$s*s&=je<7gsN?aN BA XC@<N=.YG2HG -^9# -b *W7gsKO"j_'ZNlgN8cs/7gs_jKFAr?(kNG"57$H_go;rM87J1lPJj^;s# -b supply 3N*W7gsrHQ7? BA XC@<Khk WebSEAL 'Z OvD5lF$^;s#3N*W7gsO"5N/i$"sH& f<6<>hv@_<wq9o<ikd$f BA XC@<rHQ 7^9# 6. WebSEAL 3N*W7gsrHQ7?/i$"sHZ@qKhk WebSEAL 'ZOvD5lF$^9# Tivoli SecureWay Policy Director WebSEAL I},$I 167

-b ignore 3N*W7gsrHQ7? BA XC@<Khk WebSEAL 'Z OvD5lF$^;s#3N*W7gsO"5N/i$"sH& f<6<>hq9o<ikd$f BA XC@<rHQ7^9# 3N*W7gsrHQ7?/i$"sHZ@qKhk WebSEAL 'ZOvD5lF$^9# -b gso 3N*W7gsrHQ7? BA XC@<Khk WebSEAL 'Z OvD5lF$^;s#3N*W7gsO"GSO 5<P<Khj Xj5l?f<6<>HQ9o<INpsKD$F BA XC@< rhq7^9# 3N*W7gsrHQ7?/i$"sHZ@qKhk WebSEAL 'ZOvD5lF$^9# -b filter bt*ko"-b filter *W7gsO"WebSEAL 'Z, BA XC @<psrhq9kh&k_j5lf$klgkhq5l^9# WebSEAL N BA XC@<O"e3N9YFN HTTP His6 /7gsGHQ5l^9#PC/(sI&5<P<+i+kH" WebSEAL Ko~m0*s7F$kh&K'15l^9# 3N*W7gsrHQ7?/i$"sHZ@qKhk WebSEAL 'ZOvD5lF$^9# PC/(sI&5<P<,"(Vi&6<+iN) B]N/i$" sh1lr,wh9klgko"cgi QtN HTTP_IV_USER" HTTP_IV_GROUP"*hS HTTP_IV_CREDS rhqg-^9#9 /jwh*hs5<vlchnlgo"p~9k Policy Director G-N HTTP XC@<"9JoA iv-user"iv-groups"iv-creds r HQ7F/@5$# 168 P<8gs 3.8

TCP SSL L., HTTP ^?O HTTPS Wm-7<&5<P<rHQ9kh& JMCHo</&H]m8<r#GG-k WebSEAL 8cs/7gs rn.g-^9#8` TCP L.^?O]n SSL L.H7FWar h}9kh&k8cs/7gsr=.g-^9# Wm-7<&5<P<rp7F"TCP Y<9^?O SSL Y<9N8 cs/7gsrn)9kko"create 3^sIN type *W7gs KJ<N$:l+Nz-tr,WH7^9# -t tcpproxy -t sslproxy Wm-7<&5<P<*hS?<2CH Web 5<P<r1L9kK O" create *hs add 3^sIO$:lb"J<N*W7gs* hsz-tr,wh7^9# -H <host-name> Wm-7<&5<P<N DNS [9H>^?O IP "Il9# -P <port> Wm-7<&5<P<N TCP ]<H# -h <host-name>?<2ch Web 5<P<N DNS [9H>^? O IP "Il9# -p <port>?<2ch Web 5<P<N TCP ]<H#GU )kho"tcp 8cs/7gs, 80 G"SSL 8cs/7gs, 443 G9# TCP Wm-7<&8cs/7gsNc (1 TG~O7^9) O"J< NH*jG9# pdadmin> server task <server-name> create -t tcpproxy -H clipper -P 8081 -h www.ibm.com -p 80 /ibm 6. WebSEAL SSL Wm-7<&8cs/7gsNc (1 TG~O7^9) O"J< NH*jG9# pdadmin> server task <server-name> create -t sslproxy -H clipper -P 8081 -h www.ibm.com -p 443 /ibm Tivoli SecureWay Policy Director WebSEAL I},$I 169

^ 24. Wm-7<&8cs/7gsNc SSL WebSEAL WebSEAL Policy Director GO"UmsH(sI WebSEAL 5<P<HPC/( si WebSEAL 5<P<NVN SSL 8cs/7gsr5]<H7F $^9# create 3^sIN -C *W7gsrHQ7F"SSL rp7? 2 DN WebSEAL 5<P<r8cs/7gs7Fj_'Z9kh &K7F/@5$# c: pdadmin> server task <server-name> create -t ssl -C -h servera /jcta j_'zo"j<n 2 DNJ,G/87^9# SSL WmH3krQ$lP"PC/(sI WebSEAL 5<P<,"UmsH(sI WebSEAL 5<P<KP7"=N5<P<Z @qrhcf'z9k3h,g-^9# -C *W7gsrXj9kH"UmsH(sI WebSEAL 5<P <,"=N1Lpsrp\'Z (BA) XC@<K~lF"PC/ (si WebSEAL 5<P<KO93H,G-^9# 5iK"-C *W7gsO"-c *W7gsN!=rHQD==7^ 9#3lKhCFf<6<O"Policy Director G-N/i$"sH1 170 P<8gs 3.8

L*hS0k<W&asP<7CWpsrPC/(sI WebSEAL 5 <P<K"F?WaN HTTP XC@<K[VG-kh&KJj^ 9#XC@<&Qia<?<KO"iv-user"iv-groups"*hS iv-creds,"j^9#173z<8nxhttp XC@<XN/i$"sH1LN s! (-c)yr2h7f/@5$# J<Nro,"WebSEAL +i WebSEAL XN8cs/7gsK,Q 5l^9# 3N8cs/7gs,,7F$kNO"-t ssl ^?O -t sslproxy 8cs/7gs&?$W@1G9# IAiN WebSEAL 5<P<b&LN LDAP ^?O DCE l8 9Hj<r&Q7J1lPJj^;s#3lKhj"PC/(s I WebSEAL 5<P<O"UmsH(sI WebSEAL 5<P< 1LpsN'ZrT&3H,G-^9# f<6<o"j<nic WebSEAL 8cs/7gs!=KIC*W7 gsrxj7f"hq9k3h,g-^9# 172Z<8NX7,8cs/7gsN/) (-f)y 173Z<8NXHTTP XC@<XN/i$"sH1LNs! (-c)y 175Z<8NXHTTP XC@<XN/i$"sH IP "Il9Ns! (-r)y 176Z<8NX8cs/7gsh]<?k&5<P<XN;C7g s Cookie Nw. (-k)y 177Z<8NXg8z.8zrhL7J$ URL N5]<H (-i)y 178Z<8NX9/jWH*hS/i$"sH&"Wj1<7gs N URL Nh} (-j)y 6. WebSEAL 183Z<8NX8cs/7gs&^CTs0Khk5<P<jP URL Nh}Y 185Z<8NX9F<HUk&8cs/7gs&5]<H (-s"-u)y Tivoli SecureWay Policy Director WebSEAL I},$I 171

186Z<8NX9F<HUk&8cs/7gsN?aNPC/(s I&5<P< UUID NXjY 190Z<8NXWindows U!$k&79F`XN8cs/7gs (-w)y (-f) 77$8cs/7gs,{8N8cs/7gsreq-9kh&/) 9klgO" -f *W7gsrHQ9k,W,"j^9# 3Njgr"J<Nc (5<P<>O webseala) G(7^9# 1. J<Nh&K7F pdadmin Km0$s7^9# # pdadmin pdadmin> login Enter User ID: sec_master Enter Password: pdadmin> 2. server task list 3^sIrHQ7F"=T8cs/7gs&] $shr9yf=(7^9# pdadmin> server task webseala list / 3. server task show 3^sIrHQ7F"8cs/7gsN\Y r=(7^9# pdadmin> server task webseala show / Junction point: / Type: Local Junction hard limit: 0 - using global value Junction soft limit: 0 - using global value Active worker threads: 0 Root Directory: /opt/pdweb/www/docs 4. 7,m<+k&8cs/7gsrn.7F"=T8cs/7g s&]$shrv-9(^9 (77$8cs/7gs,{8N8c s/7gsreq-9kh&/)9kko" -f *W7gs,,W G9)# pdadmin> server task webseala create -t local -f -d /tmp/docs / Created junction at / 5. 7,8cs/7gs&]$sHrlw=(7^9# 172 P<8gs 3.8

pdadmin> server task webseala list / 6. 3N8cs/7gsN\Yr=(7^9# pdadmin> server task webseala show / Junction point: / Type: Local Junction hard limit: 0 - using global value Junction soft limit: 0 - using global value Active worker threads: 0 Root Directory: /tmp/docs HTTP (-c) -c *W7gsrHQ9kH"Policy Director CjN/i$"sH1L psh0k<w&asp<7cwpsr"8cs/7gs5lkh0 T5<P<K"F?WaN HTTP XC@<K^~9k3H,G-^ 9# Policy Director HTTP XC@<psKhCF"8cs/7gs5 lkh0t5<p<en"wj1<7gso"/i$"shn Policy Director 1LKpE$?f<6<G-N"/7gsrBTG-^9# HTTP XC@<psO"PC/(sI&5<P<eN5<S9GHQ G-kh&"D-QtA0KQ99k,W,"j^9#@C7e (-) r9yf<~ (_) GV-9("9Hjs0Nh,K HTTP ruc 9k3HKhCF"XC@<psr CGI D-QtA0KQ97^ 9# HTTP XC@<NMO"77$D-QtNMKJj^9# PD Cj HTTP XC CGI D-QtNyA0 -R @<&U#<kI iv-user = HTTP_IV_USER = /i$"shn;$>0h9$>0#/i $"sh,'z5lf$j$ (T@N) l g"gu)khgo Unauthenticated G 9# iv-groups = HTTP_IV_GROUPS = /i$"sh,09k0k<wnj9h# 3s^GhZil?zQ(sHj<G=. 5l^9# 6. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 173

PD Cj HTTP XC CGI D-QtNyA0 -R @<&U#<kI iv-creds = HTTP_IV_CREDS = Policy Director /jgs7ckr=9"( s3<i5l?t)@g<?=$#jb< H&5<P<K/jGs7ckrs!9k NG"fXN"Wj1<7gsGO"vD API rhq7fvd5<s9rfsp;^ 9# Tivoli SecureWay Policy Director Authorization ADK GYmCQ< ju!l s9 r2h7f/@5$# Policy Director G-N HTTP XC@<&(sHj<O"D-Qt HTTP_IV_USER"HTTP_IV_GROUPS *hs HTTP_IV_CREDS H 7F"CGI Wm0i`+iHQG-^9#=N>N"Wj1<7g s&ul<`o</&wm@/hnlg"http Wa+iXC@<r 4-P9}!KD$FO":v9kWm@/HNqAr2H7F/@ 5$# -c -c *W7gsO"PC/(sI&"Wj1<7gs&5<P<Kw. 5lk Policy Director CjN HTTP XC@<&G<?rXj7^ 9# -c <header-types> header-types z-tko" all"iv_user"iv_user_l"iv_groups"*h S iv_creds,"j^9# z-t iv_user iv_user_l iv_groups iv_creds b@ WaN HTTP XC@<N iv-user U#<kIH7F" f<6<> (;$>0) rxj7^9# WaN HTTP XC@<N iv-user U#<kIH7F" f<6<n DN > (9$>0) rxj7^9# WaN HTTP XC@<N iv-groups U#<kIH7 F"0k<WNf<6<&j9HrXj7^9# WaN HTTP XC@<N iv-creds U#<kIH7F" f<6<n/jgs7ckpsrxj7^9# 174 P<8gs 3.8

m: iv_user ^?O iv_user_l N$:l+rHQ7">}OHQ7J$ G/@5$# -c all *W7gsO" 3 DN9YF?$WN1Lpsr HTTP XC @<K^~7^9 (3NlgO;L>A0 (iv_user ),HQ5l^ 9)# m: #tnz-to"3s^@1ghzj^9#9z<9o~lj$ G/@5$# c: -c all -c iv_creds -c iv_user,iv_groups -c iv_user_l,iv_groups,iv_creds HTTP IP (-r) -r *W7gsrHQ9kH"8cs/7gsh"Wj1<7gs&5 <P<"FNWaN HTTP XC@<K/i$"sHN IP "Il9p sr^~9k3h,g-^9# Policy Director HTTP XC@<psK hcf"8cs/7gs5lkh0t5<p<en"wj1<7gs O"3N IP "Il9psrpK"/7gsrBTG-^9# HTTP XC@<psO"PC/(sI&5<P<eN5<S9GHQ G-kh&"D-QtA0KQ99k,W,"j^9#@C7e (-) r9yf<~ (_) GV-9("9Hjs0Nh,K HTTP ruc 9k3HKhCF"XC@<psr CGI D-QtA0KQ97^ 9# HTTP XC@<NMO"77$D-QtNMKJj^9# m: IP "Il9NMO"oK/./i$"sH&^7sN"Il9r =9HOBj^;s# IP "Il9MO"Wm-7<&5<P< ^?OMCHo</&"Il9Q9Wm0i` (NAT) N"Il 9r(93H,"j^9# 6. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 175

PD Cj HTTP XC @<&U#<kI iv-remote-address CGI D-QtNyA0 HTTP_IV_REMOTE_ ADDRESS b@ /i$"shn IP "Il9#3NMO" Wm-7<&5<P<^?OMCHo< /&"Il9Q9Wm0i` (NAT) N IP "Il9r(93H,"j^9# -r *W7gsO"e.WaN IP "Il9,PC/(sI&"Wj1 <7gs&5<P<Kw.5lk3Hr(7^9#3N*W7gs O"z-trHo:K==5l^9# Cookie (-k) Web ]<?ko"dl_j5l?j=<9*hs5<s9r}-/s!9k5<p<g9# -k *W7gsrHQ9lP" (/i$"sh H WebSEAL HNVKGiKN)5l?) Policy Director ;C7gs cookie rpc/(si&]<?k&5<p<kw.9k3h,g-^ 9#3N*W7gsO=_" Plumtree Corporate Portal =je<7g shn WebSEAL N}gr>\5]<H9k?aK8_7F$^9# /i$"sh,]<?k&5<p<kdmqj=<9&j9hrwa 9kH"]<?k&5<P<O"WebSEAL Kb]n5lF$k5] <H7F$k>N"Wj1<7gs&5<P<K"kj=<9K"/ ;99k3HKhCF3Nj9Hrn.7^9#;C7gs cookie Khj"]<?k&5<P<O"/i$"sHKeoCF"3liN "Wj1<7gs&5<P<KP7F7<`l9J7s0k&5$s *srbt9k3h,g-^9# z-tnj$ -k *W7gsO" WebSEAL HPC/(sI&]<? k&5<p<hnvk8cs/7gsrn.9kh-kh_~_^ 9# ]<?k&5<p<=.gm89y-ro: f<6<>hq9o<ikhk"/;9ko"q0'z,,wg 9#p\'Z (BA) OHQ7J$G/@5$# 176 P<8gs 3.8

webseald.conf =.U!$kN [session] 9?s6K"k ssl-id-sessions Qia<?<O"VnoWK_j5lF$k,W, "j^9# HTTPS L.NlgO"3N_jKhCF";C7g su7n]ik SSL ;C7gs ID GOJ/;C7gs cookie,hq5lkh&/)5l^9# ]<?k&5<p<, WebSEAL /i9?<numsh(sig "klgo"u'$k*<p<&?$w cookie rhqd=k7f /@5$#U'$k*<P< cookie KO"Warh}9k#= WebSEAL 5<P<HN'Z,5oKTolk3HrvD9kE f=5l?/jgs7ckps,^^lf$^9# URL (-i) GU)kHGO"Policy Director O""/;9&3sHm<kr,Q 9k]K"URL rg8z.8zrhl9kbnh7fh}7^9# -i *W7gsrXj9kH"8cs/7gs5lkPC/(sI&5 <P<XNWarh}9k]K"WebSEAL,"g8z.8zrhL 7J$G URL rh}9k3h,g-^9# 8cs/7gsG3N*W7gsr_j9kH"WebSEAL O"URL N=8rOrT&]K"g8zH.8zrhL7^;s#GU)kH GO"Web 5<P<,g8z.8zrhL9k3Hr[j7F$^ 9# [HsIN HTTP 5<P<GO"URL rg8z.8zrhl9kh &KjA9k HTTP EMr5]<H7F$^9,"HTTP 5<P< KhCFO"g8z.8zrhL7J$h&K URL rh}9kbn b"j^9#?h(p"g8z.8zrhl7j$5<p<ego"!n 2 DN URL O"18 URL H7F=(5l^9# http://server/sales/index.htm 6. WebSEAL http://server/sales/index.htm 3N6kq$Khj""I_K9Hl<?<O">}N URL K*$ F18"/;9&3sHm<k (ACL) r,q9k,w,"j^9# Tivoli SecureWay Policy Director WebSEAL I},$I 177

-i *W7gsrXj7F"h0T5<P<r8cs/7gs9kH" WebSEAL O"=N5<P<Kw.5lk URL r"g8z.8zr hl7j$gh}7^9# URL (-j) 3NaGO"PC/(sI&5<P<eNj=<9KP9k9/jW HG8.5l?dPjs/*hS5<P<jPjs/r WebSEAL, INh&Kh}9k+KD$Fb@7^9# XdjNXJY 180Z<8NX8cs/7gs Cookie Khk5<P<jP URL Nh}Y 181Z<8NX9/jWH&U#k?<KhkdP URL Nh}Y 183Z<8NX8cs/7gs&^CTs0Khk5<P<jP URL Nh}Y /i$"sh,"8cs/7gs5l? Web 5<P<X"/;99 kh"ajpso"wl<sj HTML"/i$"sH&"Wj1<7 gs ("WlCH)"^?O9/jWHN$:l+KJkD=-,"j ^9#Web 9/jWH-R@lKO"Javascripts"VBscripts"ASP" JSP"*hS ActiveX,"j^9# HTML Khj8.5lk$UNZ<8"9/jWH"^?O"WlC HO"*=i/PC/(sI&5<P<eN>Nj=<9d=N>N ljxnjs/ (URL) r}cf$^9#url ==O"J<NA0K JCF$k3H,"j^9# dp jp 5<P<jP PC/(sI&5<P<Kakjs/,.y9kNO"URL,jP ==KJCF$k+"8cs/7gsr1L9kpsr}CF$kl 178 P<8gs 3.8

gn_g9#webseal O"3N?tKo?k8.psK~CF$k URL r4yf",9"8cs/7gs1lpsrs!9k,w," j^9# jpa0g==5lf$k URL O"WebSEAL Khk`nr?b, WH7^;s#dP^?O5<P<jPA0G==5lkPC/(s I&5<P<KP9kjs/O"5N URL K8cs/7gsKX9 kps,^^lf$j$ng.y7^;s# 3liNjs/O"m <+k WebSEAL 5<P<eK"k*V8'/H+iNWaNh&K +(^9,=&GO"j^;s# jp URL ==Nc (js/o,:.y9kh&kjcf$^9) O"J<NH*jG9# abc.html../abc.html./abc.html sales/abc.html dp URL ==Nc (js/ko8cs/7gsps,,wg9) O J<NH*jG9# http://www.tivoli.com/abc.html 5<P<jP URL ==Nc (js/ko8cs/7gsps,,w G9) OJ<NH*jG9# /abc.html /accounts/abc.html WebSEAL O"J<N}!G"0*K8.5lkdP URL *hs5 <P<jP URL rh}7^9# E* HTML =<9 HTML O"Wl<s&F-9HG"CF"J1K=8rO5lk?a"WebSEAL O",9"+0*K57$8cs/7gsps r URL N0KU1^9#193Z<8NX8cs/7gsh5<P <+ine* HTML URL NU#k?<Yr2H7F/@5$# 6. WebSEAL 9/jWH*hS/i$"sH&"Wj1<7gs&=<9 9/jWHO#(JNG"WebSEAL H_~_dP URL *hs 5<P<jP URL ==,PC/(sI&5<P<+i/i$" Tivoli SecureWay Policy Director WebSEAL I},$I 179

shko5lk]"webseal,3lin URL ru#k?<` n9kn,sz(kjj^9# WebSEAL O",9"8cs/7 gspsrs(9kh&k"=.9k,w,"j^9# m: Web 9/jWHNWm0i^<O9YF"0*K8.5lk URL KP7F"jPjs/ (dpjs/gb5<p<jpjs/ GbJ$) rhq9kh&"*+a7^9# Cookie URL!N7Jj*GO"PC/(sI&5<P<eK"k9/jWH," 5<P<jP URL ==r0*k8.7f$^9#3nh_~_3< I,/i$"sHKO5lk]"WebSEAL,=lr`n9k3HO G-^;s#/i$"sHO"8cs/7gspsr^sG$J$? ak57/==5lf$j$ URL r2h7^9# ^ 25. U#k?<`n,TolJ$9/jWH8. URL /i$"sh,"3njs/gxj5l?j=<9rwa9kh" WebSEAL O"=Njs/,m<+k&Z<8r57/Xj7F$k H"VcCF[j7^9#Z<8N!PK:T9kH"WebSEAL O"/i$"sHKVNot FoundW(i<ra7^9# -j *W7gsKO"8cs/7gs5l?5<P<eN Web 9/j WHKhCF0*K8.5l"/i$"sH&^7sGBT5lk5 <P<jP URL rh}9k?an"cookie Y<9N=je<7gs,QU5lF$^9# ll*j=8: pdadmin> server task <server-name> create... -j... 180 P<8gs 3.8

Wa4HK"8cs/7gs1LR cookie,"/i$"shkw. 5l^9# cookie KO"J<NQtHM,~CF$^9# IV_JCT_<backend-server-name> = </junction-name> /i$"sh,"3n URL rhq7fwarn.9kh"webseal O"=N5Nq0G URL rh}7^9# j=<9n[vk:t9 kh"webseal O"cookie Khjs!5lk8cs/7gspsr HQ7F"=NWar>AKFnT7^9#URL ==N57$8c s/7gspsrhq9kh"j=<9o5ok[v5l^9#!n^o"5<p<jp URL ru#k?<`n9k3n=je<7 gsr(7f$^9# ^ 26. 5<P<jP URL NU#k?< WebSEAL GO"5<P<jP URL rh}9k?ans cookie Y <9NeX=je<7gsrQU7F$^9#183Z<8NX8cs /7gs&^CTs0Khk5<P<jP URL Nh}Yr2H7F /@5$# 6. WebSEAL URL WebSEAL O"8cs/7gsrp7F0*K8.5lkdP URL rh}9kic=.r,wh7^9#webseald.conf =.U!$kK O"J<Nh&K"dP URL NU#k?<`nrHQD==K9k +"HQTD=K9kQia<?<,~CF$^9# Tivoli SecureWay Policy Director WebSEAL I},$I 181

[script-filtering] script-filter = no 9/jWH&U#k?<O"GU)kHGOHQTD=5lF$^ 9#9/jWH&U#k?<rHQD=K9kKO"!Nh&K_j 7^9# script-filter = yes m: PC/(sI&5<P<XN8cs/7gsrn.9kKO"-j *W7gsbHQ7J1lPJj^;s# 9/jWH&U#k? <&a+k:`+iwa5lj/fb"8cs/7gs1lr cookie O"/i$"sHKw.5l^9# script-filter a+k:`o"!nh&j"8`9-<^"5<p<" j=<9a0rxj7?dp URL r[j7f$^9# http://server/resource script-filter a+k:`o"js/n9-<^*hs5<p<t,r 57$8cs/7gspsGV-9(^9# /junction-name/resource 3N=je<7gsO"5iKh}N*<P<XCIr,WH7"Q U)<^s9KiNFAr?(kD=-,"j^9#script-filter Q ia<?<nhqo"dp URL U#k?<N5]<Hr,WH9k 8cs/7gsKP7FN_KBj7F/@5$#!N^O"3N URL U#k?<&=je<7gsr(7^9# 182 P<8gs 3.8

^ 27. dp URL NU#k?< URL Policy Director KO"cookie Y<9N=je<7gsKeok}!H 7F"5<P<jP URL NU#k?<,QU5lF$^9#f<6 <OCjN?<2CH&j=<9r8cs/7gs>K^CW9k8 cs/7gs&^cts0&f<vkrn.7f""/f#v=9k 3H,G-^9# WebSEAL O"8cs/7gs&^CTs0&F<VkK~CF$k G<?r^`5<P<jP URL Nm1<7gspsr!:7^9# URL bnq9ps,f<vkbn(shj<hlw9klgko" WebSEAL O"=Nm1<7gsKX"9k8cs/7gsKWar w.7^9# 8cs/7gs&^CTs0&F<VkO"jmt.conf HFPlk ASCII F-9H&U!$kG9# webseald.conf =.U!$kN [junction] 9?s6K"3NU!$kNlj,Xj5l^9# jmt-map = lib/jmt.conf 6. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 183

F<VkbNG<?&(sHj<NA0O"8cs/7gs>"9Z <9"*hSj=<9&m1<7gs&Q?<s+i=.5l^9# j=<9&m1<7gs&q?<so"o$ki+<i8zrhq7 F==9k3HbG-^9# 8cs/7gs&^CTs0=.U!$kN!NcGO"2 DNPC /(si&5<p<,"/jcta H /jctb K"k WebSEAL K8cs/ 7gs5lF$^9# #jmt.conf #<junction-name> <resource-location-pattern> /jcta /documents/release-notes.html /jcta /travel/index.html /jctb /accounts/* /jctb /images/weather/*.jpg 5N jmt.conf ^CTs0&F<VkO"uNU!$kG9#U!$ kkg<?ric7?i"webseal K7,psNN1r}?;k? a"jmt load 3^sIrHQ7F"G<?rVm<IW7J1lP Jj^;s# pdadmin> server task <server-name> jmt load JMT table successfully loaded. J<Nro,"8cs/7gs&^CTs0&F<Vk&=je<7 gsk,q5l^9# 3N=je<7gsKO"-j *W7gsb8cs/7gs cookie b,w"j^;s# ^CTs0&F<VkO";-ejF#<&"I_K9Hl<? <Khk;CH"CWH"/F#V=,,WG9# 3N=je<7gsO"dP URL Gn.5l?js/Oh}7 ^;s# j=<9&m1<7gs&q?<so"m<+k Web 9Z<9 4NKo?CFG-GJ1lPJi:"^?8cs/7gs5l? Web "Wj1<7gs&5<P<4NKo?CFbG-GJ 1lPJj^;s# 184 P<8gs 3.8

U!$kKE#7?Q?<s&(sHj<,"klgKO"^C Ts0&F<VkOm<I7^;s#?@7"WebSEAL OBT rq37^9# ^CTs0&F<VkNm<IG(i<,"klgKO"^CT s0&f<vkoxqg-^;s#?@7"webseal OBTr Q37^9# ^CTs0&F<Vk,uG"k+"F<Vk&(sHj<K( i<,"klgko"^cts0&f<vkom<i7^;s#?@7"webseal OBTrQ37^9# ^CTs0&F<Vkrm<I9k]K(i<,/89kH" WebSEAL 5<P<&m0&U!$k (webseald.log) N]iFW -(shj<kjj^9# (-s -u) [HsIN Web D="Wj1<7gsGO"/i$"sHNl"N HTTP WaKX9kVuV (9F<H)Wr]}7^9#3NuVrH Q7F"?H(P"J<N3HrT$^9# CGI Wm0i`KhCF8.5lkG<?&(sHj<A0bN U#<kIKhj"f<6<NJTuVrIW9k# l"ng<?y<9hqnbt~k"f<6<n3sf-9hr ]i9k# f<6<,x~9kj\ris@`kvi&:7*r9kh& J"*si$s&7gCTs0&+<H&"Wj1<7gsbK J\Nj9Hr]i9k# m<i[,khkqu)<^s9n~er^k?ak"web D="W j1<7gsrbt9k5<p<r#=g-^9#webseal 5<P <+i"3lin#=5l?pc/(si&5<p<k8cs/7g s,s!5lklgo"/i$"sh&;c7gsk^^l?9yf NWa,"57$5<P<K>w5l"m<I&Pis7s0,'K >CF"#=5l?PC/(sI&5<P<VGO[,5lJ$3H,]Z5lJ1lPJj^;s# 6. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 185

GU)kHGO"Policy Director O"HQD=J#=5<P<9YF Ko?CFWar[,9k3HKhCF"PC/(sI&5<P<N m<i&pis7s0rt$^9#policy Director O"VlVu$F $kw"k4j:`rhq7^9#3n"k4j:`o"{kjtf N\3t,Gb/J$5<P<KF7,Warw.7^9# create 3^sIN -s Ui0O"3Nm<I&Pis7s0,'r* <P<i$I7F"/i$"sHNWa,"1 DN;C7gsN"$ @9YF1lN5<P<K>w5lk3Hr]Z9kV9F<HU k&8cs/7gswrn.7^9#gin/i$"shwa,/8 9kH"WebSEAL O"Xj5l?PC/(sI&5<P<N UUID r^`/i$"sh&79f`k cookie r[v7^9#/i$"s H,"18j=<9KP7F=Ne"WarT&H-O"cookie N UUID pskhj"wa,ok18pc/(si&5<p<kk<f #s05lk3h,]z5l^9# -s *W7gsO"188cs/7gs&]$sHG8cs/7gs5 lk#tnpc/(si&5<p<rw(? 1 DNUmsH(sI WebSEAL 5<P<K,7F$^9#$C?sGiN8cs/7gs,9F<HUkH7Fn.5lkH"#=5l?^^NPC/(s I&5<P<r188cs/7gs&]$sHK8cs/7gs9k?aK"-s *W7gsrXj7J$ add 3^sI,HQ5lkNG mu7f/@5$# 9YF18PC/(sI&5<P<K8cs/7gs5l?#tNU msh(si WebSEAL 5<P<,7Jj*K^^lF$klg O"-u *W7gsrHQ7F"FPC/(sI&5<P< UUID r FUmsH(sI WebSEAL 5<P<K57/Xj7J1lPJj^ ;s# X9F<HUk&8cs/7gsN?aNPC/(sI&5 <P< UUID NXjYr2H7F/@5$# UUID PC/(sI Web "Wj1<7gs&5<P<KP7F7,8cs /7gsrn.9k]"WebSEAL OLo"FQG- ID (UUID) r 186 P<8gs 3.8

8.7F"=NPC/(sI&5<P<r1L7^9#3N UUID ObtK"9F<HUk&8cs/7gsr]i9k?aKHQ5l ^9 (create -s)# GiN/i$"sHWa,/89kH"WebSEAL O"Xj5l?P C/(sI&5<P<N UUID r^`/i$"sh&79f`k cookie r[v7^9# /i$"sh,"18j=<9kp7f=n e"wart&h-o"cookie N UUID pskhj"wa,ok1 8PC/(sI&5<P<Kk<F#s05lk3H,]Z5l^ 9# ^ 28. 9F<HUk&8cs/7gsOPC/(sI&5<P< UUID rhq9k #tnpc/(si&5<p<k8cs/7gs5lk#tnums H(sI WebSEAL 5<P<,8_9kH-O"9F<HUk&8c s/7gsnh}o"5ik#(kjj^9# Lo"1 DNUms H(sI WebSEAL 5<P<H 1 DNPC/(sI&5<P<NV N8cs/7gs4HK"PC/(sI&5<P<OG-N UUID r8.7^9#9joa"1lnpc/(si&5<p<o"ums H(sI WebSEAL 5<P<4HK[Jk UUID r}d3hkjj ^9# 6. WebSEAL #tnumsh(si&5<p<o"2 DN5<P<VNm<Ir, [9k?aK"m<I&Pis7s0&a+K:`r,WH7^9#?H(P"CjN UUID rhq7"webseal 5<P< 1 rp7f PC/(sI&5<P<KP7F"i VuVWrN)9k3H,G -^9# Tivoli SecureWay Policy Director WebSEAL I},$I 187

7+7"18/i$"sH+iN#eNWa,"m<I&Pis7s 0&a+K:`Khj"WebSEAL 5<P< 2 rp7fk<f#s0 5lklg"WebSEAL 5<P< 2 G18 UUID rhq7f"18 PC/(sI&5<P<r1L7J$Bj"VuVWO8_7J/J j^9#lo"3&$&djo/-^;s# -u *W7gsrQ$lP"FUmsH(sI WebSEAL 5<P<K P7F"CjNPC/(sI&5<P<N18 UUID rxj9k3 H,G-^9# ch7f"2 DN#=UmsH(sI WebSEAL 5<P<G"=l> l 2 DNPC/(sI&5<P<K9F<HUk&8cs/7gs rw(f$kbnrm(f_f/@5$#webseal 5<P< 1 HP C/(sI&5<P< 2 NVK9F<HUk&8cs/7gsrn.9kH"G-N UUID (UUID A),8.5l"PC/(sI&5< P< 2 r1l7^9#7+7"webseal 5<P< 2 HPC/(s I&5<P< 2 NVK9F<HUk&8cs/7gs,n.5lk H"7,N[Jk UUID (UUID B),8.5l"PC/(sI&5< P< 2 r1l7^9# ^ 29. [Jk UUID 188 P<8gs 3.8

WebSEAL 5<P< 1 rpf"/i$"shhpc/(si&5<p < 2 NVKN)5l?VuVWO"/i$"sH+iN!NWa,"WebSEAL 5<P< 2 rp7fk<f#s05l?lgo:t7 ^9# 8cs/7gsNn.~K UUID rxj9k?a"j<nh}r, Q7F/@5$# 1. WebSEAL 5<P< 1 +ifpc/(si&5<p<xn8cs /7gsrn.7^9# create -s H add rhq7^9# 2. 9FCW 1 G"PC/(sI&5<P<4HK8.5lk UUID rj9h7^9# show rhq7^9# 3. WebSEAL 5<P< 2 +ifpc/(si&5<p<xn8cs /7gsrn.7F"9FCW 2 G1L5lk UUID rxj7 ^9# create -s -u H add -u rhq7^9#!n^go"pc/(si&5<p< 1 O"UUID 1 H7F" WebSEAL-1 H WebSEAL-2 N>}G'15lF$^9#PC/(s I&5<P< 2 O"UUID 2 H7F"WebSEAL-1 H WebSEAL-2 N>}G'15lF$^9# 6. WebSEAL ^ 30. 9F<HUk&8cs/7gsN?aNPC/(sI&5<P< UUID NXj Tivoli SecureWay Policy Director WebSEAL I},$I 189

: J<NcK*$F" WebSEAL-1 O WS1 HFS^9 WebSEAL-2 O WS2 HFS^9 PC/(sI&5<P< 1 O APP1 HFS^9 PC/(sI&5<P< 2 O APP2 HFS^9 pdadmin> server task webseald-ws1 create -t tcp -h APP1 -s /mnt pdadmin> server task webseald-ws1 add -h APP2 /mnt pdadmin> server task webseald-ws1 show /mnt (3lKhj"UUID1 H UUID2,@NKJj^9) pdadmin> server task webseald-ws2 create -t tcp -h APP1 -u <UUID1> -s /mnt pdadmin> server task webseald-ws2 add -h APP2 -u <UUID2> /mnt /i$"sho"pc/(si&5<p< 2 HN9F<HUk\3 rn)9k]k"uuid2 r^` cookie ru1hj^9#e-ncg O"#eNWa, WebSEAL-1 ^?O WebSEAL-2 rp7fk<f #s05lk+i&+kx8j/"/i$"sho"ok"pc/( si&5<p< 2 K\35lk3H,]Z5l^9# Windows (-w) WebSEAL GO"URL KXj5lF$kU!$k&Q9KpE$F" 8cs/7gshPC/(sI&5<P<KP9k/i$"sHWa N;-ejF#<!:,BT5l^9#Win32 U!$k&79F`G O"9$U!$k>XN"/;9QK 2 o`n}0,qu5lf$ k?a"3n;-ejf#<!:,kb5lk3h,"j^9# GiN}0O"U!$k>4N (abcdefghijkl.txt) rn'7^9#2 V\N}0O"e}_9-rN]9k?aK"l 8.3 U!$k>A0 rhq7^9 (abcdefx1.txt)# 190 P<8gs 3.8

Windows D-G8cs/7gsrn.9kH-O"1 DN*V8'/ H=-KN_"/;9&3sHm<kr)B7F/@5$#;-ej F#<&a+K:`rP$Q99kV"}WND=-rvD7J$h &K9k3H,EWG9# -w *W7gsGO"8.3 U!$k>A0rvD7F$^;s# f< 6<O"U!$k>G;$ (8.3) A0rHQG-^;s#9$U!$ k>kp9k@(* ACL rhq7f/@5$#;$a0nu!$k >,~O5lkH"5<P<OV403 ForbiddenW(i<ra7^9# Windows GO"U!$k>Vfoo.Wr}DU!$kO"U!$k> VfooWH18bNH7F7ol^9#-w *W7gsO"WarPC /(si&5<p<kw.9k0k"url bnu!$k>+ieq -ICHr n7^9#acl!:o"eq-ichnj$u!$k >rpk7f$^9# : m: -i *W7gsO"Win32 Gg8z.8zNhLr7J$3H (abcde.txt = AbCdE.txt) KhkdjKPh7^9# 177Z<8 NXg8z.8zrhL7J$ URL N5]<H (-i)yr2h7 F/@5$# Windows NT 4.0 GO"J<NQ9rp7FbU!$k Program Files Company Inc. Release.Notes K"/;9G-^9# 1. program files company inc. release.notes 2. program files company inc release.notes 3. prograx1 companx2 releasx3.not e-nc 1 GO"-i *W7gs (-w GJ$) KhjPh5lkVg 8z.8zrhL7J$3HWNFAr(7F$^9# c 2 KO"Windows NT,INh&K7Feq-H%RICHr5 k9k+,(5lf$^9# 6. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 191

c 3 KO"Windows NT,"U!$k>K9Z<9r^^:"8.3 A0K`r9kL> (DOS _9-) rn.9k}!,(5lf$^ 9# -w *W7gsO"c 2 Hc 3 K(5lF$kx_*;-ejF# <Ne@KPh7^9#-w *W7gsO"3N8cs/7gs5l?5<P<KP9kWaN URL K*$F"eq-ICHr5k9k 3H"*hS"F#kI8z (x) r^`;$u!$k>xn"/;9 rvd7j$3hrx(7^9# WebSEAL X#tN5<P<N1l8cs/7gsXN^&sHY 193Z<8NX8cs/7gsh5<P<+iNE* HTML URL NU#k?<Y 194Z<8NX#tN8cs/7gsKo?CFvDrB\9kl gnc0y 195Z<8NX8cs/7gsrp7?Z@q'ZY #tn#=5<p<r1l8cs/7gs&]$shk^&shg- ^9#1l]$sHK^&sHG-k5<P<NtK)BO"j^; s# 1l8cs/7gs&]$sHK^&sH5lk5<P<O9YF" lwj+ (_i<js05l? Web 9Z<9) GJ1lPJi:" 18WmH3k (HTTP + HTTPS) rhq7j1lpjj^;s#1 l8cs/7gs&]$shk[jk5<p<r^&sh9k3ho G-^;s# 1! Policy Director 5<P<N Web 9Z<9+i"8cs/7gs h5<p< (#tnlgb"k) K09kZ<8K"/;97^9# 3liNZ<8KO (vdr@f$k3h,rog) "/;9G-k 192 P<8gs 3.8

,W,"j"3liNZ<8KOlS-,"kh&K+(k,W," j^9#z<8,!pg-j+c?j"q9g-j+c?j9k3h,"klgo"=nz<8,57/#=5lj+c?h$&3hru #7^9# 8q,8_7">#=5<P<N8qDj<G18G"k+!:7^ 9# HTML URL 8cs/7gsh5<P<+iu.5lk MIME?$WVtext/htmlW NE*8q@1,U#k?<`n5l^9# WebSEAL,Q9G-k URL KO"dP URL H5<P<jP URL N 2 DN;CH,"j^9# 5<P<jP URL O"8cs/7gsh5<P<N8qk<H HNX8G URL LVr(7^9#?H(P"!Nh&KJj^ 9# /dir/file.html 3liN URL rq97f"8cs/7gsh5<p<n8cs /7gs&]$sHr?G5;^9#?H(P"!Nh&KJj ^9# /jct/dir/file.html dp URL GO"HOST >+ IP "Il9HMCHo</&]< HN>}HNX8G"URL LVr(7^9#?H(P"!Nh& KJj^9# http://servername[:port]/file.html, or https://servername[:port]/file.html 6. WebSEAL 3liN URL O"J<Nl"N,'K>CFQ95l^9# 1. URL, HTTP G"CF"[9H+]<H, TCP 8cs/7gs h5<p<klw9klg"url O"=N8cs/7gs&]$ shr?g9kh&kq95l^9#?h(p"!nh&kjj ^9# Tivoli SecureWay Policy Director WebSEAL I},$I 193

/jct/... 2. URL, HTTPS G"CF"[9H+]<H, SSL 8cs/7g sh5<p<klw9klg"url O"=N8cs/7gs&] $shr?g9kh&kq95l^9#?h(p"!nh&kj j^9# /jct/... 3. iv.conf U!$kbGjA5lF$k?0H0-NZ"N URL @ 1,U#k?<`n5l^9# 4. META?0O"jUlC7eWaNlg"oKU#k?<`n5 l^9#?h(p"!nh&kjj^9# <META HTTP-EQUIV= Refresh CONTENT= 5;URL=http://server/url > 5. BASE?0K HREF 0-,~CF$klgO"?0O/i$"s HXN~z+i n5l^9# 8cs/7gsh5<P<rp7F URL ru#k?<`n9kqi a<?<o"webseald.conf =.U!$kN [filter-url] 9?s6K [V5l^9# [filter-url] 9?s6KO"WebSEAL 5<P<,8cs/7gsh5 <P<Khjh@5lkdP URL r409k?aku#k?<`n ^?OQ99k"HTML?0Nj9H,~CF$^9# Lo"HQ5lk HTML?0O9YF"GU)kHG=.5lF$ ^9#"I_K9Hl<?<O"URL r}dicn HTML?0rI C9k,W,"klgb"j^9# 178Z<8NX9/jWH*hS/i$"sH&"Wj1<7gsN URL Nh} (-j)yb2h7f/@5$# Policy Director vdkhcfo"8cs/7gsr[(fb\g-j $bnb"j^9#?h(p"x vdr}d CGI 9/jWH"^? O l vdr}dg#l/hj<&j9hnbto3shm<kg-^ 194 P<8gs 3.8

;s# WebSEAL KO"?H(P"PC/(sI&5<P<eNWa 5l?*V8'/H,"CGI Wm0i`&U!$kJN+"0*G# l/hj<&j9hjn+"lon HTTP *V8'/HJN+r5 NK=L9kjJO"j^;s# CGI Wm0i`dG#l/Hj<&j9HJI"#tN8cs/7g sko?k*v8'/hxn"/;9o"r vdgn_3shm<k G-^9# $s9h<k~"webseal KOsGU)kHNF9HZ@q,=. 5l^9#3NF9HZ@qO"webseald.conf =.U!$kN [ssl] 9?s6bN webseal-cert-keyfile-label Qia<?<KhC F""/F#V&5<P<&Z@qH7FXj5l^9# 8cs/7gs5l?PC/(sI&"Wj1<7gs&5<P< G" WebSEAL,/i$"sH&Z@qrQ$F+Jr1L9kh& K5;k,W,"klgO"^: ikeyman f<f#jf#<rhq 7F3NZ@qrn.7"$s9H<k7"iYkU17J1lPJ j^;s#=neg"-k <key-label> *W7gsrHQ7F8cs /7gsr=.7^9# 163Z<8NXj_'Z5lk SSL 8cs /7gsYr2H7F/@5$# 8cs/7gs, -K rq$f=.5lf$j$lgo" GSKit, +0*K-<&U!$k&G<?Y<9K^^lF$kVGU)k HWZ@qrw.9k3HKhCF"j_'ZNWarh}7^9# 3N~zr,WH7J$lgO"-<&U!$k&G<?Y<9 (pdsrv.kdb) KVGU)kHWH7F^</ ("9?j9/&^</) 5l?Z@q,8_7J$h&K9k,W,"j^9# Ws: 6. WebSEAL,WJ9YFNZ@qriYk>G1L9k# -<&U!$k&G<?Y<9bNZ@qOVGU)kHWH7 F^</7J$# webseal-cert-keyfile-label Qia<?<rHQ7F WebSEAL 5<P<&Z@q~zr3sHm<k9k# Tivoli SecureWay Policy Director WebSEAL I},$I 195

-K 8cs/7gs&*W7gsrHQ7F WebSEAL /i$" sh&z@q~zr3shm<k9k# query_contents Policy Director ;-ejf#<&5<s9rhq7f"h0t"wj 1<7gsN Web 9Z<9Nj=<9r]n7?$lgO"h0T Web 9Z<9NbFKD$FNpsr WebSEAL Ks(9k,W, "j^9# query_contents HFPlk CGI Wm0i`KhCF"3Nps, s!5l^9#query_contents Wm0i`GO"h0T Web 9Z <9bFr!w7"3N$sYsHj<psr WebSEAL N Web Portal Manager Ks!7^9#3NWm0i`O"WebSEAL N$s 9H<k~K<~5l^9,"h0T5<P<Kj0G$s9H<k 7J1lPJj^;s#xQG-kWm0i`&U!$k&?$W O"h0T5<P<r UNIX GHQ9k+"Windows GHQ9k+ KhCF[Jj^9# ]n*v8'/h&9z<9n8cs/7gsr=9t,,"*v8 '/H&9Z<9I}QMkeK8+5lkH-OoK" Web Portal Manager N*V8'/H&9Z<9&^M<8c<KhCF" query_contents,+0*kbt5l^9#3&7f"h0t"wj 1<7gs&9Z<9NbF, Web Portal Manager K,+C?N G"f<6<O3Npsr=(5;":v9k*V8'/HK]j7 <&FsWl<Hr,QG-^9# query_contents Lo"query_contents N$s9H<kOsoKJ1G9#$s9H <kn]k"policy Director 5<P<+ih0T5<P<K 1 D^? O 2 DNU!$kN3T<H"=.U!$kNT8rT$^9#!N Policy Director G#l/Hj<K"Wm0i`NFsWl<H, ~CF$^9# UNIX: <install-path>/www/lib/query_contents 196 P<8gs 3.8

Windows: <install-path> www lib query_contents G#l/Hj<NbFKO"!NbN,"j^9# U!$k -R query_contents.exe Win32 79F`QNBTD=JgWm0i`# h0t Web 5<P<N cgi-bin G#l/Hj <K$s9H<k9k,W,"j^9# query_contents.sh UNIX 79F`QNBTD=JgWm0i`# h0t Web 5<P<N cgi-bin G#l/Hj <K$s9H<k9k,W,"j^9# query_contents.c =<9&3<I#=<9,s!5lkNO" query_contents N6kq$rQ99k,W, "klgg9#[hsinlg"3lo,w" j^;s# query_contents.html HTML A0NXkW&U!$k# query_contents.cfg Web 5<P<N8qk<Hr1L9k5sWk =.U!$k# UNIX query_contents query_contents.sh H$&>0N7'k&9/jWHr"J<NG# l/hj<g+u1^9# <install-path>/www/lib/query_contents 1. h0t Web 5<P<N!= /cgi-bin G#l/Hj<K query_contents.sh r3t<7^9# 2..sh H%Rr n7^9# 3. Web 5<P<NI}"+&sHH7F UNIX BTSCHr_j7 ^9# Win32 query_contents J<NG#l/Hj<G"query_contents.exe H$&>0NBTD =Wm0i`H query_contents.cfg H$&>0N=.D=U!$k r+u1^9# 6. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 197

Windows: <install-path> www lib query_contents 1. h0t Web 5<P<K CGI G#l/Hj<,57/=.5lF $k+n'7^9# 2. F9HN?aK"h0T Web 5<P<N8qk<HK"-zJ8 q,8_7f$k+n'7^9# 3. h0t Web 5<P<N CGI G#l/Hj<K query_contents.exe r3t<7^9# 4. Windows G#l/Hj<K query_contents.cfg r3t<7^ 9#!N=K"3NG#l/Hj<NGU)kHMr(7^9# *Zl<F#s0&79F` Windows 95 Windows NT 3.5x Windows NT 4.x Windows G#l/Hj< c: windows c: winnt35 c: winnt 5. h0t Web 5<P<N8qk<H&G#l/Hj<r57/Xj 9kh&K"query_contents.cfg U!$krT87^9# U!$kKO"=_"Microsoft $s?<mchps5<p<h Netscape FastTrack 5<P<KX9k5sWk&(sHj<,~C F$^9#3NU!$kN;_3ms (;) GO^kTO3asH G"j"query_contents Wm0i`GO5k5l^9# 1. Win32 ^7seN MS-DOS WmsWHK>CF"J<Nh&K CGI G#l/Hj<+i query_contents Wm0i`rBT7^ 9# MSDOS> query_contents dirlist=/!nh&jpo,=(5lko:g9# 100 index.html cgi-bin// pics// 198 P<8gs 3.8

Vf 100 O"5oKBT5l?3Hr(9aju7G9#/J/ HbVf 100,Gi (G"#l) NMG"k3HrN'9kNO sokgzg9# eojk(i<&3<i,=(5l?lgo"=.u!$k,5 7$ljKJ$+"-zJ8qk<H&(sHj<,^^lF$ ^;s# query_contents.cfg U!$kN=.r!:7"8qk <H,8_9k3HrN'7F/@5$# 2. Vi&6<+i"!N URL r~o7^9# http://<win32-machine-name>/cgi-bin/query_contents.exe?dirlist=/ 3lKhCF"0N9FCWH18kL,a5lJ1lPJj^ ;s#3nkl,a5lj$lgo"web 5<P<N CGI =. Kmj,"j^9#5<P<NqAr2H7F"djr{57^ 9# query_contents query_contents N8gVO"URL WaKH_~^lF$kG#l /Hj<NbFra9?aNbNG9#?H(P"5<P<N Web 9Z<9Nk<H&G#l/Hj<Nb Fr~j9klgO"Vi&6<G"!Nh&J URL N query_contents rbt7^9# http://third-party-server/cgi-bin/query_contents?dirlist=/ query_contents 9/jWHO"!N"/7gsrBT7^9# 1. 8` CGI D-Qt"$SERVER_SOFTWARE ri_hcf"5 <P<&?$Wr=L7^9# Web 5<P<&?$WKpE$F"Qt $DOCROOTDIR rlo N8qk<HLVK_j7^9# 6. WebSEAL 2. Wa5l? URL +id-qt $QUERY_STRING ri_hc F"Wa5l?`nrh@7"*V8'/H&Q9r~j7^ 9# Tivoli SecureWay Policy Director WebSEAL I},$I 199

`nmo"$operation QtK]I5l"*V8'/H&Q9 O"$OBJPATH K]I5l^9#e-NcGO"$OPERATION O dirlist G" $OBJPATH OV/WG9# 3. *V8'/H&Q9KP7FG#l/Hj<&j9Hn. (ls) r BT7" Policy Director 5<P<KhkHQKw(F"kLr8 `POKV-^9#5VG#l/Hj<r(9(sHj<KO" @Vk9iC7e (//),UC5lF$^9# LoNPOO"J<NH*jG9# 100 index.html cgi-bin// pics// Vf 100 O"5oKBT5l?3Hr(9aju7G9# UNIX: UNIX 5<P<Kgo;F query_contents.sh r+9?^$:9k KO"8qk<H&G#l/Hj<N_jNQ9r,WH9klg, "j^9# query_contents,(i<u7 (100 J0NVf) ra7"u!$k Nj9Hrn.7J$lgO"9/jWHr4YF",WG"lP" 5<P<N=.HlW9kh&K $DOCROOTDIR QtrQ97^ 9# 8qk<H&G#l/Hj<r57/Xj7F$Fb"9/jWH, :T9klgO"cgi-bin LVNXj,T5NG"kD=-,"j^ 9#$FULLOBJPATH Qtr4YF"57$ cgi-bin LVr?G9 kh&k"qtkdjvfilf$kmrq97f/@5$# Windows: Windows 5<P<N query_contents.exe r+9?^$:9kko" query_contents.cfg U!$krQ97^9# 200 P<8gs 3.8

query_contents Wm0i`N=<9&3<I (query_contents.c) O"Policy Director KU07F"CvHQAJ7G[[5l^9# IC!=O"3NWm0i`KIC7F"$/D+Nh0T Web 5 <P<NCl!=r5]<H9k3H,G-^9#3liN!=K O"!Nh&JbN,"j^9# 1. G#l/Hj<&^CTs0GO"8qk<Hhj<GOJ$5 VG#l/Hj<,"Web 9Z<9K^CW5l^9# 2. U!$k&79F`&Y<9GJ$ Web 9Z<9N8.# G<?Y<9&[9H Web 5<P<NlgK:v9kD=-," j^9# query_contents query_contents CGI Wm0i`O" Policy Director,"8cs/ 7gs5lF$k Web 5<P<N*V8'/H&9Z<9r Web Portal Manager K=(9k?aKHQ7^9#vD5lF$J$f< 6<,3lrBT9kNrI0?a"3NU!$kr]n9k3HO EWG9# I}5<P< (pdmgrd) 1L@1K query_contents Wm0i`K "/;99k3HrvD9k;-ejF#<&]j7<r_j9k, W,"j^9#J<N ACL (query_contents_acl) NcO3Np` r~?7^9# group ivmgrd-servers Tl user sec_master dbxtrlcam 3N ACL r8cs/7gsh5<p<n query_contents.sh (UNIX) ^?O query_contents.exe (Windows) *V8'/HKUC9kKO" pdadmin f<f#jf#<rhq7^9#?h(p"!nh&k7 ^9 (UNIX Nlg)# pdadmin> acl attach /WebSEAL/<host>/<junction-name>/query_contents.sh query_contents_acl 6. WebSEAL Tivoli SecureWay Policy Director WebSEAL I},$I 201

202 P<8gs 3.8

7 Web 7. Web WebSEAL,;-e"&Ia$sr]n9kWm-7<&5<P<H 7F$sWjasH5lF$klgO" Web j=<9xn7s0 k&5$s*sn?an=je<7gsrw(k3h,7p7p,w KJj^9#3NOGO"WebSEAL Wm-7<=.N Web 9Z< 9N?aN7s0k&5$s*s&=je<7gsKD$Fb@7^ 9#cKO"CLK=.5l?8cs/7gs"0m<Pk&5$s *s"*hs LTPA,"j^9# HTC/NwzOJ<NH*jG9# X7s0k&5$s*s&=je<7gsN?aN BA XC@< N=.Y 211Z<8NX0m<Pk&5$s*s (GSO) NHQY 216Z<8NXIBM WebSphere (LTPA) XN7s0k&5$s* sy BA 3NaGO"-b *W7gsrHQ7"WebSEAL N#tN8cs/7 gsko?cf"7s0k&5$s*s=.rn.9klgkm(i lk=je<7gskd$fb@7^9# 204Z<8NX7s0k&5$s*s (SSO) N50Y Tivoli SecureWay Policy Director WebSEAL I},$I 203

XBA XC@<GN/i$"sH1LNs!Y 206Z<8NX/i$"sH1L*hSmNQ9o<INs!Y 208Z<8NX5N/i$"sH BA XC@<psN>wY 209Z<8NX/i$"sH BA XC@<psN ny 210Z<8NXGSO +inf<6<>hq9o<ins!y (SSO) ]nj=<9,"pc/(si Web "Wj1<7gs&5<P<K 8_9klgO"=Nj=<9r,WH9k/i$"sHO"#ts Nm0$srToJ1lPJiJ$3H,"j^9#9JoA WebSEAL 5<P<K 1 s*hspc/(si&5<p<k 1 sh $&qgg9#*=i/"=l>lnm0$s4hk"[jkm0$ s1l,,wg9# ^ 31. #tsnm0$s #tnm0$s1lni}h]indjo"7s0k&5$s*s (SSO) a+k:`nhqkhj"?$f$rhg-^9#7s0k& 5$s*s&=je<7gsKhCF"f<6<O"j=<9Nlj KOX8J/"1 sni m0$s@1rhq7f"j=<9k"/ ;9G-^9#PC/(sI&5<P<+iNm0$sWo,5iK "CFb"f<6<+iO)a*Kh}5l^9# BA f<6<opc/(si&5<p<kp7f5n/i$"sh1lp s^?oq9en/i$"sh1lpsrs!9kh&"webseal 204 P<8gs 3.8

8cs/7gsr=.9k3H,G-^9# -b *W7gsr_j9 kh"cjn/i$"sh1lpsr HTTP p\'z (BA) XC@ <K~lk3H,G-^9# f<6<o"i_k9hl<?<h7f"mcho</no*hs; -ejf#<wor,o7"j<ndjnszrhj7j1lpjj ^;s# 1. PC/(sI&5<P<O"'Zpsr,WH9k+ (WebSEAL O"HTTP p\'zxc@<rhq7f"'zpsr A(^9)# 7. Web 2. PC/(sI&5<P<,"'Zpsr,WH9kJiP"3N psn=<9oi3+ (WebSEAL O HTTP XC@<KIsJpsr~lkN+) 3. WebSEAL HPC/(sI&5<P<NVN\3O";-e"\3 G"k,W,"k+ (TCP 8cs/7gs+ SSL 8cs/7gs+) /i$"shh WebSEAL NVNi 'Z,Tol?eK" WebSEAL O7,p\'ZXC@<rn.7^9#WaO"3N8c s/7gsrlj"pc/(si&5<p<^gt/v"3n7,x C@<rHQ7^9#f<6<O 3N7,XC@<K~lkCjN 'ZpsrX(9k?a -b *W7gsrHQ7^9# ^ 32. PC/(sI&5<P<XN'ZpsNs! Tivoli SecureWay Policy Director WebSEAL I},$I 205

-b supply -b supply *W7gsO"'Z5l? Policy Director f<6<> (/ i$"shn5n1l) r"e*jmn (V@_<W) Q9o<IH loks!9kh&"webseal KX(7^9# 5N/i$"sH& Q9o<IO"3N7Jj*GOHQ7^;s# mnq9o<ikhcf"q9o<ii}n,w,j/jj""wj 1<7gsOf<6<1LG5]<H5l^9#V@_<WQ9o< I,"J<Nh&K"webseald.conf =.U!$kN basicauth-dummy-passwd Qia<?<K_j5l^9# [junction] basicauth-dummy-passwd = <password> 3N7Jj*GO"PC/(sI&5<P<, Policy Director 1L+ in'zr,wh9k3hr[j7f$^9#/i$"sh&f<6 <r{nn Policy Director f<6<k^cw9k3hkhcf" WebSEAL O"PC/(sI&5<P<KX9k'ZrI}7F"J 1JIa$sN7s0k&5$s*s&=je<7gsrs(7^ 9# 3N=je<7gsKO"J<Nro,"j^9# 5N/i$"sHWaK~CF$kf<6<>KC(F"mN (V@_<W) Q9o<IrPC/(sI&5<P<Ks!9kh &K" WebSEAL r=.7^9# webseald.conf =.U!$kbKV@_<WQ9o<Ir=.7 ^9# PC/(sI&5<P<&l89Hj<O"HTTP BA XC@< bks!5lk Policy Director 1Lr'1G-J1lPJj^; s#!)'zps (f<6<>hq9o<i) O"8cs/7gsrp 7FO5lk?a"8cs/7gsN;-ejF#<OEWG 9# SSL 8cs/7gsK9k3Hr//*+a7^9# 206 P<8gs 3.8

7. Web ^ 33. 1LHV@_<WQ9o<I,^^lk BA XC@< Policy Director O"9YFNWaKP7F18V@_<WQ9o<I rhq7^9#9yfnf<6<opc/(si&5<p<&l89 Hj<bK18Q9o<IrbCF$^9#&LNV@_<WQ9o <IrHQ7?NGO""Wj1<7gs&5<P<,"=Nf<6 <>rhq7fm0$s9k]n/i$"shn5v-rz@9k, rkojj^;s# /i$"sh,pc/(si&5<p<k"/;99klgk",: WebSEAL rlkh&k9lp"3n=je<7gsk?i;-ej F#<eNdj,88k3HO"j^;s#?@7"M(ilk>N "/;9jJ+i"PC/(sI&5<P<r*}*K]n9k3H bewg9# 3N7Jj*GO"Q9o<I&lYkN;-ejF#<,J$? a"pc/(si&5<p<,e[*k WebSEAL r.q7f"/i $"shn5v-r!z7j1lpjj^;s# PC/(sI&5<P<&l89Hj<O"Policy Director 1Lru 1~lk?aKO"=N1Lb'19k,W,"j^9# Tivoli SecureWay Policy Director WebSEAL I},$I 207

BA -b ignore -b ignore *W7gsO"82ru1k3HJ/"5N/i$"sH Np\'Z (BA) XC@<rPC/(sI&5<P<K>\"O9h & WebSEAL KX(7^9#3N BA /i$"shpsn'zrt &h&k WebSEAL r=.9k3hb"/i$"shns!9k BA XC@<r5k7F"XC@<rQ9;:KPC/(sI&5<P< K>w9kh&K WebSEAL r=.9k3hbg-^9# m: 3lO?N7s0k&5$s*s&a+K:`GOJ/"`7 m"webseal +io)a*ktolkh0t5<p<xn>\ m0$sg9# 3N=je<7gsKO"J<Nro,"j^9# PC/(sI&5<P<O"BA Khk/i$"sH1Lpsr Wa7^9# PC/(sI&5<P<O"p\'ZNAcls8r/i$"s HKVw7^9#/i$"sHO"WebSEAL 5<P<,Q9r C(J$GO9f<6<>psHQ9o<Ipsr<&~zrV 7^9# PC/(sI&5<P<O"H+N/i$"sHs!NQ9o< Ir]}7^9# 5N/i$"sHWaK~CF$kf<6<>HQ9o<IrP C/(sI&5<P<Ks!9kh&K"WebSEAL r=.7^ 9#!)'Zps (f<6<>hq9o<i) O"8cs/7gsrp 7FO5lk?a"8cs/7gsN;-ejF#<OEWG 9# SSL 8cs/7gsK9k3Hr//*+a7^9# 208 P<8gs 3.8

7. Web ^ 34. WebSEAL O5N/i$"sH1Lpsr>w9k BA -b filter -b filter *W7gsO"/i$"sHWarPC/(sI&5<P< K>w9k0K"/i$"sHWa+ip\'ZXC@<r9YF n9kh& WebSEAL KX(7^9#3N7Jj*GO"WebSEAL O"1l;-ejF#<&WmP$@<KJj^9# 3N=je<7gsKO"J<Nro,"j^9# /i$"shh WebSEAL NVKp\'Z,=.5lF$k# PC/(sI&5<P<O"p\'Zr,WH7J$# PC/(sI&5<P<KO"WebSEAL rp7fn_"/;9 G-k# WebSEAL,"PC/(sI&5<P<KeCF'ZrT&# Tivoli SecureWay Policy Director WebSEAL I},$I 209

^ 35. /i$"sh BA XC@<psN n PC/(sI&5<P<KP7F?i+N/i$"sHpsrs!9 k,w,"klgo"3n*w7gsh -c *W7gsrH_go; F"Policy Director /i$"sh1lpsr HTTP XC@<&U#< kik^~9k3h,g-^9#173z<8nxhttp XC@<XN /i$"sh1lns! (-c)y r2h7f/@5$# GSO -b gso -b gso *W7gsO"'Zps (f<6<>hq9o<i) rpc/ (si&5<p<xs!9kh&k WebSEAL KX(7^9#3N' ZpsO"0m<Pk&5$s*s (GSO) rh}9kh&k;ch "CW5lF$k5<P<+ih@5l?bNG9# 3N=je<7gsKO"J<Nro,"j^9# PC/(sI&5<P<&"Wj1<7gsO"WebSEAL l8 9Hj<K~CF$J$"[Jkf<6<>HQ9o<Ir,W H7^9# WebSEAL HPC/(sI&5<P<N$:lKHCFb";- ejf#<oewg9#!)'zps (f<6<>hq9o<i) O"8cs/7gsrp7 FO5lk?a"8cs/7gsN;-ejF#<OEWG9# SSL 8cs/7gsK9k3Hr//*+a7^9# 210 P<8gs 3.8

3Na+K:`KD$F"\7/O"X0m<Pk&5$s*s (GSO) NHQYGb@7F$^9# (GSO) Policy Director GO"PC/(sI Web "Wj1<7gs&5<P <KeXf<6<>*hSQ9o<Irs(9k!=rw(k@pJ 7s0k&5$s*s&=je<7gsr5]<H7F$^9# 3N7s0k&5$s*s&=je<7gsO"HQ5lkf<6 <&l89hj<n?$wk>cf"j<n 2 LjN}!G5]< H5lF"$sWjasH5l^9# 7. Web DCE l89hj<r}d;-e"&ia$s - Tivoli 0m<P k&5$s*s (GSO) =JrHQ9k# LDAP l89hj<r}d;-e"&ia$s - LDAP G#l/ Hj<O0m<Pk&5$s*sr5]<H9k# 0m<Pk&5$s*sO"HQrvD5lF$k3sTe<F#s 0&j=<9Kf<6<, 1 snm0$sg""/;99k3hr 'D7^9#GSO O"[!o.gN,63sTe<F#s0D- G"#tN79F`*hS"Wj1<7gs+i=.5lF$kgk H~1K_W5lF*j"(sI&f<6<O#tNf<6<>HQ 9o<IrI}9k,W,J/Jj^9# 3N}gO"WebSEAL HPC/(sI Web 5<P<NVKVGSO ru17?w8cs/7gsrn.9k3hg#.5l^9#^:g ik"web Portal Manager rhq7f"gso j=<9h GSO j= <9&0k<Wrn.7J1lPJj^;s# WebSEAL,8cs/7gsh5<P<eNj=<9KP9kWar u.9kh"webseal O GSO 5<P<KP7F"=N,ZJ'Z psrwa7^9#gso 5<P<KO"P?f<6<4HK^CT s0rt&g<?y<9,~cf$^9#3lo"cjnj=<9* hs"wj1<7gskexf<6<>hq9o<irs(7^9# Tivoli SecureWay Policy Director WebSEAL I},$I 211

J<N^O"GSO a+k:`rhq7f"pc/(si&"wj1 <7gs&j=<9QNf<6<>HQ9o<Ir!w9k}!r( 7F$^9# 1. PC/(sI&5<P<eN"Wj1<7gs&j=<9XN" /;9WaKD$F"/i$"sHO WebSEAL KP7F'Zr T$^9# Policy Director 1L,h@5l^9# m: 7s0k&5$s*s&Wm;9O"i 'Z}0HOLDN bng9# 2. WebSEAL, Policy Director 1Lr GSO ^?O LDAP 5<P< KO7^9# 3. 5<P<O"f<6<HWa5l?"Wj1<7gs&j=<9 K,7?"f<6<>HQ9o<Ira7^9# 4. WebSEAL,"8cs/7gsrp7FPC/(sI&5<P<K w.5lkwan HTTP p\'zxc@<k"f<6<>psh Q9o<Ipsr^~7^9# ^ 36. 0m<Pk&5$s*s&a+K:` 212 P<8gs 3.8

!NcKO"GSO, WebSEAL K'Zpsrs!9k}!,(7F "j^9#f<6< Michael, travel-app "Wj1<7gs&j= <9 (212Z<8N^36 r2h) rbt7?$lg"webseal, GSO / LDAP 5<P<K Michael N'ZpsrWa7^9# GSO / LDAP 5<P<O"CjN'ZpsXNj=<9&^CTs0 NA0G'ZpsN04JG<?Y<9r]i7F$^9#'Zps O"f<6<>HQ9o<INH_go;G"j"j=<9&/jG s7ckhfpl^9# j=<9&/jgs7cko"p?q_f <6<KD$FN_n.G-^9# 7. Web 3N5<P<KO"j=<9 travel-app rcjnj=<9&/jg s7ckk^cw9k Michael QNG<?Y<9,~CF$^9#!N=K"GSO j=<9&/jgs7ck&g<?y<9n=$, (7F"j^9# Michael resource: travel-app username=mike password=123 resource: payroll-app username=powell password=456 Paul resource: travel-app username=bundy password=abc resource: payroll-app username=jensen password=xyz 3NcGO"GSO,"f<6<>VmikeWHQ9o<IV123Wr WebSEAL Ka7^9# WebSEAL,3NpsrHQ9kNO"8c s/7gsrp7fpc/(si&5<p<kw.5lkwabkp \'ZXC@<r=.9klgG9# GSO WebSEAL GSO KP9k5]<HO"WebSEAL HPC/(sI&5<P<NV N8cs/7gsK=.5l^9# GSO rhqd==9k8cs/7gsrn.9klgo"create 3 ^sirhq7f -b gso *W7gsrXj7^9#!NcK" create 3^sIN=8,(7F"j^9# Tivoli SecureWay Policy Director WebSEAL I},$I 213

create -t tcp -h <host-name> -b gso -T <resource> <jct-point> GSO 8cs/7gsr;CH"CW9k?aN*W7gsKD$ F"J<Kj9H7^9# *W7gs b@ -b gso 3N8cs/7gsrLa9k9YFNWaKX7 F"GSO,'Zpsrs!9k,W,"k3Hr Xj7^9# -T <resource/ resource-group> GSO j=<9^?oj=<9&0k<wrxj7 ^9#3N*W7gsNz-tH7FHQ5lkj =<9>O" GSO G<?Y<9bKj9H5lF $kj=<9>k5nklw9k,w,"j^9# GSO 8cs/7gsNlgO,\G9# WebSEAL/GSO =je<7gsghq5lk8cs/7gso"8c s/7gsnn.~k -t ssl *W7gsrICG,Q7"SSL rl 7FB4rN]9k3H,G-^9# SSL 8cs/7gsO",: GSO HloKHQ7F"/jGs7c kh9yfng<?rnbkef=9k3hr*+a7^9# GSO WebSEAL J<Nh&KXj7F"[9H sales_svr N"Wj1<7gs&j =<9 travel-app r8cs/7gs&]$sh /sales K8cs/ 7gs7^9# create -t tcp -b gso -T travel-app -h sales_svr /sales J<Nh&KXj7F"[9H adm_svr N"Wj1<7gs&j= <9 payroll-app r8cs/7gs&]$sh /admin K8cs/7 gs7"ssl rhcf8cs/7gsrb4k7^9# create -t ssl -b gso -T payroll-app -h adm_svr /admin m: e-ncgo"-t ssl *W7gsGGU)kH&]<H 443, X(5lF$^9# 214 P<8gs 3.8

GSO 0m<Pk&5$s*s (GSO) -cc7e!=rq$lp"iyn g-jd-gn GSO 8cs/7gsNQU)<^s9r~19k3 H,G-^9# GSO -cc7eogu)khghqtdg9#-c C7eN!=/=r7J$lgO" GSO?<2CHps (GSO f< 6<>*hS GSO Q9o<I) N!wN?SK LDAP 5<P<K P9kFSP7rT&,W,"j^9# GSO -cc7er=.9kqia<?<o" webseald.conf =.U!$kN [gso-cache] 9?s6K~CF$^9#GiK-cC7e rhqd=k9k,w,"j^9#djnqia<?<o"-cc7 e&(shj<kp9k-cc7e&5$:h?$`"&hmr=. 7^9#83~V*hSs"/F#V&?$`"&HNM,g-1l PQU)<^s9O~e7^9," WebSEAL abj<xnpsn* PH$&j9/,}g7^9#MCHo</&=je<7gsK GSO 8cs/7gsrHQ7J$lgO" GSO -cc7eohq D=K7J$G/@5$# 7. Web Qia<?< gso-cache-enabled gso-cache-size b@ GSO -cc7e!=rhqd=*hsh QTDK7^9#MO"VyesW*hS VnoWG9#GU)kHOVnoWG9# -cc7e&oc7e&f<vkk^a k3hng-k(shj<nggtr_ j7^9#3nmo" GSO 8cs/7 gsrp7f"wj1<7gsk"/; 99k1~f<6<&;C7gsN** h=ngbtk_j7f/@5$#m, g-$h?/nabj<,hq5l^9,"psxn"/;9o./jj^9# F-cC7e&(sHj<Os 50 P$ HrCq7^9# Tivoli SecureWay Policy Director WebSEAL I},$I 215

Qia<?< gso-cache-entry-lifetime gso-cache-entry-idle-timeout b@ "/F#SF#<KO5X8K"-cC 7e&(sHj<,-cC7ebK1^ k3hng-kgg~v (C1L)#-c C7e&(sHj<N-z B,Zlk H"=N18f<6<Khk!NWaG O"LDAP 5<P<KP9k77$FS P7,,WKJj^9# s"/f#v&-cc7e&(shj<,-cc7ebk1^k3hng-kg g~v (C1L)# IBM WebSphere (LTPA) Policy Director WebSEAL O"'ZHvD5<S9"*hS IBM WebSphere D-N]nrs!7^9# WebSEAL, WebSphere KP 9k]nUmsH(sIH7F[V5lF$klg""/;99k/ i$"sho 2 DNm0$s&]$sHKPL9kD=-,"j^ 9#=N?a WebSEAL O" WebSEAL 8cs/7gsrp7? 1 DJeN IBM WebSphere 5<P<KP9k7s0k&5$s*s& =je<7gsr5]<h7f$^9# WebSphere KO"cookie Y<9N Lightweight Third Party Authentication a+k:` (LTPA),"j^9#f<6<O" WebSEAL 8cs/7gs, LTPA r5]<h7"/i$"shn? an7s0k&5$s*s&=je<7gsrs!9kh&=.9k 3H,G-^9# f<6<, WebSphere j=<9nwart&h-o"=nf<6<,^: WebSEAL KP7F'Z7"'Z,5oKTolkH" WebSEAL,f<6<N?aK LTPA cookie r8.7^9# WebSphere N'ZH</sH7F// LTPA cookie KO"f<6< 1L*hSQ9o<INps,^^l^9#3NpsO"WebSEAL H WebSphere HNVG&Q5lk"Q9o<I]n5l?k)0r HQ7FEf=5l^9# 216 P<8gs 3.8

WebSEAL O"8cs/7gsrp7F WebSphere Kw.5lkW an HTTP XC@<K cookie r^~7^9#pc/(si WebSphere 5<P<OWaru1hj" cookie ref=r 7" cookie NfK"k1LpsKpE$Ff<6<r'Z7^9# QU)<^s9r~19k?a" WebSEAL O LTPA cookie r-c C7eK]I7F"18f<6<&;C7gsGN=NeNWaK" -cc7e5l?=n LTPA cookie rhq9k3h,g-^9#- cc7e5l? cookie N83~V?$`"&HH"$Ik (s"/ F#V)?$`"&HNMO=.D=G9# LTPA LTPA cookie rp7? WebSphere XN7s0k&5$s*sKO" J<N=.`\,,WG9# 1. LTPA a+k:`nhqd==# 7. Web 2. 1LpsNEf=KHQ5lk-<&U!$kNljNXj# 3. 3N-<&U!$kKP9kQ9o<INXj# 3li 3 DN=.WoO"8cs/7gs create 3^sIXN 3 DNIC*W7gsGXj5l^9# -A *W7gsO"LPTA cookie r5]<h9k8cs/7gsr HQD=K7^9# -F < keyfile > *W7gsHz-tO" cookie K^^lkps NEf=KHQ5lk-<&U!$kNdPQ9>Nlj (WebSEAL 5<P<e) rxj7^9#&--<o"gik WebSphere 5<P<eKn.5l"WebSEAL 5<P<eKB4 K3T<5l^9#3N?9/NCjNv`KX9k\YKD$ FO",ZJ WebSphere qar2h7f/@5$# -Z < keyfile-password > O"-<&U!$kr*<Ws9k? ak,wjq9o<irxj7^9# Q9o<IO"8cs/7gs XML U!$kbK"Ef=5l?F-9HH7F=(5l^9# Tivoli SecureWay Policy Director WebSEAL I},$I 217

WebSEAL HPC/(sI WebSphere 5<P<HNVK8cs/7 gsrn.9k]o"3lin*w7gsr">n,\8cs/7g s&*w7gskc(fhq7f/@5$#?h(p"!nh&k7 ^9# create... -A -F /abc/xyz/key.file -Z abcdefg... LTPA LTPA cookie Nn."Ef="*hSEf=r O"h}*<P<X CIrz-/37^9# LTPA -cc7e!=rq$lp"iyn g-jd-gn LTPA 8cs/7gsNQU)<^s9r~19k 3H,G-^9# LTPA -cc7eogu)khghqd=g9# -cc7en!=/=r7j$lgo"enf<6<wan?sk7 7$ LTPA cookie,n.5lfef=5l^9# LTPA -cc7er=.9kqia<?<o" webseald.conf =. U!$kN [ltpa-cache] 9?s6K~CF$^9#Qia<?< O"-cC7e&(sHj<KP9k-cC7e&5$:H?$`" &HMr=.7^9#83~V*hSs"/F#V&?$`"&HN M,g-1lPQU)<^s9O~e7^9," WebSEAL abj< XNpsN*PH$&j9/,}g7^9# Qia<?< ltpa-cache-enabled ltpa-cache-size b@ LTPA -cc7e!=rhqd=*hs HQTDK7^9#MO"VyesW*hS VnoWG9#GU)kHMOVyesWG 9# -cc7e&oc7e&f<vkk^a k3hng-k(shj<nggtr_ j7^9#3nmo" LTPA 8cs/7 gsrp7f"wj1<7gsk"/; 99k1~f<6<&;C7gsN** h=ngbtk_j7f/@5$#m, g-$h?/nabj<,hq5l^9,"psxn"/;9o./jj^9# F-cC7e&(sHj<Os 50 P$ HrCq7^9# GU)kHMO 4096 (shj<g9# 218 P<8gs 3.8

Qia<?< ltpa-cache-entry-lifetime ltpa-cache-entry-idle-timeout b@ "/F#SF#<KO5X8K"-cC 7e&(sHj<,-cC7ebK1^ k3hng-kgg~v (C1L)#-c C7e&(sHj<N-z B,Zlk H"=N18f<6<Khk!NWaG O"77$ LDAP cookie Nn.,,W KJj^9#GU)kHMO 3600 CG 9# s"/f#v&-cc7e&(shj<,-cc7ebk1^k3hng-kg g~v (C1L)# GU)kHMO 600 CG9# 7. Web LTPA -<&U!$kKO"CjN WebSphere 5<P<KD$FNps,^^l^9# LTPA 8cs/7gsO"1 DN WebSphere 5 <P<KP7FG-G9#188cs/7gs&]$sHK#t N5<P<rIC9klg"9YFN5<P<O1lN-<&U!$kr&Q9k3HKJj^9# 7s0k&5$s*sr5oKT&KO" WebSEAL H WebSphere 5<P<,"18l89Hj<psr"kxY&Q7 J1lPJj^;s# LTPA N;CH"CWH&Qk)0Nn.O WebSphere 5<P<,4v7^9# WebSEAL NX?9kbNO"8cs/7gsH -cc7en=.g9# Tivoli SecureWay Policy Director WebSEAL I},$I 219

220 P<8gs 3.8

8 WebSEAL O"D-QtH0* URL!=Khkh0T"Wj1<7 gsn}gr5]<h7^9#webseal GO"D-QtH HTTP X C@<NOOrH%7F"h0T"Wj1<7gs,"/i$"sH N1LKpE$?`nrT(kh&K7^9#5iK"WebSEAL O"0* URL (?H(P"HqF-9H,~CF$kbNJI) KP 9k"/;9&3sHm<krs!G-^9# HTC/NwzO"J<NH*jG9# 8. XCGI Wm0i_s0N5]<HY 224Z<8NXPC/(sI&5<P<&"Wj1<7gsN5] <HY 225Z<8NX0*S8M9qJNHQD==Y 229Z<8NX+9?`DMps_j5<S9Y 232Z<8NX0* URL XN"/;9&3sHm<kNs!Y 241Z<8NX0* URL Nc: The Travel Kingdom RNlgY CGI CGI Wm0i_s0r5]<H9k?aK"WebSEAL GO"8`; CHN CGI QtK"77$D-Qtr 3 DIC7F$^9#3li ND-QtO"m<+k WebSEAL 5<P<H8cs/7gshPC /(si&5<p<niai+gbt5lk CGI "Wj1<7gs Tivoli SecureWay Policy Director WebSEAL I},$I 221

KhCFHQ5l^9#3liNQtO"Policy Director G-Nf< 6<ps"0k<Wps"/jGs7ckpsr CGI "Wj1<7 gsks!7^9# m<+k WebSEAL 5<P<eGO"3liND-Qtr+0*K CGI Wm0i`+iHQG-kh&KJj^9# 8cs/7gshh0T5<P<GT/9k CGI "Wj1<7gs,HQ9kD-QtO"WebSEAL +i5<p<ko5l? HTTP X C@<ps+i8.5l^9#f<6<O -c *W7gsrHQ7 F"Policy Director G-NXC@<psrPC/(sI&5<P<" FN HTTP WaK^~9k8cs/7gsrn.7J1lPJj^ ;s# 173Z<8NXHTTP XC@<XN/i$"sH1LNs! (-c)yb 2H7F/@5$# ICN Policy Director G-ND-Qt CGI D-Qt HTTP_IV_USER HTTP_IV_GROUPS HTTP_IV_CREDS b@ Wa&N Policy Director f<6<&"+&sh ># Wa&,09k Policy Director 0k<W#3s ^GhZil?0k<WNj9HH7FXj5l ^9#F0k<WO"sEzQdGO_^9# Policy Director /jgs7ckr=9"(s3< I5l?T)@G<?=$#jb<H&5<P< K/jGs7ckrs!9kNG"fXN"Wj 1<7gsGO"vD API rhq7fvd5< S9rFSP;^9# Policy Director ADK GY mcq< ju!ls9 r2h7f/@5$# m<+k WebSEAL 5<P<eN REMOTE_USER Qt WebSEAL N3sHm<k<K"km<+k&5<P<D-GO"e -N HTTP_IV_USER QtNM,"8` REMOTE_USER QtNM H7Fs!5l^9#J*"REMOTE_USER QtO"8cs/7g 222 P<8gs 3.8

shpc/(si&5<p<gbt5lk CGI "Wj1<7gsN D-Gb8_G-^9#?@7"3NuVGO"WebSEAL,=NM r3shm<k9k3ho"j^;s# CGI D-Qt REMOTE_USER b@ HTTP_IV_USER U#<kIH18M,~j^9# Windows: WIN32 3N;/7gsO"m<+k&8cs/7gsKN_,Q5l^9# Windows KhCF"9YFN79F`D-Qt," CGI "Wj1< 7gsJINWm;9G+0*KHQD=KJko1GO"j^; s#lo"f<6<,,wh9k79f`d-qto8_7^9# 7+7"f<6<,,WH9k Windows 79F`D-Qt, CGI D-K8_7J$lgO" webseald.conf =.U!$krp7F CGI Wm0i`,@(*K=liNQtrHQG-kh&K9k3H,G-^9# (0NaGb@7? Policy Director D-QtO"9YF NWiCHU)<`G+0*KHQD=KJk3HKmU7F/@5 $#) 8.,WJ Windows 79F`D-Qtr webseald.conf =.U!$kN [cgi-environment-variables] 9?s6KIC7^9#!Nq0rH Q7^9# ENV = <variable-name>?h(p"!nh*jg9# [cgi-environment-variables] #ENV = SystemDrive ENV = SystemRoot ENV = PATH ENV = LANG ENV = LC_ALL ENV = LC_CTYPE ENV = LC_MESSAGES ENV = LOCPATH ENV = NLSPATH 3asHr 7?TO"CGI D-KhCFQ55l^9# Tivoli SecureWay Policy Director WebSEAL I},$I 223

WebSEAL KO"PC/(sI Web 5<P<NH_~_3s]<M shh7ft/9kbtd=3<ikp9k5]<hbqu5lf$ ^9#3Nh&J5<P<&BTD=3<INcH7FO"!Nh& JbN,"j^9# Java servlet Oracle Web Listener Q+<HjC8 5<P<&Wi0$s -c *W7gsrHQ7FPC/(sI&5<P<K8cs/7gsr n.9kh"webseal,=n5<p<"fn HTTP WaNXC@< K"Policy Director G-N/i$"sH1LpsH0k<W&asP <7CWpsr^~7^9# Policy Director G-N HTTP XC@<psKhCF"8cs/7gs hh0t5<p<en"wj1<7gso"/i$"shn Policy Director 1LKpE$?f<6<G-N"/7gsrBTG-^9# WebSEAL GO"J<Nh&J Policy Director G-N HTTP XC@ <rs!7^9# PD G-N HTTP XC@<& U#<kI iv-user = iv-groups = b@ /i$"shn7g<h&m<`^?oms0&m< `#/i$"sh,'z5lf$j$ (T@N) l g"gu)khgo Unauthenticated G9# /i$"sh,09k0k<wnj9h#zqdnu $?0k<Wr3s^GhZC?j9HH7FXj5 l^9# 224 P<8gs 3.8

PD G-N HTTP XC@<& U#<kI iv-creds = b@ Policy Director /jgs7ckr=9"(s3<i5 l?t)@g<?=$#jb<h&5<p<k/jg s7ckrs!9kng"fxn"wj1<7gsg O"vD API rhq7fvd5<s9rfsp;^ 9# Tivoli SecureWay Policy Director Authorization ADK GYmCQ< ju!ls9 r2h7f/@5 $# 3liN HTTP XC@<O"D-Qt HTTP_IV_USER" HTTP_IV_GROUPS *hs HTTP_IV_CREDS H7F"CGI "Wj 1<7gs,HQG-^9#=N>Ns CGI "Wj1<7gs&U l<`o</nlgn HTTP Wa+iXC@<r4-P9}!KD $FO":v9kWm@/HNqAr2H7F/@5$# 173Z<8NXHTTP XC@<XN/i$"sH1LNs! (-c)yb 2H7F/@5$# 8. khh=nq<hj<o"7p7pq<hj<&g<? (khv (B2B) X8Nlg) d\rg<? (khp\rnx8nlg) JIN &LqJr&Q9k,W,"k3H,"j^9# llqjo"5<s9rs!9k"wj1<7gsk,wh5l kpsrb@9k0-g9#3non0-ncko"\r"+& shpsd\raag<?,"j^9# ;-ejf#<qjo"j=<9nwanvdkhq5lky+ JrorXj9k0-G9#3NoNroNcKO"f<6<& S8M9rd""/;9&3sHm<k)B"*hShzh@s rja9ks8m9,',"j^9# /m9ia$s'z5<s9 (CDAS) NH%rL7" Policy Director O"'Z~Kf<6<,qJpsrH%?0 / M0-NAGf<6 <&/jgs7ckkh_~`3hrd=k9k@pja+k:`r Tivoli SecureWay Policy Director WebSEAL I},$I 225

s!7f$^9#"wj1<7gsovd API rhq7f3ng<?r/jgs7ck+i>\jp9k3h,g-^9#3n CDAS H%N$sWjasHKD$F\7/O" Tivoli Policy Director WebSEAL GYmCQ< ju!ls9 r2h7f/@5$# LDAP WebSEAL Kw(ilF$kCLJH_~_qJa+K:`Khj" f<6<jand-*j LDAP psrh%0-h7ff<6<&/ jgs7ckk^~9k3h,g-^9#3lin0-o"8cs/ 7gsrp7FPC/(sI&"Wj1<7gs&5<P<Kw.5 lkwan HTTP XC@<K~lk3H,G-^9# f<6<jad-g<?o"f<6<n LDAP l89hj<&" +&shn$:lnu#<ki+inbngb"h%0-h7f f<6<n Policy Director /jgs7ckkic5l^9# WebSEAL O3NG<?r/jGs7ck+ijP7"=lr WebSEAL 8cs/7gsrp7FPC/(sI&5<P<KT /WaN!HTTP XC@<K~l^9# PC/(sI&"Wj1<7gsO3NG<?rXC@<+ij PG-"=lKCLJ3<IdvD API O,W"j^;s# d- LDAP psr HTTP XC@<KIC9k?aK,WJ WebSEAL =.KO"J<N 2 DN9FCW,<$^9# 1. LDAP l89hj<+id-g<?r!w7"3ng<?rm0 $s~kf<6<&/jgs7ckk^~9k# 2. 8cs/7gsKP7F]5lF$kCjNroKpE$F"/ jgs7ck+i,zjg<?rjp7"=lr8cs/7gs rp7fw.5lkwan HTTP XC@<K^~9k# LDAP d- LDAP f<6<&g<?r/jgs7ckx~lkko"j< N 2 DN}!,"j^9# 1. CjN LDAP G<?r/jGs7ckbNU#<kIK^CW9 k pd.conf =.U!$kN [ldap-ext-cred-tags] 9?s6bK( shj<rn.9k# 226 P<8gs 3.8

3N}!KD$FO3N;/7gsGb@7^9# 2. $UNf<6<&G<?r/jGs7ckbNU#<kIK^C W9k+9?` CDAS b8e<krn.9k# 3N CDAS H%N$sWjasHKD$FO" Tivoli Policy Director WebSEAL GYmCQ<&jU!ls9 r2h7f/@ 5$# LDAP inetorgperson *V8'/H&/i9NCjNG<?rf<6 <&/jgs7ckj$nf<6<ja0-u#<kik^cw9k KO" pd.conf =.U!$kN [ldap-ext-cred-tags] 9?s6rH Q7^9#3N9?s6NQia<?<OJ<NA0rhj^9# <custom-credential-field> = <inetorgperson-field> /jgs7ck=nbnnfgo" pd.conf =.U!$kGjA5 lf$kf custom-credential-field Qia<?<O"h,K Vtagvalue_WH$&g,U1il^9#3N\,tO"/jGs7c kbn>n{8pshn%gri.^9#?h(p"!nh*jg 9# 8. inetorgperson *V8'/H/i9N! LDAP f<6<&g<?: +9?`&/jGs7ck&U#<k I>: [ldap-ext-cred-tags] 9?s6bNQi a<?<&(shj<: ldap-employee-number = employeenumber f<6<&/jgs7ckk~lil?(shj<*hsm: tagvalue_ldap-employee-number:09876 employeenumber:09876 ldap-employee-number 3N!=GO"f<6<O LDAP f<6<>hq9o<ikhc F'Z9k,W,"j^9# passwd-ldap 'Za+K:`rH QD=K9k,W,"j^9# libldapauthn (ldapauthn) &Q i$vij<o" pd.conf =.U!$kN [ldap-ext-cred-tags] 9?s6Gd-f<6<jA/jGs7ckpsr2H9kh& K3<G#s05lF$^9# Tivoli SecureWay Policy Director WebSEAL I},$I 227

LDAP G<?O"inetOrgPerson *V8'/H&/i9bN8`^?O+9?`&U#<kI+ihk3H,G-^9# [ldap-ext-cred-tags] 9?s6KO#tN(sHj<r~lk3 H,G-^9# 9?s6&(sHj<GXj5lF$k0-O9YF"f<6 <&m0$s~k/jgs7ckk~lil^9# LDAP 0->O"g8z.8z,hL5l^;s# /jgs7ck&u#<ki>o"g8z.8z,hl5l^ 9# HTTP 0N;/7gsGn.7?f<6<jA/jGs7ckpsO"8c s/7gsrp7fpc/(si&5<p<kw.5lkwan HTTP XC@<K~lk3H,G-^9#3NU'<9KO"!N 2 DN?9/,<$^9# 1. CjNd-/jGs7ck&G<?rvD9k8cs/7gsr =.9k#3N?9/O" WebSEAL ]n*v8'/h&9z< 9bN8cs/7gs&*V8'/HN,ZJH%0-r_j9 k3hkhcf#.5l^9# 2. /jgs7ck+i,zjd-psrjp7"=ng<?rwa N HTTP XC@<K^~9k# CjN8cs/7gsGN,WJG<?NjPO"=N8cs/7g s&*v8'/hnh%0-rhq9k3hkhcf3shm<kg -^9#H%0-N>0O"HTTP-Tag-Value G9#3NH%0- O"J<NA0rHQ7^9# <custom-credential-field>=<http-header-field> custom-credential-field Qia<?<O" pd.conf =.U!$kN [ldap-ext-cred-tags] 9?s6K=(5lF$kH*jK=(5l^ 9# tagvalue_ \,to^ail^;s#3nqia<?<o"g 8z.8z,hL5l^9# http-header-field Qia<?<O"G<?N]IKHQ5lk HTTP XC@<N>0rXj7^9#?H( P"!NH*jG9# 228 P<8gs 3.8

8cs/7gs&*V8'/HbN HTTP-Tag-Value H%0-# ldap-employee-number=employee-id f<6<&/jgs7ckbk"k(s Hj<*hSM: tagvalue_ldap-employee-number:09876 HTTP XC@<K~lil?(sHj< *hsm: employee-id:09876 WebSEAL O"PC/(sI&"Wj1<7gs&5<P<KWar O9H-"8cs/7gs&*V8'/HKP7F=.5lF$k HTTP-Tag-Value H%0-r2H7^9# 8cs/7gsrH%0-rQ$F=.9kKO"pdadmin object modify set attribute 3^sIrHQ7^9# pdadmin> object modify <obj-name> set attribute <attr-name> <attr-value>?h(p"!nh*jg9# pdadmin> object modify /WebSEAL/WS1/junctionA set attribute HTTP-Tag-Value ldap-employee-number=employee-id 8. 8cs/7gsh5<P<K#tNf<6<0-G<?rO9KO" #tn pdadmin object modify set attribute 3^sIrHQ7F #tn HTTP-Tag-Value H%0-rXj7^9 (1 DN3^sIK P7F 1 DN0-rXj7^9)# Web ]<?k^?oisa&z<8o"cjnf<6<khqd=j Web j=<9n+9?^$:&j9hr0*k8.9k}g5l? Web 5$H&5<S9G9#j=<9KO"kH3sFsD"5]< H&5<S9"*hSX,D<k,^^l^9#]<?kPOO"C jnf<6<n"/;9vdkpe$fdmps_j5l?j=<9 Nj9Hr(7^9#isA&Z<8KO"=Nf<6<QN57$ "/;9vDr}Dj=<9@1,=(5l^9# Tivoli SecureWay Policy Director WebSEAL I},$I 229

Policy Director D-GN+9?`&]<?k&=je<7gsrn. 9kKO" WebSEAL =.*W7gsHvD API qj5<s9rh Q7^9# +9?` WebSEAL ]<?k&5<s9rn.9k?anwm;9& Um<KO"J<N`\,^^l^9# 1. ]n*v8'/h&9z<9ncjnnhrn.7f"]<? k&j=<9&*v8'/hn;chr[v7^9# 2.,ZJ@( ACL r3linfj=<9&*v8'/hkuc7 ^9# 3. WebSEAL =.U!$krT87"]<?k&5<S9XN URL"]<?k&j=<9r^`*V8'/H&9Z<9NQ 9"*hS3liNj=<9K"/;99k?aKf<6<K, WKJkvDSCHr^a^9# 4. ]<?k URL KP7Ff<6<Wa,Tolk?SK" WebSEAL OvDqJ5<S9rHQ7F3N*V8'/H&9Z <9r!w7"=Nf<6<NvDroKgC?j=<9Nj9 Hr8.7^9# 5. WebSEAL O3Npsr"PC/(sI (8cs/7gsh) ]<?k&5<p<kw.5lk PD_PORTAL HTTP XC@<K~l ^9# 6. PC/(sI&5<P<eK"k+9?`&]<?k&5<S9 (CGI ^?O servlet JI) O" PD_PORTAL XC@<&3sFs DrI_hj"?H(P"3sFsDr"Web Z<8eGf<6 <K=(5lkb@H URL js/k^cw7^9#3nps O""/;9&3sHm<kvDKpE$FDMps_j5l?"f<6<KP7FHQD=Jj=<9Nj9Hr=7^9# WebSEAL 1. DMps_j5<S9KP9k7,8cs/7gsrn.7^ 9#?H(P"!NH*jG9# pdadmin> server task <server-name> create -t tcp -h portalhost.abc.com /portal-jct 230 P<8gs 3.8

2. webseald.conf =.U!$krT87F"7, [portal-map] 9? s6ric7^9# [portal-map] 3. 3N9?s6bN(sHj<O"]<?k&5<S9&Wm0i `N5<P<jP URL H"HQD=J]n]<?k&jj<9 r57f!w5lk*v8'/h&9z<9nnh"*hs"/ ;9K,WJvDr1L7^9#3lO"PD_PORTAL XC@< K~lilkj9HG9# [portal-map] <URL> = <object-space-region>:<permission> m:!wn]o"=nf<6<k,g7?vdr^` ACL,@( *K_j5l?j=<9&*V8'/H@1,*r5l^9# 4. 9?s6*hS,ZJ(sHj<rIC7?eO"WebSEAL (webseald) rfo09k,w,"j^9# ]<?k&5<p<kp9k8cs/7gsnn.: pdadmin> server task webseald-ws1 -t ssl -h PORTAL1 /portal 8. DMps_j5<S9KHQD=Jj=<9r^` WebSEAL ] n*v8'/h&9z<9nnhnja: pdadmin> objectspace create /Resources Portal Object Hierarchy 10 pdadmin> object create /Resources/Content 10 ispolicyattachable yes pdadmin> object create /Resources/Support 10 ispolicyattachable yes pdadmin> object create /Resources/Content/CGI 11 ispolicyattachable yes pdadmin> object create /Resources/Support/Servlet 11 ispolicyattachable yes m: VispolicyattachableWz-tO"Fj=<9KP7FVyesWK _j5lk,w,"j^9#!wa+k:`o"acl,@( *K_j5l?Bjj=<9&*V8'/H@1r*r7^ 9# WebSEAL =. (webseald.conf): Tivoli SecureWay Policy Director WebSEAL I},$I 231

[portal-map] /portal/servlet/portalservlet = /Resources:r f<6<,hq9k]<?k URL: https://ws1/portal/servlet/portalservlet URL =TN Web D-GO"f<6<O^cKQ=9kpsK(~K"/ ;9G-^9#?/N Web "Wj1<7gsO"=l>lNf<6 <WaKP9k~zH7F"0*K URL r8.7^9#3nh&j 0* URL O";~V7+8_7J$lg,"j^9# 0* URL O"\A*Kl~*JbNKOc$"j^;s,">^7/J$HQ d"/;9kp7f/oj]n,,wg"k3hkqojo"j^; s# URL ltn:*j Web "Wj1<7gs&D<kGO"8` Web Vi &6<rHQ7"Web 5<P<N CGI $s?<u'<9rp7f" Wj1<7gs&5<P<HL.7^9# 3Nh&JD<kO9YF"0* URL H#7q0(lasHrHQ 7F"Wa5l?*Zl<7gsr (=NQia<?<MH&K) " Wj1<7gs&5<P<KA(^9#0* URL O"CjN*Zl <7gsH=NQia<?<MG8` URL "Il9rd-7^9# URL NHq9Hjs0t,O"Web "Wj1<7gs&$s?<U '<9K*Zl<7gs"Qia<?<*hSMrs!7^9# 232 P<8gs 3.8

^ 37. URL rp7f CGI 2<H&'$KG<?rO9 ACL URL WebSEAL GO"]n*V8'/H&9Z<9&bGkH]j7<& FsWl<H (ACL) rhq7f"g<?y<9wakhj8.5l k URL JI"0*K8.5l? URL r]n7^9# WebSEAL X NFWaO"vDWm;9NGiN9FCWH7F"CjN*V8' /HKrh5l^9#*V8'/HK,Q5l? ACL O"0* URL,=N*V8'/HK^CW5lkH"=lKP9k,WJ] nrx(7^9# 8. 0* URL Ol~*K8_9k@1G"k?a"v0=.vD]j7 <&G<?Y<9&(sHj<r_1F*/3HOG-^;s# Policy Director O"?/N0* URL re*]n*v8'/hk^c W9ka+K:`rw(k3HKhCF"3Ndjrrh7F$^ 9# *V8'/H+iQ?<sXN^CTs0O"!Nh&JWl<s& F-9H&U!$kK]}5l^9# /opt/policydirector/www/lib/dynurl.conf 3NU!$k (server-root KX"U1ilF$k) NljO" webseald.conf =.U!$kN [server] 9?s6bN dynurl-map Qia<?<KhCFjA5l^9# Tivoli SecureWay Policy Director WebSEAL I},$I 233

[server] dynurl-map = lib/dynurl.conf J*"3NU!$kO"GU)kHGO8_7J$?a"f<6<, n.7j1lpjj^;s# ((shj<r^s@) 3NU!$k, 8_9kh&KJkH"0* URL!=,HQD=KJj^9# 3NU!$krT87F"3liN^CTs0rQ97^9#U!$ kbn(shj<na0o"!nh*jg9# <object> <template> Policy Director GO"*V8'/H&9Z<9bK 1 DN*V8'/ Hr=.9kQia<?<N;CHrjA9k?aK" UNIX 7' k&q?<s&^cas0 (o$ki+<ir^`) N5V;CHr HQ7^9#3Nh&JQia<?<KlW9k0* URL O"9Y F=N*V8'/HK^CW5l^9# Policy Director,5]<H9k UNIX 7'k&Q?<s&^CAs0 8zO"J<NH*jG9# 8z b@ _-fnek3/8zo"cl7<1s9nltg9#?h(p" t O TAB 8zG9#^?"(91<W8z H7Fb!=7^9#? 1lN8zKP~9ko$kI+<I#?H(P"9H js0 abcde KO"== ab?de GP~7^9# * <mdjen8zkp~9ko$ki+<i# [] IlGbP~G-klHN8zrjA7^9#?H( P"9Hjs0 abcde KO"5,== ab[cty]de GP ~7^9# ^ ]jr(7^9#?h(p"== [^ab] G" a ^?O b J0N9YFN8zKP~7^9#!NcKO"_}Db!wrBT9k0* URL Nq0r(7F"j ^9# http://<server-name>/home-bank/owa/acct.bal?acc=<account-number> 234 P<8gs 3.8

3N0* URL r=9*v8'/ho"!nh&kjj^9# http://<server-name>/home-bank/owa/acct.bal?acc=* 3NcN0* URL rj)k!$7f_kh"cjn}bvfr-r 7F$k3H,,+j^9#home-bank N}BDbr=9*V8' /HO"ACL vd,in }BKb,Q5lk3Hr(7F$^9# IN}BDbKb,Q5lk}3O"(sHj< (acc=*) NGeNt,K"9?j9/&o$kI+<I,HQ5lF*j"3lO9YF N8zKP~9k+iG9#!N^GO"CjN]n*V8'/HK^CW5l?CjN0* URL NbGk&1<9r=N^^(7F$^9# 8. ^ 38. 0* URL KP9kvD URL WebSEAL WebSEAL ]n*v8'/h&9z<9r dynurl.conf =.U!$k bk-~5lk(shj<g979klgo" dynurl update 3^ sirhq7f/@5$# Tivoli SecureWay Policy Director WebSEAL I},$I 235

1. dynurl.conf =.U!$kbN0* URL (shj<rn."t 8"^?Oo 9k# 2. Q9rC(*(?i"dynurl update 3^sIrHQ7F5<P <r979k# pdadmin> server task webseald-<server-name> dynurl update server-name z-to"webseal ^7sN$~5lF$J$[9 H>r=7^9# URL *V8'/HXN0* URL NrhO"dynurl.conf =.U!$kb N(sHj<N[sKhCF[Jj^9# *V8'/H&(sHj<XN0* URL N^CWrn_kH" dynurl.conf U!$kbN^CTs0Nj9H,9-cs5l^9# U!$kN9-csO"GiNlWQ?<s,+D+k^G"e+i <^GTol^9# GiNlW,+D+kH"P~9k*V8'/ H&(sHj<rHQ7?e3NvD!:,Tol^9# lw,+u+ij$lgo" WebSEAL O"URL +N+iQ9N http://<server> t,r $?bnrhq7^9# BjY,b$ ACL KP~9k^CTs0[Ij9HNeLK]}7 ^9#?H(P"umh}"Wj1<7gsN book.sales Wm7< 8c<,"VC/&/iV&0k<W@1K)B5lF$k,"Dj Numh}"Wj1<7gsO9YFNf<6<KhCF"/;9D =G"kH$&lgO"^CTs0O!N=K(9gxGToJ1l PJj^;s# *V8'/H&9Z<9& (shj< /ows/sales/bksale /ows/sales/general URL FsWl<H /ows/db-apps/owa/book.sales* /ows/db-apps/owa/* ^CTs0&(sHj<,UNgxG"C?H9kH" /ows/db-apps/owa G#l/Hj<bN9YFN9H"<I&Wm7 236 P<8gs 3.8

<8c<," /ows/sales/general *V8'/HK^CW9k3HK Jj^9#3NlgO"3N*V8'/H&9Z<9rhNmjN? a";-ejf#<n/2r7/d=-,"j^9# URL 5,==r*V8'/H&9Z<9&(sHj<K^CW9k H"URL A0GO"POST }0+ GET }0N$:lrHQ7F$k +KX8J/"A0, GET }0KhCF8.5l?bNH[j9k O:G9# GET }0NG<?AwGO"0*G<? (A0bNf<6<s!NG <?JI), URL KUC5l^9# POST }0NG<?AwGO"0*G<?,WaN\NKH_~^l ^9# ACL 0* URL,*V8'/H&9Z<9&(sHj<Krh5l?e O"8` ACL Q5bGkrHQ7F"Warh}9k+X_9k+,hj5l^9 (C",T=,G"k?a)# POST POST WaN3sFsDOWaN\8K^^l^9#5iK"POST WaO"Vi&6<KhCFhail?3N3sFsDN95r^ _"M rp$hgj9h7^9# 8. post-max-read webseald.conf =.U!$kN [server] 9?s6bN post-max-read Qia<?<O" POST WaN\8+i3sFsD H7FI_~`P$HNGgtrXj9k3HKhCF" WebSEAL GNg,OJ POST WaNFAr)B7^9# WebSEAL KhCF I_~^lk3sFsDO"3N;/7gsG0R7?vD!:NP ]KJj^9# 0* URL h}^?oq0'zk POST Wa,HQ5lk]KO" post-max-read Qia<?<M,M85l^9#GU)kHMO 4096 P$HG9# Tivoli SecureWay Policy Director WebSEAL I},$I 237

[server] post-max-read = 4096 3NQia<?<O"Gg POST 3sFsD&5$: (3lK)BO "j^;s) r)b9kbngoj$h$&@k4mu/@5$#3 NQia<?<O"!0J5$:N POST Warh}9k3H+i WebSEAL r]n7^9# dynurl-allow-large-posts post-max-read Qia<?<O" WebSEAL KhCFI_hilF h}5lk POST 3sFsDNLr)B7^9,"Wa,"Wj1 <7gs&5<P<KO5lk3Hr04KK`o1GO"j^; s#3n7jj*go"ev-!:5lj$3sfsdo"wj1< 7gs&5<P<KO5l^9#"Wj1<7gs&5<P<K=N H+NvD!=,J$lg"3NuVO;-ejF#<&j9/KD J,kD=-,"j^9# dynurl-allow-large-posts Qia<?<rHQ9lP"3sFsDN 95, max-post-read GXj5lF$k95hjb9$ POST Wa r WebSEAL,h}9k}!r3sHm<kG-^9#3NQia<?<MKVnoW (GU)kH),_j5lF$klg" WebSEAL O"3sFsD9, max-post-read GXj5lF$k95hjb9 $ POST WaO$:lb4NH7Fq]7^9# [server] dynurl-allow-large-posts = no Qia<?<MKVyesW,_j5lF$klg"WebSEAL O POST Wa4Nru1~l^9," max-post-read MHy7$3sFsD LN_rEv-!:7^9# [server] dynurl-allow-large-posts = yes c 1: g,oj POST Wa (post-max-read Mhjg) ru1hj^ 9# dynurl-allow-large-posts = no 238 P<8gs 3.8

0* URL rhqd=k7^9# kl:vforbiddenw(i<&ac;<8# c 2: g,oj POST Wa (post-max-read Mhjg) ru1hj^ 9# dynurl-allow-large-posts = yes 0* URL rhqd=k7^9# kl: WebSEAL O" post-max-read M^GN3sFsDLr* V8'/H&(sHj<K^CW7"=N*V8'/HKpE$ FvD!:rBT7^9#DjN3sFsDO"*V8'/H& 9Z<9&(sHj<K^CW5l:"3N*V8'/HKX" 7?vD!:OBT5l^;s# J<NFsWl<HO"g,OJ POST WaKhkmQrz-/ 39Q?<s&^CAs0[VN?$Wr^sG$^9# /rtpi153/webapp/examples/hitcount?*action=reset* Ws: WebSEAL,B4K0* URL rh}9kh&=.9kko"j <NU!$krn.7^9# /opt/policydirector/www/lib/dynurl.conf 8. U!$kKO"J<NA0NT, 1 DJe^^lF$k,W," j^9# <object> <template> U!$k,8_7J$lgduNlgO"0* URL OHQD= KJj^;s# U!$k,h}5lkH"*V8'/H>, WebSEAL *V8' /H&9Z<9bNRj=<9H7F=(5l^9# Tivoli SecureWay Policy Director WebSEAL I},$I 239

FsWl<HKO"8`Q?<s&^CAs08zN5V;CH r^ak3h,g-^9#fswl<ho"q?<s&^cas 08zr^^J$04lW9Hjs0K9k3HbG-^9# J<N5sWk dynurl.conf U!$kO" IBM WebSphere =JN ltg"k$/d+n5swk Web "Wj1<7gsr=9 3 DN *V8'/HrjA7F$^9# *V8'/H& (shj< /app_showconfig /app_snoop /app_snoop /app_hitcount/ejb /app_hitcount URL FsWl<H /rtpi153/webapp/examples/showconfig* /rtpi153/servlet/snoop /rtpi025/servlet/snoop /rtpi153/webapp/examples/hitcount?source=ejb /rtpi153/webapp/examples/hitcount* ;QeNmU@: #tn URL FsWl<Hr1lN*V8'/HK^CW9k (?H(P"app_snoop r 2 DN[Jk5<P<eN URL K^C W9kJI) 3H,G-^9# *V8'/HOM9HG-^9 (?H(P"app_hitcount *hs app_hitcount/ejb)# e. URL WaO"e+i<NgKFsWl<HHfS5l^ 9#lW,!P5lklg"h}Od_7^9#7?,CF"B jynb$fswl<hou!$knh,kv$f/@5$# dynurl.conf U!$kbNjArh0=9kKO" dynurl update 3^sIr/T7^9 (pdadmin server task rhq)# ]n*v8'/h&9z<9&se<rg7=(9kh"(~k 97,Tol" Web Portal Manager K*V8'/H,=(5l ^9# *V8'/H>KQg8zOHQ7J$G/@5$#.8zN_ rhq7f/@5$# 240 P<8gs 3.8

]n*v8'/h&9z<9bk9gk8_7f$k*v8'/ H>OHQ7J$G/@5$# dynurl.conf U!$kbN*V8'/Hro 9kH"=N*V 8'/HKUC5lF$k ACL Ohj +l^9# URL : The Travel Kingdom!NcKO"Oracle Web Listener KhCF8.5l? URL r"i& 9lPkH$sHiMCHG]nG-k+,(5lF$^9# 3NcGHQ5lF$k0* URL Web 5<P<O"Oracle Web Listener G9#3NF/Nm8<O">N0* URL Web 5<P<K b~qg-^9# Travel Kingdom O"$s?<MCHrL7F\RK9T=s5<S9 rs!9kh%g9#=3g"+rn Web 5<P<eG 2 DN Oracle G<?Y<9&"Wj1<7gsr?Q7"1 DO+RU!$ "&)<kb+i"b& 1 DO$s?<MCHrL7F"=l>l "/;9G-kh&K9k=jG9# 8. 1. 9T=s79F` vd5l?\rnlgo"jb<hg=s7"+,n=sn=7 KD$FHqG-^9#Travel Kingdom N>Hwb"ECKhk \RKP9k=srT$"Q9rh}7"=N>Kb?/NHi s6/7gsrbtg-^9#0tn\ro"5<s9kp7f /l8ch&+<ighq9k?a"=&7?psnawr7c +j]n9k,w,"j^9# 2. I}^M<8c< [HsINkH,=&G"kh&K"Travel Kingdom Gb"k?"OL"P3KX9kps,~CF$kI}G<?Y<9r] i7f$^9#3ng<?ko"f>hwnl?bu$f$^ 9# Tivoli SecureWay Policy Director WebSEAL I},$I 241

G<?Y<9K~CF$k!Nh&J9H"<I&Wm7<8c<X N"/;9rs!G-kh&"Oracle Web Server r=.g-^9# /db-apps/owa/tr.browse /db-apps/owa/tr.book /db-apps/owa/tr.change 9YFNf<6<,9Th"9TebJI KD$FHqG-kh&K7^9# =srt&lgkhq7^9 (9Te}H tg>hwh'z\r)# =_N=sr!$7Q99klgKHQ7 ^9# /db-apps/owa/admin.browse /db-apps/owa/admin.resume /db-apps/owa/admin.update >Hw,"b~Vf"E-mail "Il9"L?JINh&J")B,_1ilF$J$ >Hwpsr+klgKHQ7^9# >Hw,I}G<?Y<9K~CF$k+,Nzrqpsr=(5;F+?j"Q9 7?jG-kh&K7^9# I}tg>Hw,>HwKX9kpsr9 79klgKHQ7^9# Web WebSEAL 5<P<rHQ7F" Travel Kingdom N}l Web 9Z <9XN;-e"&$s?<U'<9rs!7^9# 9T=s"Wj1<7gsHI}"Wj1<7gsN>}rBT 9k Oracle Web 5<P<XN8cs/7gs (/ows),g-^ 9# H$d9$79F`r]}7J,ib"Web j=<9k,zj;-e jf#<rb\9k?ak"qroj<nh&j;-ejf#<\8 r_1^7?# 1. 9Te}Htg>HwO"9YFN=sr04K3sHm<kG -k# 242 P<8gs 3.8

2. 'ZQ_\RO"=NM+HN=srT&3HbQ99k3Hb G-k,"=NMJ0N'ZQ_\RN9TG<?K3D9k3 HOG-J$# 3. I}tg>HwO"I}psN9YFKP7F04J"/;9" r}d# 4. Travel Kingdom NI}tgJ0N>HwO"+,+HNzrqp srq99k3h,g-"+,j0n>hwnt,*jpsr+ k3h,g-k# URL ;-ejf#<&]j7<\8r#.9k?ako"!n=k(9h &K"0* URL +i ACL *V8'/H&(sHj<XN^CTs 0r=.9k,W,"j^9# *V8'/H& 9Z<9&(sHj< /ows/tr/browse /ows/tr/auth /ows/tr/auth /ows/admin/forall /ows/admin/forall /ows/admin/auth 3Nh&J^CTs0N[s (gxu1),";-ejf#<\8n #.KEWJrdrL?7F$k3HK1U7F/@5$# URL Q?<s /ows/db-apps/owa/tr.browse?dest=*&date=??/??/???? /ows/db-apps/owa/tr.book?dest=*&depart=??/??/????&return=??/??/???? /ows/db-apps/owa/tr.change /ows/db-apps/owa/admin.resume /ows/db-apps/owa/admin.browse?empid=[th]??? /ows/db-apps/owa/admin.update?empid=???? 8. /i$"sho"b4jef=5l?acmkrl7f WebSEAL K 'Z5l^9# Web $s?<u'<9rhq7?$\rnlgo"5ik Travel Kingdom Web ^9?<KP?7F""+&sHru1hk,W," j^9# 79F`eKJ<N 4 DN0k<W,n.5l^9# Tivoli SecureWay Policy Director WebSEAL I},$I 243

Staff TKStaff AdminStaff Customer Travel Kingdom NH%K09k>Hw Travel Kingdom N9Te}9 Travel Kingdom NI}tg>Hw#J*"I}tg >HwO"Staff 0k<WKb~CF$^9# $s?<mchkhk9tn=sru>9k Travel Kingdom N\R# Ff<6<KO"WebSEAL 5<P<,D9Kf<6<r1LG-k h&k;-e"&ia$sbk=l>l"+&sh,?(il^9# f<6<n1lo Oracle Web 5<P<KO5l"Web j=<9n 9YFK7s0k&5$s*s&=je<7gs,G-kh&KJj ^9#!N=KO"0-Npsr,Q7?kLG"k"/;9&3sHm< k,j9h5lf$^9# /ows/tr/browse /ows/tr/auth /ows/admin/forall /ows/admin/auth s'z Tr any_authenticated Tr s'z - any_authenticated - group TKStaff Tr group Customer PTr s'z - any_authenticated - group Staff Tr s'z - any_authenticated - group AdminStaff Tr Customer H TKStaff O"=sH9TWhN]i*V8'/HKX7 F"18C"r}CF$^9#?@7"c0H7F"Customer Nlg O"psrEf=7 (Wi$P7<vD)"sHi9FCI&$s?< MCHrL7F!)G<? (/l8ch&+<ipsji) rs!9 k]"5ijk;-ejf#<rn]9k,w,"j^9# 3N1cJcG(7?NO"J<rT&3H,G-k79F`r8+ 9k50G9#!)psr!)]n9k# 244 P<8gs 3.8

f<6<r'z9k#!)psxn"/;9rvd9k# 5iK"79F`'Zf<6<N1LO"WebSEAL H Oracle Web 5<P<N>}K'15l"F:D=J"7s0k&5$s*s&= je<7gsrs!9k?akhq5l^9# 8. Tivoli SecureWay Policy Director WebSEAL I},$I 245

246 P<8gs 3.8

A webseald.conf webseald.conf =.U!$k +F4j<*hS9?s6: WEBSEAL GENERAL [server] LDAP [ldap] SSL [ssl] JUNCTION [junction] [filter-url] [filter-schemes] [script-filtering] [gso-cache] [ltpa-cache] AUTHENTICATION [ba] [forms] [token] Tivoli SecureWay Policy Director WebSEAL I},$I 247 A. webseald.conf

[certificate] [http-headers] [auth-headers] [ipaddr] [authentication-levels] [mpa] [cdsso] [cdsso-peers] [failover] [e-community-sso] [inter-domain-keys] [authentication-mechanisms] [ssl-qop] [ssl-qop-mgmt-hosts] [ssl-qop-mgmt-networks] [ssl-qop-mgmt-default] SESSION [session] CONTENT [content] [acnt-mgt] [cgi] [cgi-types] [cgi-environment-variables] [content-index-icons] [icons] [content-cache] [content-mime-types] [content-encodings] 248 P<8gs 3.8

LOGGING [logging] AUTHORIZATION API [aznapi-configuration] [aznapi-entitlement-services] POLICY DIRECTOR [policy-director] [manager] WEBSEAL GENERAL Qia<?< b@ [server] 9?s6 SYSTEM unix-user WebSEAL 5<P<KP9k UNIX f<6 <&"+&sh# unix-group WebSEAL 5<P<KP9k UNIX 0k< W&"+&sH# unix-pid-file PID U!$kNlj# server-root WebSEAL 5<P<KP9kk<H&G# l/hj<# server-name WebSEAL 5<P<&$s9?s9># THREADS AND CONNECTIONS worker-threads WebSEAL o<+<&9lcint# client-connect-timeout i /i$"sh\3?$`"&h# persistent-con-timeout HTTP/1.1 }3\3?$`"&H# HTTPS CLIENT https HTTPS "/;9NvD# https-port ;-e" HTTPS WaQKHQ9k]< H# HTTP CLIENT http s;-e" HTTP (TCP) "/;9NvD# http-port s;-e" HTTP WaQKHQ9k]< H# POST REQUESTS Tivoli SecureWay Policy Director WebSEAL I},$I 249 A. webseald.conf

Qia<?< post-max-read DYNURL dynurl-map dynurl-allow-large-posts URI HANDLING utf8-url-spport-enabled WEBSEAL GENERAL b@ POST WaN\8H7FI_~^lkP$ HNGgt# URL H]n*V8'/HVN^CTs0& U!$kNlj# post-max-read GXj5lF$k95hj 9$ POST WarI_hk WebSEAL N! =r)b7^9# Qia<?< [ldap] 9?s6 ldap-server-config LDAP b@ ldap.conf =.U!$kNlj (=.~K_ j5lk)# cache-enabled m<+k LDAP -cc7erhqd=*h SHQTDK7^9# prefer-readwrite-server HQD=Jlg"q-~_D= LDAP 5< P<N*rrvD7^9# auth-using-compare default-policy-overridesupport user-and-group-in-samesuffix fsq9o<i`nrhq7f"ldap P $sihjb.j'z!:,t(kh&k 7^9# GU)kH&]j7<^?Of<6<jA ]j7<r!:7^9#!wqu)<^s9#0k<w,f<6< H18 LDAP \xtgja5lf$k3h r(7^9# ssl-enabled WebSEAL P LDAP NL.QK SSL rh QD=*hSHQTDK7^9# ssl-keyfile SSL -<&U!$kNlj# ssl-keyfile-dn SSL -<&U!$kbNZ@qiYk (" lp)# ssl-keyfile-pwd SSL -<&U!$k&Q9o<I# 250 P<8gs 3.8

Qia<?< bind-dn bind-pwd enabled host port LDAP b@ WebSEAL G<bsN1L> (=.~K_j 5lk)# WebSEAL G<bsNQ9o<I (=.~K _j5lk)# Qia<?< [ssl] 9?s6 webseal-cert-keyfile webseal-cert-keyfile-pwd webseal-cert-keyfile-stash webseal-cert-keyfile-label ssl-keyfile ssl-keyfile-pwd ssl-keyfile-stash ssl-keyfile-label disable-ssl-v2 disable-ssl-v3 disable-tls-v1 SSL Tivoli SecureWay Policy Director WebSEAL I},$I b@ SSL ;C7gsN^WN]K WebSEAL K hcfvi&6<kw.5lk5<p<z @qr^`-<&u!$knlj# WebSEAL Z@qk)0Q9o<I# WebSEAL k)0q9o<i stash U!$ knlj# HQ9k"GU)kHJ0N WebSEAL Z @qn>0# btl.khq5lk WebSEAL Z@q- <&U!$kNlj# (btl.qn) WebSEAL Z@qk)0Q 9o<I# (btl.qn) WebSEAL k)0q9o< I stash U!$kNlj# (btl.k) HQ9k"GU)kHJ0N Z@qN>0# *r*k SSL V2 5]<HrHQTDK7 ^9# *r*k SSL V3 5]<HrHQTDK7 ^9# *r*k TLS V1 5]<HrHQTDK7 ^9# 251 A. webseald.conf

Qia<?< ssl-v2-timeout ssl-v3-timeout ssl-max-entries ssl-ldap-server ssl-ldap-server-port ssl-ldap-user ssl-ldap-user-password ssl-auto-refresh ssl-listening-port ssl-pwd-life ssl-authn-type SSL b@ SSL V2 \3KP9k GSKit -cc7e& ;C7gs ID?$`"&H# SSL V3 \3KP9k GSKit -cc7e& ;C7gs ID?$`"&H# GSKit SSL ;C7gs ID -cc7ebn 1~(sHj<NGgt# CRL!:KHQ9k LDAP 5<P<# CRL!:QK3N LDAP 5<P<, listen 7F$k]<HVf# LDAP 5<P<KP9kI}f<6<# LDAP 5<P<NI}f<6<NQ9o< I# Qia<?< [junction] 9?s6 junction-db jmt-map http-timeout https-timeout ping-time basicauth-dummy-passwd JUNCTION b@ 8cs/7gs&G<?Y<9Nlj# 8cs/7gsHWaHNVN^CTs 0&F<Vk (JMT) Nlj# TCP Y<9&8cs/7gsKP9kw.HI_hjN?$`"&H# SSL Y<9&8cs/7gsKP9kw.HI_hjN?$`"&H# WebSEAL 8cs/7gsh5<P<V ping k<askp9k$s?<pk# V-b supplyw8cs/7gsrp7fp \'ZG<?rs!9k]N0m<P k&q9o<i# 252 P<8gs 3.8

Qia<?< worker-thread-hard-limit worker-thread-soft-limit io-buffer-size DOCUMENT FILTERING [filter-url] 9?s6 <tag> = <attribute> [filter-schemes] 9?s6 scheme = <scheme-name> [script-filtering] 9?s6 script-filter GSO CACHE [gso-cache] 9?s6 gso-cache-enabled gso-cache-size gso-cache-entry-lifetime gso-cache-entry-idle-timeout LTPA CACHE [ltpa-cache] 9?s6 ltpa-cache-enabled JUNCTION Tivoli SecureWay Policy Director WebSEAL I},$I b@ CjN8cs/7gsKP9k"War h}9kgwo<+<&9lcinq< ;sh# CjN8cs/7gsKP9k"War h}9kgwo<+<&9lcinq< ;sh# 8cs/7gsKP7FI_hj*hS q-~_rt&?anpcu!<&5$ :# 8cs/7gsh5<P<+iN~zN fg WebSEAL,U#k?<`n9k URL 0-# 8cs/7gsh5<P<+iN~zN fg WebSEAL,U#k?<`n9k URL 9-<^Nj9H# 8cs/7gsh5<P<eN9/jW H+iNdP URL NU#k?<NHQ D=*hSHQTDK7^9# GSO -cc7erhqd=*hshqt DK7^9# GSO -cc7ebn(shj<nt# GSO -cc7e&(shj<ngg83 ~V# s"/f#v GSO -cc7e&(sh j<ngg83~v# LTPA -cc7erhqd=*hshq TDK7^9# 253 A. webseald.conf

Qia<?< ltpa-cache-size ltpa-cache-entry-lifetime ltpa-cache-entry-idle-timeout JUNCTION b@ LTPA -cc7ebn(shj<nt# LTPA -cc7e&(shj<ngg8 3~V# s"/f#v LTPA -cc7e&(sh j<ngg83~v# AUTHENTICATION Qia<?< b@ BASIC AUTHENTICATION [ba] 9?s6 ba-auth p\'za+k:`rhqd=*hshq TDK7^9# basic-auth-realm Vi&6< BA m0$s&wmswhk= (5lklk`># FORMS [forms] 9?s6 forms-auth q0rhq7?'zrhqd=*hshq TDK7^9# TOKEN [token] 9?s6 token-auth H</s&Q93<IrHQ7?'ZrH QD=*hSHQTDK7^9# CERTIFICATE [certificate] 9?s6 accept-client-certs WebSEAL /i$"sh&z@qnh}r =.7^9# HTTP HEADERS [http-headers] 9?s6 http-headers-auth HTTP XC@<rHQ7?'ZrHQD= *hshqtdk7^9# [auth-headers] 9?s6 header 'ZKHQ5lkCjN HTTP XC@<# IP ADDRESS [ipaddr] 9?s6 254 P<8gs 3.8

Qia<?< ipaddr-auth AUTHENTICATION b@ IP "Il9psrHQ7?'ZrHQD= *hshqtdk7^9# STEP UP [authentication-levels] 9?s6 level = unauthenticated 9FCW"CW'Z=.# level = password MULTIPLEXING PROXY AGENTS [mpa] 9?s6 mpa?e}0wm-7<&(<8'shkhk 'ZN5]<HrHQD=*hSHQTD K7^9# CDSSO [cdsso] 9?s6 cdsso-auth CDSSO H</srHQ7?'ZrHQD= *hshqtdk7^9# authtoken-lifetime CDSSO 'ZH</sNGg83~V# [cdsso-peers] 9?s6 <machine-name> = CDSSO K2C7F$kIa$s&T"# <keyfile-location> FAILOVER [failover] 9?s6 failover-auth U'$k*<P< cookie Nu.rD=*h STDK7^9# failover-cookies-keyfile cdsso_key_gen G8.5l? cookie Ef 0Nlj (dpq9>)# failover-cookie-lifetime U'$k*<P< cookie 3sFsD,-z G"k~VN~V)B# enable-failover-cookie-fordomain e-community SSO [e-community-sso] 9?s6 e-community-sso-auth Tivoli SecureWay Policy Director WebSEAL I},$I U'$k*<P< cookie?$wr"5<p <G- cookie +iia$sg- cookie K Q97^9# e-community SSO rhqd=*hshqt DK7^9# 255 A. webseald.conf

Qia<?< e-community-name AUTHENTICATION b@ V]ZWH</s*hSWabK=(5l k e-community ># intra-domain-key DNS Ia$sbN WebSEAL $s9?s 9VNL.r]n9k?aKHQ5lk- <&U!$kNlj# is-master-authn-server m<+k&^7sr^9?< WebSEAL ' Z5<P<H7FXj7^9# master-authn-server ^9?< WebSEAL 'Z5<P<N>0 (m<+k&^7sgj$lg)# master-http-port ^9?<'Z5<P<, listen 9k"8` GOJ$ HTTP ]<H# master-https-port ^9?<'Z5<P<, listen 9k"8` GOJ$ HTTPS ]<H# vf-token-lifetime V]ZWH</s83~VM# vf-url V]ZWURL# ec-cookie-lifetime e-community cookie 83~VM# [inter-domain-keys] 9?s6 <domain-name> = <keyfile> e-community K2C7F$k>NIa$sQ N-<&U!$k# AUTHENTICATION MECHANISMS AND LIBRARIES [authentication-mechanisms] 9?s6 passwd-cdas passwd-ldap passwd-uraf token-cdas cert-ssl cert-cdas http-request cdsso passwd-strength cred-ext-attrs 5]<H5lk'Za+K:`HX"9k &Qi$Vij<Nj9H# SSL QUALITY OF PROTECTION MANAGEMENT [ssl-qop] 9?s6 ssl-qop-mgmt ]nnjani}rhqd=*hshqt DK7^9# [ssl-qop-mgmt-hosts] 9?s6 <ip-address> D9N[9HKP9k QOP Ef=lY k# [ssl-qop-mgmt-networks] 9?s6 256 P<8gs 3.8

Qia<?< <ip-address/mask> AUTHENTICATION b@ D9NMCHo</KP9k QOP Ef= lyk# [ssl-qop-mgmt-default] 9?s6 default "s^can>n9yfn IP "Il9K P9kGU)kH QOP Ef=lYk# Qia<?< [session] 9?s6 max-entries timeout inactive-timeout SSL CLIENT SESSIONS ssl-id-sessions SHARING SESSIONS use-same-session SENDING SESSION COOKIES resend-webseal-cookies SESSION b@ WebSEAL /jgs7ck / ;C7gs& -cc7ebn1~(shj<nggt# WebSEAL /jgs7ck / ;C7gs& -cc7ebn(shj<ngg83~ V# WebSEAL /jgs7ck&-cc7eb Ns"/F#V&(sHj<N83~V# SSL ID rhq7f HTTPS m0$s&;c 7gsr]i7^9# HTTP H HTTPS HNVGZjXok/i $"shkp7f18;c7gs ID rh Q7^9# /i$"shxn~zn?sk"=.q_ N;C7gsHU'$k*<P< cookie r w.7^9# CONTENT Qia<?< [content] 9?s6 LOCAL DIRECTORIES AND FILES Tivoli SecureWay Policy Director WebSEAL I},$I b@ 257 A. webseald.conf

Qia<?< doc-root directory-index delete-trash-dir LOCAL USER DIRECTORIES user-dir ERROR PAGES error-dir CONTENT b@ Web 8qDj<Nk<H&G#l/Hj <# G#l/Hj<wzU!$kN>0# "I_K9Hl<?<KhCFo 5l? U!$kQNl~ trash G#l/Hj<# G#l/Hj<O"&L!HTML 8qr^ `f<6<n[<`&dj<g9# WebSEAL (i<b@u!$kr^`g# l/hj<# ACCOUNT MANAGEMENT PAGES [acnt-mgt] 9?s6 mgt-pages-root "+&shi}z<8nk<h# login 8`m0$sq0N>0# logout m0"&h,5oktol?ek=(5l kz<8n>0# account-locked "+&sh,mc/5lf$??ak'z,:t7?lgk=(5lkz<8n> 0# passwd-expired Q9o<IN-z B,ZlF$??aK f<6<'z,:t7?lgk=(5lk Z<8N>0# passwd-change Q9o<IQ9q0N>0# passwd-change-success Q9o<IQ9Wa,5oKTol?lg K=(5lkZ<8N>0# passwd-change-failure Q9o<IQ9Wa,:T7?lgK=( 5lkZ<8N>0# help -zji}z<8xnjs/,^^lf$ kz<8n>0# token-login H</s&m0$sq0N>0# next-token!nh</sq0n>0# stepup-login 9FCW"CW'Zm0$sq0N>0# LOCAL CGI 258 P<8gs 3.8

Qia<?< [cgi] 9?s6 cgi-timeout CONTENT b@ R CGI Wm;9KP9kq-~_*hSI _hjn?an?$`"&hm# [cgi-types] 9?s6 bat = cmd cmd = cmd pl Win32 5<P<Nlg"CjN CGI U! = perl sh = sh tcl = $kh%gbt9kwm0i`rxj7^ tclsh76 9# [cgi-environment-variables] 9?s6 ENV CGI Wm0i`KhCFQ55lkD-Q t# ICONS [content-index-icons] 9?s6 image/* video/* audio/* text/html text/* application/x-tar application/* [icons] 9?s6 diricon backicon unknownicon DOCUMENT CACHING [content-cache] 9?s6 text/html image/* */* WebSEAL KhkG#l/Hj<wzN8.~KHQ9k0iU#C/&"$3sr Xj7^9 (index.html,j$lgk/ 8)# 5VG#l/Hj<QKHQ9k"$3 s# FG#l/Hj<QKHQ9k"$3s# T@NU!$k&?$WQKHQ9k"$ 3s# WebSEAL,abj<bK]I9kCjN 8q MIME?$WN-cC7e&?$WH 5$:rjA7^9# MIME TYPES [content-mime-types] 9?s6 <extension> = <type> CjN8qH%N MIME?$WrXj7^ 9# deftype 8q?$W,^CTs0&F<VkKj9 H5lF$J$H-KHQ9k"GU)k HN MIME?$W# Tivoli SecureWay Policy Director WebSEAL I},$I 259 A. webseald.conf

CONTENT Qia<?< b@ CONENT ENCODINGS [content-encodings] 9?s6 gz Z 3sFsDN(s3<Ir5]<H9kV i&6<n(s3<i&?$wk8qh% r^cw7^9# Qia<?< [logging] 9?s6 server-log max-size flush-time requests requests-file referers referers-file agents agents-file gmt-time LOGGING b@ 5<P<&(i<&m0&U!$kNl j# HTTP m0kp9km0&u!$k&m< k*<p<7-$m# HTTP m0&u!$k&pcu!<nui C7eQY# HTTP Wam0rHQD=*hSHQTD K7^9# HTTP Wam0Nlj# HTTP 2Hm0rHQD=*hSHQTD K7^9# HTTP 2Hm0Nlj# HTTP (<8'sH&m0rHQD=*h SHQTDK7^9# HTTP (<8'sH&m0Nlj# =O~VSGOJ/ GMT (0jKC88` ~) ~V GNm0Wa# AUTHORIZATION API Qia<?< b@ [aznapi-configuration] 9?s6 db-file m<+k&/i$"shn]j7<&g<?y<9&-cc7e&u!$knlj# 260 P<8gs 3.8

Qia<?< cache-refresh-interval AUTHORIZATION API b@ ^9?<'Z5<P<KP9k97 (]<j s0) N?aN!:NVVrjA7^9# listen-flags ]j7<&-cc7e97lnnu1hj KP9k"HQD==*hSHQTD=U i0# tcp-port listener Q TCP ]<H# udp-port listener Q UDP ]<H# AUTHORIZATION API LOGGING logclientid=webseald logsize I}F:m0KP9km0&U!$k&m <k*<p<7-$m# logflush I}F:m0&U!$k&PCU!<NU ic7eqy# logaudit F:rHQD=*hSHQTDK7^9# auditlog F:m0Nlj# auditcfg = azn vd$yshnhj~_# auditcfg = authn 'Z$YsHNhj~_# auditcfg = wand WebSEAL $YsHNhj~_# AZNAPI SERVICE DEFINITIONS <service-id> mode azn-server-name pd-user-name [aznapi-entitlement-services] 9?s6 AZN_ENT_EXT_ATTR POLICY DIRECTOR Qia<?< b@ [policy-director] 9?s6 config-file pd.conf =.U!$kNlj# [manager] 9?s6 master-host master-port Tivoli SecureWay Policy Director WebSEAL I},$I 261 A. webseald.conf

Qia<?< master-dn POLICY DIRECTOR b@ 262 P<8gs 3.8

B WebSEAL pdadmin f<f#jf#<ko"pc03^sitwmswh,q U5lF*j"=3+i8cs/7gs&?9/rBTG-^9# HTC/NwzOJ<NH*jG9# XVpdadmin server taskwrhq7?8cs/7gsnn.y 265Z<8NXJunction 3^sIY 266Z<8NXi 5<P<QN7,8cs/7gsNn.Y 270Z<8NX{8N8cs/7gsXN7?J5<P<NICY pdadmin server task pdadmin rhq9k0k"sec_master I}f<6<H7F;-e "&Ia$sKm0$s7J1lPJj^;s#?H(P"!Nh&K7^9# UNIX: # pdadmin pdadmin> login Enter User ID: sec_master Enter Password: pdadmin> Windows: Tivoli SecureWay Policy Director WebSEAL I},$I 263 B. WebSEAL

MSDOS> pdadmin pdadmin> login Enter User ID: sec_master Enter Password: pdadmin> 3N>"J<N*W7gsrHQ9k1l3^sITrQ$Fb18 kl,@il^9# # pdadmin -a sec_master -p <password> pdadmin> WebSEAL 8cs/7gsrn.9kKO" pdadmin server task 3^sIrHQ7^9# pdadmin> server task <server-name> <task> server-name z-to"b]n^7s>h3n3^sikhcfhq 5lk Policy Director 3s]<MsH (WebSEAL JI) N040G 9# <policy-director-component>-<machine-name>?h(p"^7s>, cruz G Policy Director 3s]<MsH, WebSEAL G"klgN server-name OJ<NH*jG9# webseald-cruz server-name 0r!:9kKO"server list 3^sIrHQ7^9# pdadmin> server list webseald-cruz p\ WebSEAL 8cs/7gsrn.9kNK,WJ,\3^sI& *W7gsKO"J<NbN,"j^9# PC/(sI&"Wj1<7gs&5<P<N[9H> (-h *W 7gs) 8cs/7gs&?$W -- tcp"ssl"tcpproxy"sslproxy"local (-t *W7gs) 8cs/7gs&]$sH (^&sh&]$sh) pdadmin> server task <server-name> create -t <type> -h <host-name> <jct-point> 264 P<8gs 3.8

Junction pdadmin server task H&KJ<N junction 3^sI,HQG-^ 9# 3^sI create add remove b@ i 5<P<QH7F7,8cs/7gsrn.7 ^9# {8N8cs/7gs&]$sHKICN5<P< (1 DJe) ric7^9# 8cs/7gs&]$sH+i5<P<r n7^ 9# =8: remove -i <server-id > <junction-point> delete list show jmt load jmt clear show 3^sIrHQ7F"CjN5<P<N ID r=l7^9# 8cs/7gs&]$sHr n7^9# =8: delete <junction-point > 3N5<P<eN48cs/7gs&]$sHrj 9H7^9# =8: list 8cs/7gsN\Yr=(7^9# =8: show < junction-point> jmt load 3^sIKhCF"0*K8.5l?5 <P<jP URL Nh}rT&?aN WebSEAL K 8cs/7gs&^CTs0&F<Vk&G<? (jmt.conf),s!5l^9# help help <command> jmt clear 3^sIO"WebSEAL +i8cs/7 gs&^cts0&f<vk&g<?r n7^ 9# junction 3^sIrj9H7^9# =8: help Tivoli SecureWay Policy Director WebSEAL I},$I CjN junction 3^sIKX7F\YJXkWr= (7^9# 265 B. WebSEAL

exit 3^sI b@ pdadmin f<f#jf#<r*;7^9# =8: exit 3liN3^sI"*hSX"9k*W7gsKD$FO"J<Na Gb@7^9# `n: 7,8cs/7gs&]$sHrn.7"i 5<P<r8c s/7gs7^9# =8O"!NH*jG9# create -t <type> -h <host-name> [<options>] <junction-point> 8cs/7gs&?$W -t <type> **,\ ** 8cs/7gsN?$W# tcp"ssl" tcpproxy"sslproxy"local N$:l+G 9# -t tcp NGU)kH&]<HO 80 G9# -t ssl NGU)kH&]<HO 443 G9# [9H> -h <host-name> **,\ **?<2CH&PC/(sI&5<P<N DNS [9H>^?O IP "Il9# *W7gs SSL rp7?j_'z -K <key-label> WebSEAL O/i$"sHZ@qrHQ7P C/(sI&5<P<KP7F'Z7^9# -B WebSEAL O BA XC@<psrHQ7P C/(sI&5<P<KP7F'Z7^9# -U"-W"*hS -b U#k?<&*W7gs,,WG9# 266 P<8gs 3.8

-U < username > WebSEAL f<6<># -B H&KHQ7 F"BA XC@<psrPC/(sI&5< P<Kw.7^9# -W < password > WebSEAL Q9o<I# -B H&KHQ7 F"BA XC@<psrPC/(sI&5< P<Kw.7^9# -D < DN > PC/(sI&5<P<Z@qN1L>rX j7^9#3nmhb]nz@q DN HN M-go;Khj"'Z,H%5l^9# Wm-7<&8cs/7gs&*W7gs (-t tcpproxy ^?O -t sslproxy,,w) -H <host-name> Wm-7<&5<P<N DNS [9H>^? O IP "Il9# -P <port> Wm-7<&5<P<N TCP ]<H# BA XC@<psNs! -b <BA-value> WebSEAL 5<P<,PC/(sI&5<P <K HTTP BA 'ZpsrO9}!rjA 7^9#!N$:l+ 1 DKJj^9# filter (default), ignore, supply, gso ll*j TCP *hs SSL 8cs/7gsN*W7gs -c <id-types> Policy Director /i$"sh1lr8cs/ 7gsrp7F HTTP XC@<K^~7^ 9# id-types z-tko"j<n Policy Director HTTP XC@<&?$WN$UNH _go;r~lk3h,g-^9#9joa iv-user"iv-user-l"iv-groups"iv-creds"all G 9# -i WebSEAL 5<P<K URL rg8z.8z rhl;:kh}5;^9# -j 9/jWH8.5<P<jP URL rh}9 k?a cookie bk8cs/7gs1lrs!7^9# -k PC/(sI&]<?k&5<P<K;C7 gs cookie rw.7^9# Tivoli SecureWay Policy Director WebSEAL I},$I 267 B. WebSEAL

-p <port> PC/(sIh0T5<P<N TCP ]< H#GU)kHO"TCP 8cs/7gs, 80 G"SSL 8cs/7gs, 443 G9# -q <url> query_contents 9/jWHNjP URL# Policy Director O" /cgi_bin/ bg query_contents r5w7^9#3ng#l /Hj<,[Jk+" query_contents U!$k,>0Q95lF$kH-O"3N* W7gsrHQ7F"WebSEAL KU!$k XN7, URL r(7^9# -r e. IP "Il9r8cs/7gsrp7F HTTP XC@<K^~7^9# -s 8cs/7gs,9F<HUk&"Wj1< 7gsr5]<H9k3HrXj7^9#G U)kHGO"8cs/7gsO9F<HU kgo"j^;s# -T <resource/ resource-group> GSO j=<9^?oj=<9&0k<wn >0# -b gso *W7gsNlgK,\G" 3N*W7gsGN_HQ5l^9# -u <UUID> 9F<HUk&8cs/7gs (-s) rp7 F WebSEAL K\35l?PC/(sI& 5<P<N UUID rxj7^9# 268 P<8gs 3.8

-v <virt-host-name> PC/(sI&5<P<eG=5l?>[[ 9H>#3N*W7gsO"PC/(sI& 5<P<eG>[[9H&;CH"CWr5 ]<H7^9# f<6<opc/(si&8cs/7gs& 5<P<N 1 DN>[$s9?s9K8c s/7gs7f$k?a"=n5<p<,[ 9H>XC@<r= 9klgO"-v rh Q7^9# Vi&6<+iNGU)kHN HTTP XC@<WaO"PC/(sI&5< P<,#tN>0H#tN>[5<P<r} CF$k3Hr'17F$^;s#>[[9 HH7F;CH"CW5l?PC/(sI& 5<P<K8F?WabNICNXC@<p srs!9kh&k" WebSEAL r=.9 k,w,"j^9# -w Win32 U!$k&79F`&5]<H# LTPA 8cs/7gs -A LTPA 8cs/7gsrHQD=*hSHQ TDK7^9# -F < keyfile > LTPA cookie G<?NEf=KHQ5lk- <&U!$kNlj# -Z -<&U!$kNQ9o<I < keyfile-password > WebSEAL V SSL 8cs/7gs -C SSL rp7?umsh(si WebSEAL 5 <P<HPC/(sI WebSEAL 5<P< NVNj_'Z# -t ssl ^?O -t sslproxy?$w,,wg9# m<+k&8cs/7gs&*w7gs (-t local GHQ) -d <dir> 8cs/7gsXNm<+k&G#l/Hj <# **,\ ** -f {8N8cs/7gsNV-9(r/)7^ 9# 8cs/7gs&]$sH 8cs/7gsrn.9k?aN WebSEAL M<`9Z<9bNl j# Tivoli SecureWay Policy Director WebSEAL I},$I 269 B. WebSEAL

`n: {8N8cs/7gs&]$sHK7?J5<P<rIC7^ 9# =8O"!NH*jG9# add -h <host-name> [<options>] <junction-point> [9H> -h <host-name> **,\ **?<2CH&PC/(sI&5<P<N DNS [9H>^?O IP "Il9# *W7gs SSL rp7?j_'z -D < DN > PC/(sI&5<P<Z@qN1L>rX j7^9# 3NMHB]NZ@q DN HN M-go;Khj"'Z,H%5l^9# Wm-7<&8cs/7gs&*W7gs (-t tcpproxy *hs -t sslproxy G,W) -H <host-name> Wm-7<&5<P<N DNS [9H>^? O IP "Il9# -P <port> Wm-7<&5<P<N TCP ]<H# ll*j TCP *hs SSL 8cs/7gsN*W7gs -i WebSEAL 5<P<K URL rg8z.8z rhl;:kh}5;^9# -j 9/jWH8.5<P<jP URL rh}9 k?a cookie bk8cs/7gs1lrs!7^9# -p <port> PC/(sIh0T5<P<N TCP ]< H#GU)kHO"TCP 8cs/7gs, 80 G"SSL 8cs/7gs, 443 G9# 270 P<8gs 3.8

-q <url> query_contents 9/jWHNjP URL# Policy Director O" /cgi_bin/ bg query_contents r5w7^9#3ng#l /Hj<,[Jk+" query_contents U!$k,>0Q95lF$kH-O"3N* W7gsrHQ7F"WebSEAL KU!$k XN7, URL r(7^9# -u <UUID> 9F<HUk&8cs/7gs (-s) rp7 F WebSEAL K\35l?PC/(sI& 5<P<N UUID rxj7^9# -v <virt-host-name> PC/(sI&5<P<eG=5l?>[[ 9H>#3N*W7gsO"PC/(sI& 5<P<eG>[[9H&;CH"CWr5 ]<H7^9# f<6<opc/(si&8cs/7gs& 5<P<N 1 DN>[$s9?s9K8c s/7gs7f$k?a"=n5<p<,[ 9H>XC@<r= 9klgO"-v rh Q7^9# Vi&6<+iNGU)kHN HTTP XC@<WaO"PC/(sI&5< P<,#tN>0H#tN>[5<P<r} CF$k3Hr'17F$^;s# >[[ 9HH7F;CH"CW5l?PC/(s I&5<P<K8F?WabNICNXC@ <psrs!9kh&k" WebSEAL r=.9k,w,"j^9# -w Win32 U!$k&79F`&5]<H# 8cs/7gs&]$sH 3N{8N8cs/7gs&]$sHK5<P<rIC7^9# Tivoli SecureWay Policy Director WebSEAL I},$I 271 B. WebSEAL

272 P<8gs 3.8

C ikeyman ikeyman f<f#jf#<o"g#8?kz@qri}9k?ak HQG-kD<kG9# ikeyman rhq9kh"7,-<&g<? Y<9d7,F9H&G#8?kZ@qNn."G<?Y<9XN CA k<hnic"g<?y<9vgnz@qn3t<" CA +in G#8?kZ@qNWa"u1hj"GU)kH&-<N_j"*h SQ9o<INQ9rT&3H,G-^9# ikeyman f<f#jf#<o" Policy Director Ks!5lF$k Global Security Kit (GSKit) QC1<8NltG9# HTC/NwzOJ<NH*jG9# 274Z<8NXiKeyman f<f#jf#<n+oy 275Z<8NXGU)kH WebSEAL -<&G<?Y<9N*< WsY 277Z<8NX7,-<&G<?Y<9Nn.Y 280Z<8NX7,+Jp>G#8?kZ@qNn.Y 283Z<8NX7,k<H CA Z@qNICY 284Z<8NXk<H CA Z@qNo Y 285Z<8NXG<?Y<9VGNZ@qN3T<Y 290Z<8NX5<P<Z@qNWaY 291Z<8NXG#8?kZ@qNu1hjY Tivoli SecureWay Policy Director WebSEAL I},$I 273 C. ikeyman

292Z<8NXG#8?kZ@qNo Y 293Z<8NX7,GU)kHZ@qNdjvFY 294Z<8NXG<?Y<9&Q9o<INQ9Y ikeyman ikeyman f<f#jf#<o"!nh&k"*zl<f#s0&7 9F`N3^sITWmsWH+i+O7^9# Windows: MSDOS> /Program Files/IBM/gsk4/bin/gsk4ikm.exe UNIX: # /usr/bin/gsk4ikm VIBM Key Management (IBM -<I})W&#sI&,=(5l^ 9# ^ 39. IBM Key Management (IBM -<I}) &#si& 274 P<8gs 3.8

WebSEAL -<&G<?Y<9KO"5<P<&H/i$"sH&NZ@q*h Sk<H CA Z@q,~CF$^9#3liNZ@qO"WebSEAL,Z@qY<9N'Zrh}9k?aK,WH9kbNG9# $s9h<k~k"webseal OGU)kHZ@qN-<&G<?Y <9 (pdsrv.kdb) rs!7^9#-<&u!$kko"gu)kh WebSEAL Z@q (-<&iyk = Policy Director) H*r5l?& Lk<H CA Z@q,~CF$^9# GU)kH WebSEAL -<&G<?Y<9r*<Ws9kKO"J< N9FCWK>CF/@5$# 1. VIBM Key Management (IBM -<I})W&#sI&G"VKey Database File (-<&G<?Y<9&U!$k)WaKe<+i VOpen (*<Ws)Wr*r9k# 2. VOpen browse (*<Ws&Vi&:)W&#sI&+i"!NG# l/hj<kjs2<h9k# UNIX: /opt/policydirector/lib/certs Windows: C: Program Files Tivoli Policy Director lib certs 3.!r*r9k# pdsrv.kdb 4. VOpen (*<Ws)Wr/jC/9k# VPassword Prompt (Q9o<I&WmsWH)W@$"m0&\C /9,=(5l^9# 5.!Nh&K"GU)kH WebSEAL Q9o<Ir~O9k# pdsrv 6. VOKWr/jC/9k# G<?Y<9psKhCF"I}&#sI&,hj~^l^9# Tivoli SecureWay Policy Director WebSEAL I},$I 275 C. ikeyman

GU)kHN WebSEAL Z@qOVPersonal Certificates (DMZ@ q)w&#si&k=(5lk3hkmu7f/@5$#z@qn- <&iykovpolicy DirectorWG9#3NiYkN8K"9?j9/,=(5lF$klgO"Z@q,GU)kHG"k3Hr(7F$ ^9# ^40 r2h7f/@5$# Z@q*rNWk@&s&aKe<r"VPersonal Certificates (DMZ @q)w+ivsigner Certificates (p>tz@q)wkq97^9#&l k<h'zi (CA) NZ@qNj9H,=(5l^9# 277Z<8N^41 r2h7f/@5$# ^ 40. GU)kH WebSEAL pdsrv.kdb -<&U!$k: WebSEAL Z@q 276 P<8gs 3.8

^ 41. GU)kH WebSEAL pdsrv.kdb -<&U!$k: p>tz@q -<&G<?Y<9KO"5<P<&H/i$"sH&NZ@q*h Sk<H CA Z@q,~CF$^9#3liNZ@qO"WebSEAL,Z@qY<9N'Zrh}9k?aK,WH9kbNG9# $s9h<k~k"webseal OGU)kHZ@qN-<&G<?Y <9 (pdsrv.kdb) rs!7^9#-<&u!$kko"gu)kh WebSEAL Z@q (-<&iyk = Policy Director) H*r5l?& Lk<H CA Z@q,~CF$^9# 3N-<&G<?Y<9r31FHQ9k3Hb"7,G<?Y<9 rn.9k3hbg-^9#7,g<?y<9rn.7f"webseal K3lrGU)kH&G<?Y<9H7FHQ5;kKO" secmgrd.conf =.U!$kN ssl-keyfile Qia<?<r=.7F" WebSEAL KLN9k,W,"j^9# 45Z<8NXWebSEAL QN -<&G<?Y<9&Qia<?<N=.Yr2H7F/@5$# Tivoli SecureWay Policy Director WebSEAL I},$I 277 C. ikeyman

7,-<&G<?Y<9&U!$krn.9kKO"J<N9FCW K>$^9# 1. VIBM Key Management (IBM -<I})W&#sI&G"VKey Database File (-<&G<?Y<9&U!$k)WaKe<+i VNew (7,)Wr*r9k# VNew (7,)W@$"m0&\C/9,=(5l^9# ^ 42. New (7,) @$"m0&\c/9 2. VKey database type (-<&G<?Y<9&?$W)WU#<kI G"VCMS key database file (CMS -<&G<?Y<9&U!$ k)wr*r9k# 3. VFile Name (U!$k>)WK key.kdb Nh&K~O9k# 4. VLocation (lj)wu#<kikp7fgu)khmru1~l k+"=nu#<kik7,mr~o9k+""k$ovbrowse (Vi&:)W\?srHQ7F7,Mr*r9k# 5. VOKWr/jC/9k# VPassword Prompt (Q9o<I&WmsWH)W&#sI&,= (5l^9# 6. VPassword (Q9o<I)WU#<kIKQ9o<Ir~O7"= NQ9o<IrVConfirm Password (Q9o<IN')WU#<k IKFY~O9k# 7. (*W7gsN)VSet expiration time (-z B~or_j)WA' C/&\C/9r*r7",ZJMr~O7^9# 278 P<8gs 3.8

8. (*W7gsN)VStash the password to a file (U!$kKQ9o <Ir stash)wa'c/&\c/9r*r9k# stash U!$kKO".sth H$&H%R,^^lF$^9# secmgrd.conf =.U!$kN ssl-keyfile-stash Qia<?<r =.7F"3N7, stash U!$kr WebSEAL KLN9k,W,"j^9# 45Z<8NXWebSEAL QN-<&G<?Y<9&Qia<?< N=.Yr2H7F/@5$# 9. VOKWr/jC/9k# N'&#sI&,=(5l"7,-<&G<?Y<9,n.5l?3H,N'5l^9# 10. VOKWr/jC/9k# 7,-<&G<?Y<9,5oKn.5l^7?#VIBM Key Management (IBM -<I})W&#sI&,F=(5l^9# VIBM Key Management (IBM -<I})W&#sI&KO"7,- <&U!$k>,?G5l"p>TZ@q,=(5l^9# ikeyman KO"J<Np>TG#8?kZ@q,s!5lF$^9# RSA Secure Server CA Thawte Personal Premium CA Thawte Personal Freemail CA Thawte Personal Basic CA Thawte Premium Server CA Thawte Server CA VeriSign Class 1 Public Primary CA VeriSign Class 2 Public Primary CA VeriSign Class 3 Public Primary CA VeriSign Test CA Root Certificate Tivoli SecureWay Policy Director WebSEAL I},$I 279 C. ikeyman

3liNp>TG#8?kZ@qO"_V5l?'ZI (CA) /TN k<hz@qg9# WebSEAL O"3liNk<HZ@qrHQ7 F"/i$"sH&Z@qNEv-!:rT$^9# 3Nj9HK\CF$J$p>TZ@qrHQ9k,W,"klg O" CA K=N/TrWa7"=lr+,N-<&G<?Y<9KI C7J1lPJj^;s# 283Z<8NX7,k<H CA Z@qNICYr2H7F/@5$# m: VeriSign Test CA Root Certificate O"F9H\*GH_~^lk c]z CA G9#-<&G<?Y<9&/i9rB0"Wj1< 7gsK~lk0K"3Nk<Hr n7f*/,w,"j^ 9# 7,G<?Y<9KO"WebSEAL,/i$"sHd=N>N5<P <K=l+Nr'Z5;ilkh&K"CA p>5<p<z@qr~ lf*/,w,"j^9#3nz@qo"i}&#si&n VPersonal Certificates (DMZ@q)W;/7gsK]I5l^9# 290Z<8NX5<P<Z@qNWaYr2H7F/@5$# 291Z<8NXG#8?kZ@qNu1hjYr2H7F/@5$# B0"Wj1<7gsr+/7F$klgO"=JNF9Hr0;9 k^g"\vng#8?kz@qgz@qn'zrt$?/j$3h b"j^9#ikeyman rhq9lp"f9hkhq9k+jp>g #8?kZ@qrn.G-^9#+Jp>G#8?kZ@qO"f< 6<+H, CA HJCF+,"FK/T9kl~*JG#8?kZ@ qg9# m: +Jp>G#8?kZ@qrHC?B0"Wj1<7gsrB] NH3KHQ7J$G/@5$#Vi&6<d/i$"sH,f <6<N5<P<r'17J/JC?j"5<P<HL.G-J /JC?j7^9# 280 P<8gs 3.8

$s9h<k~k"webseal OVPolicy DirectorWH$&+Jp>Z @qrs!7^9#3nz@qrf9hqkhq9k3hb"7,+ Jp>Z@qrn.9kNKHQ9k3HbG-^9# 7,+Jp>G#8?kZ@qrn.9kKO"J<N9FCWK> $^9# 1. ikeyman rhq7f" pdsrv.kdb -<&U!$k"^?OLN +9?`&-<&U!$kr*<Ws9k# VIBM Key Management (IBM -<I})W&#sI&N?$H k&p<k"*r5l?-<&g<?y<9&u!$kn>0, =(5l^9#3lO"U!$k,*<Ws5l"$DGbHQ G-k3Hr(7^9# 2. Wk@&s&aKe<&j9H+iVPersonal Certificates (DMZ @q)wr*r9k# 3. VNew Self-Signed (7,+Jp>)W\?sr/jC/9k# VCreate New Self-Signed Certificate (7,+Jp>Z@qNn.)W@$"m0&\C/9,=(5l^9# 4. VKey Label (-<&iyk)wk test-cert Nh&K~O9k# 5. VCommon Name (&L>)WHVOrganization (H%)W(&K,\) r~o7"vcountry (q)wr*r9k#djnu#<kikp7 FO"GU)kHMru1~lk+"7,Mr~O^?O*r7 ^9# 282Z<8N^43 r2h7f/@5$# 6. VOKWr/jC/9k# VIBM Key Management (IBM -<I})W&#sI&NVPersonal Certificates (DMZ@q)WU#<kIK"n.7?+Jp>G#8?kZ@qN>0,=(5l^9# Tivoli SecureWay Policy Director WebSEAL I},$I 281 C. ikeyman

^ 43. Create New Self Signed Certificate (7,+Jp>Z@qNn.) 282 P<8gs 3.8

CA CjN CA KP9k7,k<HZ@qrIC9k0K"^: CA K 3NZ@qr/T9kh&Wa7J1lPJj^;s#F CA KO" 3N?9/KP9kG-NWm7<8c<,"j^9#\YKD$F O",ZJ CA K"m7F/@5$# WarTCF CA +ik<hz@qru1hc?i"=lr-<&g <?Y<9KICG-^9#[HsING#8?k&k<HZ@q O"q0 *.arm (?H(P" cert.arm) rhq7f$^9# k<h CA Z@qrG<?Y<9KIC9kKO"J<N9FCWK >$^9# 1. VIBM Key Management (IBM -<I})W&#sI&G"Wk@ &s&j9h+ivsigner Certificates (p>tz@q)wr*r9 k# 2. VAdd (IC)Wr/jC/9k# VAdd CA s Certificate from a File (U!$k+iN CA NZ@q NIC)W&#sI&,=(5l^9# ^ 44. Add CA s Certificate (CA NZ@qNIC) @$"m0&\c/9 1. VData type (G<?&?$W)WWk@&s&aKe<+i VBase64-encoded ASCII data (Base64 (s3<i ASCII G<?)Wr*r9k# 2. k<h CA Z@qNVCertificate file name (Z@qU!$k>)W *hsvlocation (lj)wk~o9k+"vbrowse (Vi&:)W r/jc/7f>0hljr*r9k# Tivoli SecureWay Policy Director WebSEAL I},$I 283 C. ikeyman

3. VOKWr/jC/9k# VEnter a Label (iykn~o)w@$"m0&\c/9,=(5 l^9# 4. k<h CA Z@qN-<&iYkK VeriSign Root CA Certificate Nh&K~O7"VOKWr/jC/9k# 3lG"VSigner Certificates (p>tz@q)wu#<kik"ic 7?P+jNk<H CA Z@qNiYk,~j^9# CA p>tz@qj9hk"5]<h9k,w,j/jc?p>t,"k lgo":v9kk<h CA Z@qro 7J1lPJj^;s# m: k<h CA Z@qro 9k0K"eG=N18 CA k<hz @qrfn.g-kh&"z@qnpc/"cw&3t<rn. 7F*$F/@5$# G<?Y<9+ik<H CA Z@qro 9kKO"J<N9FCW K>$^9# 1. VIBM Key Management (IBM -<I})W&#sI&G"Wk@ &s&j9h+ivsigner Certificates (p>tz@q)wr*r9 k# 2. o 7?$k<H CA Z@qr*r (/4=() 9k# 3. VDelete (o )Wr/jC/9k# VConfirm (N')W&#sI&,=(5l^9# 4. VYes (O$)Wr/jC/9k# o 7?k<H CA Z@qNiYkO"VSigner Certificates (p >TZ@q)WU#<kIK=(5lJ/Jj^9# 284 P<8gs 3.8

dqhi9h&mcho</r;ch"cw7?j"f9h\*g+ Jp>Z@qrHQ9klgK""kG<?Y<9+iZ@qr3T <7F"LNG<?Y<9KIC7J1lPJiJ$3H,"j^ 9#G<?Y<9VGZ@qr\09klgO"J<N 3 LjN}!,"j^9# U!$kXNZ@qNjP"U!$k+iNZ@qNIC G<?Y<9+iZ@qr>\$s]<H9k G<?Y<9KZ@qr>\(/9]<H9k (=<9) -<&G<?Y<9+iU!$kKZ@qrjP7?e"= NZ@qr (?<2CH) -<&G<?Y<9KIC9kKO"J< N9FCWK>$^9# 1. V=<9W-<&G<?Y<9r*<Ws9k# 2. VIBM Key Management (IBM -<I})W&#sI&NWk@& s&ake<+i"(/9]<h7?$z@qn?$wr*r9 k (VPersonal (DM)W^?OVSigner (p>t)w)# 3. LNG<?Y<9KIC7?$Z@qr*r9k# 4. VPersonal (DM)Wr*r9klgO"VExtract Certificate (Z@ qnjp)w\?sr/jc/9k#vsigner (p>t)wr*r9 klgo"vextract (jp)w\?sr/jc/7^9# VExtract a Certificate to a File (Z@qNU!$kXNjP)W& #si&,=(5l^9# 5. VData type (G<?&?$W)WWk@&s&aKe<+i VBase64-encoded ASCII data (Base64 (s3<i ASCII G<?)Wr*r9k# G<?&?$WO"Z@qU!$kK]I5lF$kZ@qNG <?&?$WKlW7F$J1lPJj^;s#iKeyman D<k O" Base64 (s3<i ASCII U!$kHP$Jj< DER (s 3<IZ@qr5]<H7F$^9# Tivoli SecureWay Policy Director WebSEAL I},$I 285 C. ikeyman

6. Z@qr]I7?$U!$k>Hljr~O9k+"VBrowse (V i&:)wr/jc/7f>0hljr*r9k# ^ 45. Extract Certificate to a File (Z@qNU!$kXNjP) 7. VOKWr/jC/9k# Z@q,CjNU!$kKq-~^l^9# U!$k+i?<2CH&G<?Y<9KZ@qrIC9kKO"J <N9FCWK>$^9# 1.?<2CH&-<&G<?Y<9r*<Ws9k# 2. IC7?$Z@qN?$Wr*r9k (VPersonal (DM)W^?O VSigner (p>t)w)# 3. VSigner (p>t)wz@qnlgovadd (IC)Wr/jC/9 k#vpersonal (DM)W?$WNZ@qNlgO"VReceive (u1 hj)wr/jc/7^9# 4. Z@qrjP7?H-KHQ7?VCertificate file name (Z@qU!$k>)WHVLocation (lj)wr~o9k#vbrowse (Vi& :)W\?srHQ9k3HbG-^9# ^ 46. Receive Certificate from a File (U!$k+iNZ@qNu1hj) 5. VOKWr/jC/9k# 286 P<8gs 3.8

6. VConfirm (N')W&#sI&,=(5lF"3NZ@qrGU) khz@qk9k+i&+ad5lk#vyes (O$)W^?O VNo ($$()Wr/jC/7F/@5$# 3lG"Z@q,?<2CH&G<?Y<9KIC5l"Z@q Nj9HK=(5l^9# (=<9) -<&G<?Y<9+i (?<2CH) -<&G<?Y<9 KZ@qr$s]<H9kKO"J<N9FCWK>$^9# 1. V?<2CHW-<&G<?Y<9r*<Ws9k# 2. VIBM Key Management (IBM -<I})W&#sI&NWk@& s&ake<+i"(/9]<h7?$z@qn?$wr*r9 k (VPersonal (DM)W^?OVSigner (p>t)w)# 3. VExport/Import ((/9]<H / $s]<h)w\?sr/jc/ 9k# VExport/Import Key (-<N(/9]<H / $s]<h)w&#s I&,=(5l^9# 4. VChoose Action Type ("/7gs&?$WN*r)W+iVImport ($s]<h)wr*r9k# 5. VKey file type (-<&U!$k&?$W)WWk@&s&aKe< +ivcms key database file (CMS -<&G<?Y<9&U!$ k)wr*r9k# 6. $s]<h7?$z@q,~cf$k=<9&-<&g<?y< 9NVFile name (U!$k>)WHVLocation (lj)wr~o9 k#vbrowse (Vi&:)W\?srHQ9k3HbG-^9# Tivoli SecureWay Policy Director WebSEAL I},$I 287 C. ikeyman

^ 47. Export/Import Key (-<N(/9]<H / $s]<h) 7. VOKWr/jC/9k# VPassword Prompt (Q9o<I&WmsWH)W&#sI&,=( 5l^9# 8. Q9o<Ir~O7F"VOKWr/jC/9k# VSelect From Key Label List (-<&iyk&j9h+in* r)w&#si&,=(5l^9# 9. $s]<h7?$z@qr*r7f"vokwr/jc/9k# 3lG"Z@q,?<2CH&G<?Y<9Nj9HK=(5l ^9# (=<9) -<&G<?Y<9+i (?<2CH) -<&G<?Y<9 KZ@qr(/9]<H9kKO"J<N9FCWK>$^9# 1. V=<9W-<&G<?Y<9r*<Ws9k# 2. VIBM Key Management (IBM -<I})W&#sI&NWk@& s&ake<+i"(/9]<h7?$z@qn?$wr*r9 k (VPersonal (DM)W^?OVSigner (p>t)w)# 3. (/9]<H7?$Z@qr*r (/4=() 9k# 4. VExport/Import ((/9]<H / $s]<h)w\?sr/jc/ 9k# VExport/Import Key (-<N(/9]<H / $s]<h)w&#s I&,=(5l^9# 288 P<8gs 3.8

5. VChoose Action Type ("/7gs&?$WN*r)W+i VExport ((/9]<H)Wr*r9k# 6. VKey file type (-<&U!$k&?$W)WWk@&s&aKe <+ivcms key database file (CMS -<&G<?Y<9&U! $k)wr*r9k# 7. Z@qrw.7?$?<2CH&-<&G<?Y<9NVFile name (U!$k>)WHVLocation (lj)wr~o9k#vbrowse (Vi&:)W\?srHQ9k3HbG-^9# m: SfG"3NG<?Y<9&U!$kNV-9(KX9ka C;<8,=(5l^9#VYes (O$)Wr/jC/7F/ @5$#?<2CH&G<?Y<9KO(/9]<H5l? Z@q,IC5lk@1G":olkbNO"j^;s# ^ 48. Export/Import Key (-<N(/9]<H / $s]<h) 8. VOKWr/jC/9k# VPassword Prompt (Q9o<I&WmsWH)W&#sI&,= (5l^9# 9.?<2CH&G<?Y<9KP9kQ9o<Ir~O7F" VOKWr/jC/9k# 10.?<2CH&G<?Y<9r*<Ws9kH"(/9]<H5l?Z@q,Z@qj9HK=(5l^9# Tivoli SecureWay Policy Director WebSEAL I},$I 289 C. ikeyman

WebSEAL O"CA p>z@q,"=l+nr SSL /i$"shk P7F'Z9k3HrWa7^9#WebSEAL O">N'ZWo (junctioncp -K G8cs/7gs5l?"Wj1<7gs&5<P <KP~9kbNJI) KP7FO"[JkZ@qr,WH9k3H,"j^9# ikeyman f<f#jf#<rhq9kh",zj CA Kw.G-k Z@qWar8.9k3H,G-^9# Z@qWar8.9kKO"J<N9FCWK>$^9# 1. VIBM Key Management (IBM -<I})W&#sI&G"Wk@ &s&j9h+ivpersonal Certificate Requests (DMZ@qW a)wr*r9k# 2. VNew (7,)Wr/jC/9k# VCreate New Key and Certificate Request (7,-<*hSZ@q WaNn.)W@$"m0&\C/9,=(5l^9# ^ 49. Create New Key and Certificate Request (7,-<*hSWaNn.) 290 P<8gs 3.8