Oracle Single Sign-On Application Developer's Guide
Release 3.0.6

Part Number A86782-03

Library

Service

Index

Go to previous page Go to next page

Contents

Title and Copyright Information

Send Us Your Comments

Preface

1 Introduction

What Is Single Sign-On?
The Problem of Too Many Passwords
The Single Sign-On Solution

2 Concepts and Architecture

Components of Single Sign-On
Login Server
Single Sign-On Application Programming Interface (API)
Single Sign-On Application Types
Partner Applications
External Applications
Single Sign-On Authentication Methods
How Single Sign-On Works
Authenticating to the Login Server
Accessing a Partner Application
Partner Application Development Requirement
Accessing an External Application
Authenticating to Oracle Portal
Authenticating to an External Application for the First Time
Authenticating to an External Application After the First Time

3 PL/SQL Single Sign-On Application Programming Interface

Developing Partner Applications
How a Partner Application Works
The Single Sign-On Process for a Partner Application
Functions and Procedures
PAPP_SHOW_CONFIG Procedure
GENERATE_REDIRECT Function (URL Cookie Version V1.0)
PARSE_URL_COOKIE Function (URL Cookie Version V1.0)
GET_ENABLER_CONFIG Function
CREATE_ENABLER_CONFIG Procedure
UPDATE_ENABLER_CONFIG Procedure
DELETE_ENABLER_CONFIG Procedure
Exceptions
Datatype and Table Definitions
SEC_ENABLER_CONFIG_TYPE
WWSEC_ENABLER_CONFIG_INFO$
WWSEC_SSO_LOG

4 Java Oracle Single Sign-On Application Programming Interface

Package
oracle.security.sso.enabler
SSOEnabler
Constructors
SSOEnabler()
SSOEnabler(Connection)
Methods
generateRedirect(String, String, String)
getSSOUserInfo(String, String, InetAddress)
setDbConnection(Connection)
oracle.security.sso.enabler
SSOEnablerConfig
Constructors
SSOEnablerConfig()
SSOEnablerConfig(String, String, String, String, String, String, String, String, String)
Methods
getEncryptionKey()
getEncryptionMaskPost()
getEncryptionMaskPre()
getListnerToken()
getLoginUrl()
getSiteID()
getSiteToken()
getUrlCookieIPCheck()
getUrlCookieVersion()
setEncryptionKey(String)
setEncryptionMaskPost(String)
setEncryptionMaskPre(String)
setListnerToken(String)
setLoginUrl(String)
setSiteID(String)
setSiteToken(String)
setUrlCookieIPCheck(String)
setUrlCookieVersion(String)
oracle.security.sso.enabler
SSOEnablerConfigMgr
Constructors
SSOEnablerConfigMgr()
SSOEnablerConfigMgr(Connection)
Methods
createEnablerConfig(SSOEnablerConfig)
deleteEnablerConfig(String)
getEnablerConfig(String)
setDbConnection(Connection)
setEnablerConfig(String, SSOEnablerConfig)
oracle.security.sso.enabler
SSOEnablerException
Constructors
SSOEnablerException()
SSOEnablerException(String)
oracle.security.sso.enabler
SSOEnablerUtil
Constructors
SSOEnablerUtil()
SSOEnablerUtil(Connection)
Methods
bakeAppCookie(String, String)
genHtmlPostForm(String)
genRedirect(String)
setDbConnection(Connection)
unbakeAppCookie(String, String)
oracle.security.sso.enabler
SSOUserInfo
Methods
getIPAddress()
getSiteTimeStamp()
getSSOTimeRemaining()
getSSOUserName()
getUrlRequested()

5 Examples in PL/SQL and Java

Writing Partner Application using PL/SQL SSO APIs
SAMPLE_SSO_PAPP.SSOAPP
SAMPLE_SSO_PAPP.SIGN_ON
Writing Partner Application Using Java SSO APIs
Implementing the Partner Application in Java
Servlet Based Partner Application
SSOEnablerServletBean
SSOPartnerServlet
SSOSignOnServlet
SSOPartnerLogoutServlet
JSP based partner application
SSOEnablerJspBean.java
ssoinclude.jsp
ssosignon.jsp
papp.jsp
papplogoff.jsp
SSOEnablerJspBean.java
ssoinclude.jsp
ssosignon.jsp
papp.jsp
papplogoff.jsp

Index


Go to previous page Go to next page
Oracle
Copyright © 1996-2000 Oracle Corporation.

All Rights Reserved.

Library

Service

Index