为公共用户使用Windows Azure Active Directory
我知道WAAD适用于内部组织帐户.我理解ADFS背后的概念和其他“云中的AD”相关主题.但实际上有什么东西阻止WAAD用于公共账户吗?
我想使用ASP.Net MVC构建一个面向公众的网站.我将使用WIF来实现声明身份验证,并计划将ACS用作声明联合提供程序.我想允许最终用户使用社交网络帐户登录(开箱即用的ACS).但我也希望允许用户为我的网站注册自己的用户名和密码.我可以在这部分使用WAAD吗? 当然,我可以建立自己的自定义STS.或者我可以将Thinktecture IdentityServer用于此目的.但坚持使用WAAD有一些明显的优势: >简单(将WAAD设置为ACS的STS只需几次点击) 这种方法有什么不利之处吗?
您当然可以使用WAAD来创建用户帐户.当然,您也必须强制用户使用电子邮件样式登录.
然而,对于ThinkTecture的Identity Server,WAAD有一个(我认为是BIG)的缺点:WAAD没有用户注册/密码管理/密码重置流程. 更新(29.07.2014) 今天WAAD提供自助密码重置作为Premium Features的一部分.但是仍然没有自助用户注册.坦率地说,我不希望看到自助服务用户注册,因为WAAD针对的是企业,而不是您的具体情况. 要在WAAD中实现上述流程,您必须从头开发自己的MVC应用程序,它将Graph API用于所有提到的场景. 另一方面,您拥有Identity Server,它有数千个下载,由基于声明的Guru基于身份验证和安全性开发.身份服务器具有非常丰富且易于使用的可扩展结构.虽然它也没有提供开箱即用的用户注册和密码重置流程,但它已经是一个具有非常丰富的可扩展性点的MVC 4应用程序. 设置用于在Azure中运行的标识服务器也非常简单.在Azure ACS中将Identity Server设置为身份提供程序只需在管理门户上进行几次单击即可. 您说WAAD是SLA支持,高可用性等.但如果使用至少2个Web角色实例,则在Cloud Service上的Identity Server部署也将受到SLA支持. 如果我必须选择是否扩展Identity Server以支持用户注册等,或者从头开始创建全新的应用程序,使用WAAD GRaph API来实现该功能 – 我将使用Identity Server. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在Windows上远程连接Linux图形界面
- 电子在Windows bash上不能开箱即用
- Windows – Microsoft许可证的集中管理
- windows – 有没有办法在不回收应用程序池的情况下更改IIS绑
- windows – 未应用于某些服务器的计划任务的GPO,日志中没有
- 我可以从Windows上的Putty rsync到我的Cent OS服务器吗?
- windows-xp – 如何修复“TCP / IP已达到安全限制…”事件消
- Windows – WUSA 2359302安装WMF静默时的错误代码
- windows-xp – Windows XP Pro不是一个优秀的Hyper-V来宾公
- 如何使用pip在Windows 7上使用MinGW-w64编译器安装软件包?
- maccms V10后门
- linuxRedhat7 windows物理机与虚拟机设置共享目录
- windows-server-2008 – 如何在Windows 2008 R2
- windows-7 – 在Windows 7中限制Internet访问
- Windows 2003防火墙适用于Web服务器吗?
- windows-server-2008 – 将VMware映像转换为Virt
- .net – 在Windows服务中使用计时器
- windows-server-2003 – Windows 98客户端在使用
- 如何在Windows上获取Perl中目录的上次修改时间?
- windows – 成功运行signTool后的Publisher Unkn