资源简介
Oracle(single sign-on)单点登录demo示例以及所需架包.具体使用可参照压缩包内的readme文档
代码片段和文件信息
/*
* SSOEnablerBean.java
*
* Copyright 1999-2001 by Oracle Corporation
* 500 Oracle Parkway Redwood Shores California 94065 U.S.A.
* All rights reserved.
*
* This software is the confidential and proprietary information
* of Oracle Corporation (“Confidential Information“).
* You shall not disclose such Confidential Information and shall
* use it only in accordance with the terms of the license agreement
* you entered into with Oracle Corporation.
*/
package demo;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.Cookie;
import java.net.URL;
import java.net.InetAddress;
import java.sql.DriverManager;
import java.sql.Connection;
import oracle.jdbc.pool.OracleConnectionCacheImpl;
import oracle.security.sso.enabler.SSOEnabler;
import oracle.security.sso.enabler.SSOUserInfo;
import oracle.security.sso.enabler.SSOEnablerUtil;
import oracle.security.sso.enabler.SSOEnablerConfig;
import oracle.security.sso.enabler.SSOEnablerConfigMgr;
import oracle.security.sso.enabler.SSOEnablerException;
public class SSOEnablerBean
{
private String m_pappCookieName = null;
private OracleConnectionCacheImpl m_connCache = null;
/**
* Default constructor
*/
public SSOEnablerBean()
{
}
/**
* Set application cookie information
*/
public void setAppCookieInfo(String p_name)
{
m_pappCookieName = p_name;
}
public void setDbConnectionInfo(String p_schema String p_password
String p_hostname int p_port String p_sid int p_dbPoolSize)
{
try
{
m_connCache = new OracleConnectionCacheImpl();
// m_connCache.setURL(“jdbc:oracle:oci8:@“);
Class.forName(“oracle.jdbc.driver.OracleDriver“);
m_connCache.setURL(“jdbc:oracle:thin:@“
+ p_hostname + “:“ + p_port + “:“ + p_sid );
m_connCache.setUser(p_schema);
m_connCache.setPassword(p_password);
m_connCache.setMaxLimit(p_dbPoolSize);
}
catch(Exception e)
{
m_connCache = null;
}
}
/**
* This method will return SSO user information. If the user is not authenticated against
* SSO server then it will redirect user to the SSO Server for authentication
*/
public String getSSOUserInfo(HttpServletRequest p_request HttpServletResponse p_response)
throws SSOEnablerException
{
String l_userName = null;
if(p_request == null || p_response == null)
{
throw new SSOEnablerException(“Http objects are null“);
}
Connection l_db_con = null;
try
{
// Get database connection
l_db_con = m_connCache.getConnection();
// Create SSOEnabler object
SSOEnabler l_ssoEnabler = new SSOEnabler(l_db_con);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 792 2003-08-18 18:29 ssosdk902\demo\java\beans\ReadMe.txt
文件 10687 2003-08-19 11:46 ssosdk902\demo\java\beans\SSOEnablerBean.java
文件 2759 2003-08-18 18:29 ssosdk902\demo\java\beans\SSOEnablerJspBean.java
文件 2784 2003-08-18 18:29 ssosdk902\demo\java\beans\SSOEnablerServletBean.java
文件 946 2003-08-18 18:29 ssosdk902\demo\java\jsp\papp.jsp
文件 1079 2003-08-18 18:29 ssosdk902\demo\java\jsp\papplogoff.jsp
文件 1279 2003-08-18 18:29 ssosdk902\demo\java\jsp\ReadMe.txt
文件 1070 2003-08-18 18:29 ssosdk902\demo\java\jsp\ssoinclude.jsp
文件 661 2003-08-18 18:29 ssosdk902\demo\java\jsp\ssosignon.jsp
文件 1160 2003-08-18 18:29 ssosdk902\demo\java\servlet\ReadMe.txt
文件 1619 2003-08-18 18:29 ssosdk902\demo\java\servlet\SSOPartnerLogoutServlet.java
文件 3457 2003-08-18 18:29 ssosdk902\demo\java\servlet\SSOPartnerServlet.java
文件 2346 2003-08-18 18:29 ssosdk902\demo\java\servlet\SSOSignOnServlet.java
文件 99 2003-08-18 18:29 ssosdk902\demo\plsql\loadpapp.sql
文件 7752 2003-08-18 18:29 ssosdk902\demo\plsql\papp.pkb
文件 449 2003-08-18 18:29 ssosdk902\demo\plsql\papp.pks
文件 498 2003-08-18 18:29 ssosdk902\demo\plsql\papputil.sql
文件 973 2003-08-18 18:29 ssosdk902\demo\plsql\ReadMe.txt
文件 70 2003-08-18 18:26 ssosdk902\jlib\ssosdk902\me
文件 355 2003-08-18 18:26 ssosdk902\jlib\ssosdk902\oracle\security\sso\enabler\SSOConfigException.class
文件 5129 2003-08-18 18:26 ssosdk902\jlib\ssosdk902\oracle\security\sso\enabler\SSOEnabler.class
文件 2114 2003-08-18 18:26 ssosdk902\jlib\ssosdk902\oracle\security\sso\enabler\SSOEnablerConfig.class
文件 3294 2003-08-18 18:26 ssosdk902\jlib\ssosdk902\oracle\security\sso\enabler\SSOEnablerConfigMgr.class
文件 329 2003-08-18 18:26 ssosdk902\jlib\ssosdk902\oracle\security\sso\enabler\SSOEnablerException.class
文件 2077 2003-08-18 18:26 ssosdk902\jlib\ssosdk902\oracle\security\sso\enabler\SSOEnablerUtil.class
文件 357 2003-08-18 18:26 ssosdk902\jlib\ssosdk902\oracle\security\sso\enabler\SSOIpCheckException.class
文件 367 2003-08-18 18:26 ssosdk902\jlib\ssosdk902\oracle\security\sso\enabler\SSOTokenExpiredException.class
文件 1796 2003-08-18 18:26 ssosdk902\jlib\ssosdk902\oracle\security\sso\enabler\SSOUserInfo.class
文件 357 2003-08-18 18:26 ssosdk902\jlib\ssosdk902\oracle\security\sso\enabler\SSOVersionException.class
文件 10668 2003-08-18 18:29 ssosdk902\jlib\ssosdk902.jar
............此处省略44个文件信息
相关资源
- 实现Oracle数据库每天异地自动备份
- windows下oracle数据库备份压缩删除历史
- 用Linux命令完成Oracle自动物理备份
- 破解oracle密码的工具orabf-v0[1].7.6.zip
-
Oracle向Syba
se ASE迁移指南 - 用NetBackup恢复Oracle数据库到异机
- 认识NBU备份Oracle时Code 29错误的解答
- Backup_Exec_ORACLE_RAC_数据库备份恢复指导
- 通过Backup Exec实施Oracle来灾难恢复
- 通过Backup Exec实施Oracle灾难恢复
- Oracle中空间管理对系统性能的影响
- Oracle 10g数据库的安全性和身份管理
- Oracle RAC恢复到单机方案-仅有一个全备
- oracle数据库比对工具
- Oracle非常好的入门、深入PPT
- Oracle数据库基础知识(华为内部培训
- 非常好的Oracle课件
- Oracle产品助力青岛啤酒发展
- Sun/Oracle9i RAC方案在英国BACS公司的应用
- Oracle Linux 6.8 x86_64
- oracle 到mysql转换工具
- 利用Oracle复制技术的灾备解决方案
- Oracle中的优化器如何进行评估优化
- 如何选择Oracle优化器使你事半功倍
- Oracle中文API
- oraclesql高级编程 随书脚本
- oci.dll of Oracle11g
- oracle11g 版本 11.2.0.1.0 帮助文档
- oracle 11g oci.dll for Navicate
- oracle 11g localhost可以访问,ip不能访问
川公网安备 51152502000135号
评论
共有 条评论