oracle.security.sso.enabler
Class SSOEnabler

java.lang.Object
  |
  +--oracle.security.sso.enabler.SSOEnabler

public class SSOEnabler
extends java.lang.Object

This class implements the enabler stack of Oracle Single Sign-On service for partner application development.

Since:
1.0
See Also:
SSOUserInfo

Constructor Summary
SSOEnabler()
          Creates a Oracle Single Sign-On enabler object, with no database connection
SSOEnabler(java.sql.Connection p_db_conn)
          Creates a Oracle Single Sign-On enabler object, with database connection
 
Method Summary
 java.lang.String generateRedirect(java.lang.String p_listenerToken, java.lang.String requestedUrl, java.lang.String onCancelUrl)
          It generates a redirect url from requested url and cancel url.
 SSOUserInfo getSSOUserInfo(java.lang.String p_listenerToken, java.lang.String p_cookieStr, java.net.InetAddress p_clientIp)
          It parses a redirect url from Oracle Singel Sign-On server which contains user information.
 void setDbConnection(java.sql.Connection p_db_conn)
          Initializes Oracle Single Sign-On enabler object, with a database connection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSOEnabler

public SSOEnabler()
Creates a Oracle Single Sign-On enabler object, with no database connection

SSOEnabler

public SSOEnabler(java.sql.Connection p_db_conn)
Creates a Oracle Single Sign-On enabler object, with database connection
See Also:
Connection
Method Detail

setDbConnection

public void setDbConnection(java.sql.Connection p_db_conn)
                     throws SSOEnablerException
Initializes Oracle Single Sign-On enabler object, with a database connection
Throws:
SSOEnablerException - if the database connection lost
See Also:
Connection

generateRedirect

public java.lang.String generateRedirect(java.lang.String p_listenerToken,
                                         java.lang.String requestedUrl,
                                         java.lang.String onCancelUrl)
                                  throws SSOEnablerException
It generates a redirect url from requested url and cancel url. When a partner application wants to authenticate a user, it redirects the user(browser) to the Oracle Single Sign-On server with this url. The requested url string is the url which user want to access and the cancel url string is the url where Oracle Single Sign-On server will redirect the user, if user dosen't want to authenticate at that moment.
Returns:
Redirect url
Throws:
SSOEnablerException - if there is an error in constructing redirect url

getSSOUserInfo

public SSOUserInfo getSSOUserInfo(java.lang.String p_listenerToken,
                                  java.lang.String p_cookieStr,
                                  java.net.InetAddress p_clientIp)
                           throws SSOEnablerException
It parses a redirect url from Oracle Singel Sign-On server which contains user information.
Returns:
SSOUserInfo object which will contain user information
Throws:
SSOEnablerException - if there is an error in parsing
See Also:
SSOUserInfo