Jeet

专注于.NET技术
posts(37) comments(230) trackbacks(8)
  • 博客园
  • 联系
  • 订阅 订阅
  • 管理

与我联系

  • 发短消息

搜索

 

常用链接

  • 我的参与
  • 我的新闻
  • 最新评论
  • 我的标签

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔分类

  •  .NET相关(18)
  •  Others(5)
  •  PMP之路(4)
  •  Web Service&Interoperability (8)

随笔档案

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

友情链接

  • 我的最爱--小美人邱嘉桐


积分与排名

  • 积分 - 57030
  • 排名 - 1085

最新评论

  • 1. re: 关于ContextSwitchDeadlock
  • 非常好, 谢谢 楼主
  • --sknice@163.com
  • 2. re: 移动梦网的“陷阱”
  • 我讨厌梦网.都是垃圾.我昨天中着了被抠了十元.我日他妹妹.我就不明白为什么所以手机上都有那个梦网菜单那.还没办法去掉.看来一定要把梦网黑掉.我 带表所以受害的兄弟姐妹.求您了黑客老大!.
  • --piaoguo
  • 3. re: Oracle 9.2下的“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater”
  • mark
  • --孤剑
  • 4. re: Oracle 9.2下的“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater”
  • @胡丹
    把IIS停了再重启不行吗?
  • --Jeet
  • 5. re: Oracle 9.2下的“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater”
  • 我的是Windows 2003 server ,按你的步骤修改后IIS启动不了了,报‘另一个程序正在访问此文件,进程无法访问’,刚重启玩的电脑,我确定没开其他应用程序的。望指教~
  • --胡丹

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 阅读(3080) 评论(10)  编辑 收藏 网摘 所属分类: Web Service&Interoperability .NET相关

Body:46.875,46.875

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



刷新评论列表  刷新页面  返回页首
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

验证码: 验证码 看不清,换一个

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 128288 Q/RH+5J5Hu8=
链接:切换模板
导航:网站首页 社区 新闻 博问 闪存 网摘 招聘 找找看 Google搜索



China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务

相关文章:


相关搜索:
Web Service&Interoperability Web Service&Interoperability

最新IT新闻:
微软必应搜索引擎美国市场成长迅速
轻松查询最新Web开发工具 Mozilla发布Web工具录
Google:欢迎微软把IE安装到Chrome操作系统中
暴雪:平台化的野心与微交易的诱惑
谷歌开发OS表明Android不完美

相关链接:

 
Powered by:
博客园
Copyright © Jeet