.NET 2.0 中使用Active Directory 应用程序模式 (ADAM)
2007-01-29 16:29
591 查看
Active Directory 应用程序模式 (ADAM) ,由于其目录支持和安全性、可伸缩性和本机轻型目录访问协议 (LDAP) 支持的丰富集成,Microsoft® Windows® 2000 和 Microsoft® Windows® Server 2003 中的 Active Directory® 目录服务成为用于 intranet 和 extranet 的增长最为快速的目录服务。Windows Server 2003 中的 Active Directory 建立在该成功的基础上,并支持许多针对信息技术 (IT) 专业人员和应用程序开发人员的新的 LDAP 功能。Active Directory 应用程序模式便是这些新功能之一。想要将应用程序与目录服务集成的组织、独立软件供应商 (ISV) 和开发人员现在可以使用 Active Directory中的一个提供众多优点的附加功能.
关于ADAM的详细信息参看文档:ADAM 循序渐进指南,指南中包含安装、管理ADAM的详细内容。Active Directory 联合身份验证服务 (ADFS) 是 Windows Server® 2003 R2 最重要的组件之一。ADAM可以和ADFS整合,MSDN 杂志有一篇文章Active Directory 联合身份验证服务开发简介。
.NET 2.0的Membership成员管理系统提供了一个AD的Provider:ActiveDirectoryMembershipProvider
使用ActiveDirectoryMembershipProvider 非常简单:
Web.config 设置:
[/b]
<connectionStrings>
<add name="ADAMConnectionString[/b]" connectionString="LDAP://ServerName:389/OU=SSUsers,DC=SS_AT"/>
</connectionStrings> [/b]
<system.web>
<membership defaultProvider="MyADAMMembershipProvider">
<providers>
<add name="MyADAMMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ADAMConnectionString[/b]" connectionUsername="CN=ADAMAdmin,OU=SSUsers,DC=SS_AT" connectionPassword="yourAdminUserPassword" connectionProtection="None" enableSearchMethods="true" enablePasswordReset="false" requiresQuestionAndAnswer="false" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" />
</providers>
</membership>
</system.web>
说明[/b]: [/b]
服务器名称就是安装ADAM的机器名称.
确保connectionUserName 的用户有管理员权限.
具体内容可参看CodeProject文章:Working with Active Directory Application Mode(ADAM) in .NET 2.0
WS-Federation for Apache 2.0 Toolkit : http://www.sourceid.org/projects/ws-federation-apache
WindowsSharePointServices 和SharePoint Portal Server 2003 支持边界用于 Active Directory 联盟服务:http://support.microsoft.com/kb/912492/zh-cn
Technical Video: Citrix and ADFS: http://www.jaytomlin.com/blog/2006/12/technical_video_citrix_and_adf_1.html
关于ADAM的详细信息参看文档:ADAM 循序渐进指南,指南中包含安装、管理ADAM的详细内容。Active Directory 联合身份验证服务 (ADFS) 是 Windows Server® 2003 R2 最重要的组件之一。ADAM可以和ADFS整合,MSDN 杂志有一篇文章Active Directory 联合身份验证服务开发简介。
.NET 2.0的Membership成员管理系统提供了一个AD的Provider:ActiveDirectoryMembershipProvider
使用ActiveDirectoryMembershipProvider 非常简单:
Web.config 设置:
[/b]
<connectionStrings>
<add name="ADAMConnectionString[/b]" connectionString="LDAP://ServerName:389/OU=SSUsers,DC=SS_AT"/>
</connectionStrings> [/b]
<system.web>
<membership defaultProvider="MyADAMMembershipProvider">
<providers>
<add name="MyADAMMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ADAMConnectionString[/b]" connectionUsername="CN=ADAMAdmin,OU=SSUsers,DC=SS_AT" connectionPassword="yourAdminUserPassword" connectionProtection="None" enableSearchMethods="true" enablePasswordReset="false" requiresQuestionAndAnswer="false" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" />
</providers>
</membership>
</system.web>
说明[/b]: [/b]
服务器名称就是安装ADAM的机器名称.
确保connectionUserName 的用户有管理员权限.
具体内容可参看CodeProject文章:Working with Active Directory Application Mode(ADAM) in .NET 2.0
WS-Federation for Apache 2.0 Toolkit : http://www.sourceid.org/projects/ws-federation-apache
WindowsSharePointServices 和SharePoint Portal Server 2003 支持边界用于 Active Directory 联盟服务:http://support.microsoft.com/kb/912492/zh-cn
Technical Video: Citrix and ADFS: http://www.jaytomlin.com/blog/2006/12/technical_video_citrix_and_adf_1.html
相关文章推荐
- .NET 2.0 中使用Active Directory 应用程序模式 (ADAM)
- .NET 2.0 中使用Active Directory 应用程序模式 (ADAM)
- vs2008中让基于.net 2.0的应用程序也可以使用扩展方法
- 在.NET 2.0应用程序中使用BackgroundWorker组件 实现进度条
- 在 .NET 中使用 BDP 和 DB2 UDB 构建分布式数据库应用程序3
- .NET 设计规范--.NET约定、惯用法与模式--8.使用规范
- 关于Quartz.net 2.0的使用说明
- 使用Memcached提高.NET应用程序的性能
- [导入]经验:使用.net 2.0中的TransactionScope碰到的问题
- [笔记]使用 .NET 和后台智能传输服务 API 来编写自动更新应用程序
- 使用 .NET 远程处理访问其他应用程序域中的对象
- 使用Web Part创建个性化的ASP.NET 2.0应用程序
- 笔记:使用.NET做RSS抓取应用程序
- 使用观察者模式实现Java应用程序设计MVC模式
- 使用 .NET Framework 2.0 在您的应用程序中支持证书
- 整个应用程序的象征,一个应用程序就一个UIApplication对象,使用了单例设计模式
- 如何在.NET应用程序中使用数据库层
- .NET 2.0 和1.1 共用时,出现"服务器应用程序不可用"的错误.
- 使用Memcached提高.NET应用程序的性能
- .net 2.0 Cross-Page Postback的使用