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 |
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
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