Jeet

posts(50) comments(236) trackbacks(8)
  • 博客园
  • 联系
  • 订阅 订阅
  • 管理

公告

昵称:Jeet
园龄:7年9个月
粉丝:1
关注:0

搜索

 
 

常用链接

我的标签

  • Oracle UCM(3)
  • Oracle Universal Content Management(2)
  • Stellent(2)
  • Oracle统一内容管理(2)
  • Oracle(2)
  • UCM 11g(2)
  • UCM(2)
  • Visual Studio(2)
  • BadImageFormatException(1)
  • 64 bit Windows 7(1)
  • 更多

随笔分类

  •  .NET相关(22)
  •  Oracle UCM(2)
  •  Others(12)
  •  PMP之路(4)
  •  Web Service&Interoperability (8)

随笔档案

  • 2012年1月 (2)
  • 2011年10月 (1)
  • 2011年8月 (1)
  • 2011年6月 (1)
  • 2011年4月 (1)
  • 2011年2月 (1)
  • 2011年1月 (1)
  • 2010年11月 (2)
  • 2010年8月 (1)
  • 2010年6月 (1)
  • 2009年11月 (1)
  • 2009年9月 (1)
  • 2007年11月 (2)
  • 2007年9月 (1)
  • 2007年8月 (1)
  • 2007年7月 (2)
  • 2007年4月 (3)
  • 2006年10月 (1)
  • 2005年6月 (3)
  • 2005年5月 (1)
  • 2005年4月 (6)
  • 2005年3月 (5)
  • 2005年2月 (3)
  • 2005年1月 (1)
  • 2004年10月 (1)
  • 2004年9月 (2)
  • 2004年7月 (1)
  • 2004年6月 (2)
  • 2004年4月 (1)

友情链接

积分与排名

  • 积分 - 70319
  • 排名 - 1499

最新评论

推荐排行榜

View Post

异构环境下的Single Sign On 解决方法

    在Microsoft平台Single Sign On(单点登录)的解决方案中,大多数是采用Active Directory(活动目录)来实现。但在现实的环境中,很多企业出于各种各样的原因(或者是原来用的是Unix、Linux的环境,或是原来有其它的目录服务)而不愿使用AD服务。这样一来,当使用.net技术来做EAI的时候,会碰到一个问题,怎么样才能实现统一的用户管理与授权?采用数据库的方式,需要维护不同系统中的用户映射,管理不便,实现也较为麻烦。Jeet最近做的一个项目就碰到一个问题,用户原来的BI系统采用的Sun的目录服务,并要求我们所做的系统整合需要与LDAP集成的单点登录,实现用户的统一认证与授权。
     本来以为使用System.DirectoryServices就可以很容易的实现访问LDAP服务器,没想到System.DirectoryServices只适合于以LDAP方式表示访问Microsoft的AD,根本不能做到访问其它LDAP标准的服务器。 
      JAVA有因为其实跨平台的特性,对LDAP的支持是生来俱有的,但.net不知是否微软有意不提供对其它LDAP服务器的支持。没有办法只能自己找解决方法。多亏了jeet一向喜欢的Novell公司,提供了LDAP Libraries for C#,有基于MIT License的源代码,让我们有可能在.net下操作LDAP服务器,支持Linux与windows平台,是实现EAI不错的选择。因为LDAP Libraireis for C#需要Mono.Security,所以要先安装Mono,可以到http://www.mono-project.com/Main_Page下载最新的版本的mono并安装。在使用时Jeet碰到一个有趣的问题,下载了一个据说是稳定版本的1.0.6,但在编译LDAP Libraies的代码时却报错,搞了半天才知道是因为mono的问题,重新下载Mono 1.1.4版本把Mono.Security.dll引入工程终于可以成功编译。
       结合LDAP Libraries的示例代码与自己的实现方法,成功为客户实现了基于LDAP服务器的单点登录安案。

绿色通道:好文要顶关注我收藏该文与我联系

posted on 2005-03-30 01:35 Jeet 阅读(3488) 评论(10) 编辑 收藏

View Comments

157605
#1楼  回复 引用   
ms这么可恶 |!!
2005-03-30 09:24 | kc
#2楼  回复 引用   
错,错,错。"没想到System.DirectoryServices只适合于以LDAP方式表示访问Microsoft的AD,根本不能做到访问其它LDAP标准的服务器。 "


我用System.DirectoryServices访问非Active Directory的LDAP一点问题没有啊。甚至用VB6的ADO访问同样的LDAP都没有问题啊。
2005-03-30 10:03 | anonymous
#3楼  回复 引用 查看   
不错,收藏一下
2005-03-30 10:04 | 梁风飚      
#4楼[楼主]  回复 引用 查看   
To:anonymous

错,错,错。"没想到System.DirectoryServices只适合于以LDAP方式表示访问Microsoft的AD,根本不能做到访问其它LDAP标准的服务器。 "


我用System.DirectoryServices访问非Active Directory的LDAP一点问题没有啊。甚至用VB6的ADO访问同样的LDAP都没有问题啊。
能否把你的方法或代码写出来,让我学习学习,谢谢。
2005-03-30 10:35 | Jeet      
#5楼  回复 引用   
在Microsoft平台Single Sign On(单点登录)的解决方案中,大多数是采用Active Directory(活动目录)来实现。但在现实的环境中,很多企业出于各种各样的原因(或者是原来用的是Unix、Linux的环境,或是原来有其它的目录服务)而不愿使用AD服务。

在Biztalk里带的Enterprise SSO是一套现成的基于数据库的方案,可以实现异构系统之间的统一认证.
2005-03-30 16:39 | sss
#6楼  回复 引用 查看   
的确使用LDAP是保存树形数据的最好方案!!

但是微软真的可恶,所以我们只能采用.net+java来开发了,郁闷良久!!!

好好看下这个东西,thanks you
2005-03-31 00:42 | 自从改行杀了猪,才知道什么是江湖!      
#7楼  回复 引用   
我编译通不过,能不能说说具体方法?
2005-05-17 15:58 | zhouming
#8楼  回复 引用   
To zhouming:
能把问题描述得详细点吗,你是在哪一步编译不过去?
2005-05-17 17:34 | Jeet
#9楼  回复 引用   
编译的时候说找不到mono.security
然后,我以用了这个dll文件后,又说ldap注册不成功。
能不能给我发一个demo过来,开头真难啊!多谢了!

zhouming@pslsh2f.pudong-edu.sh.cn
clevermz@hotmail.com

忘了说,我是教师!:)
thank you
2005-05-17 20:50 | zhouming
注册用户登录后才能发表评论,请 登录 或 注册,返回博客园首页。
首页博问闪存新闻园子招聘知识库
最新IT新闻:
· 瑞士公司对苹果提起新专利权诉讼
· 微软看重平板市场:ARM版Win8与x86版同步推
· 多家机构上调LinkedIn目标价 维持买入评级
· 索尼诺基亚卷入裁员潮:危机中竞争更加激烈
· Google 突袭家庭娱乐领域:为什么说收购摩托罗拉在这里会起作用
» 更多新闻...
最新知识库文章:
· 高级编程语言的发展历程
· 如何学习一门新的编程语言?
· 学习不同编程语言的重要性
· 为什么我喜欢富于表达性的编程语言
· 计算机专业的女生为什么要学编程
» 更多知识库文章...

China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
 
Powered by:
博客园
Copyright © Jeet