Index Next |
iPlanet Portal Server Reference Guide |
Contents
PrefaceWho Should Use This Book
Chapter 1 Overview of the APIs
How This Book Is Organized
Documentation
Using UNIX Commands
What Typographic Conventions Mean
Shell Prompts in Command Examples
Extending iPlanet Portal Server
Chapter 2 Session API
The iPlanet Portal Server APIs
Which APIs to Use?
Understanding iPlanet Portal Server APIs
Identify Needed iPlanet Portal Server APIs
Content Provider API
Integrating an Application with iPlanet Portal Server Software
Profile and Policy API
Session API
Log API
Session API Overview
Chapter 3 Profile and Policy API
Implementing the Session API
Using the Session API
Session API Transport Protocol
Session API Message Format
Session API Classes and Interfaces
Sample Session Code
Instructions for using the HelloServlet
Import the iPlanet Portal Server Classes
Sample Code
Profile and Policy API Overview
Chapter 4 Log API
Profile and Policy API Functionality
Implementing the Profile and Policy API
Profile and Policy API Classes and Interfaces
Using the Profile and Policy API
Interactions, Assumptions, and Dependencies
Exception Handling
Getting Attribute Values
Setting Attribute Values
Checking Policy (Using Boolean Privileges)
Checking Policy (Using List Privileges)
Import the iPlanet Portal Server Classes
Sample Code
Log API Overview
Chapter 5 Content Provider API
Implementing the Log API
iPlanet Portal Server Classes
Log API Functionality
Creating Logs
Deleting Logs
Writing to a Log
Reading from a Log
Log List Retrieval
Querying Logs
Sample Code
Content Provider Overview
Chapter 6 Pluggable Authentication API
Content Provider Functionality
Using the Sample Providers
Compiling Sample Provider Code
Implementing the Content Provider API
Provider Sample Code
Pluggable Authentication API Overview
Chapter 7 Single Signon
Authentication Process Overview
Understanding the .properties File
Writing a Pluggable Authentication Module
Requirements
Recommendations
About using helpers
Integrating the Module
Sample Code
Sample Properties File
Sample Login Module Source
Sample XML File
Single Signon Overview
Chapter 8 Using the Command Line Interface
Special Cases
Instructions for using Single Signon
Command Line Example
Include the iPlanet Portal Server Classes
Command Line Inferface Overview
Chapter 9 Using the iPlanet Portal Server APIs
How it Works
ipsadmin Command
Usage
Using ipsadmin
Importing a New Component
Sample Code
Creating a New Domain
Creating a New Role
Creating a New User and Assigning a Role
Reading (Getting) a Profile
Changing a Profile
Deleting a Profile
Instructions for using the HelloServlet
Chapter 10 HTML Templates
Setting Privileges
HelloServlet Properties
HelloServlet XML
Prints HTML Output
Session API Examples
Attributes and Privileges
Initializing the Servlet
Profile API Examples
HTTP Request and Response
Session Event
Get a Session
Log API Example
Modify an Attribute
Get User Profile
Policy Checking
Method handles Logging
Setting up Login Pages for Different Domains
Appendix A HTTP/XML Interface
How Authentication Templates Work
Templates for Customizing the Authentication Pages
How Desktop Templates Work
Templates for Customizing the iPlanet Portal Server Desktop
HTTP/XML Interface Overview
Appendix B Putting Code Together
XML DTDs
Exchanging Information Between the Client and the Server
Session-Related DTD and XML
PLL Request Set DTD
PLL Response Set DTD
PLL Notification Set DTD
Naming Response DTD
Naming Request DTD
Naming Request XML
Naming Response XML
Profile and Policy-related DTD and XML
SessionNotification DTD
Session Request DTD
Session Response DTD
Session Request XML
Session Response XML
Getting an Attribute Value Using XML
Log-related DTDs
DTD for Log API Communication
Building an iPlanet Portal Server Provider
Appendix C iPlanet Portal Server API Exceptions
Define Specific Requirements and Functionality
Sample Code
Identify non-iPlanet Portal Server Functionality
Define Application Attributes/Privileges
Define the Provider to iPlanet Portal Server
Profile API Exceptions
Glossary
Log API Exceptions
Session API Exceptions
Index
Index Next
Copyright © 2000 Sun Microsystems, Inc. Some preexisting portions Copyright © 2000 Netscape Communications Corp. All rights reserved.
Last Updated May 04, 2000