我想创建蔚蓝mvc4网站( azure )与:
我认为有以下几种选择:
问:
在这种情况下,正确的方法是什么?
还有其他选择来满足我的要求吗?
有OAuthWebSecurity客户端吗?
谢谢,Maciej
发布于 2013-01-31 08:20:34
我会选择第一种方法,因为-
( a)无论如何,您都需要ws来合并ADFS b)没有OAuth客户端,ACS只支持OAuth的一些特殊用例(这就是为什么您还没有为它找到一个客户端)。
你想要完全控制你的数据库-而不是使用魔术/半烤(取决于你的观点)简单的成员资格.
发布于 2013-05-28 15:31:59
我们最近实施了一个类似问题的解决办法。我们所做的是:
随着时间的推移,我们似乎可以使用Thinktecture服务器来替换ACS功能,并提供比ACS中可用的更多的控制(例如使用我们自己的域名),但就目前而言,ACS可以工作,我们将保留它。但是Thinktecture服务作为简单用户名/密码的另一种登录方式,对我们来说很重要--但是它确实意味着托管一个单独的云服务。
你想从SimpleMembership得到什么?用户名/密码登录(在这种情况下使用/host/构建用户名/密码STS端点),或者成员/角色表(这些表都不是很好)。
发布于 2013-05-28 13:40:40
在OAUTH2中有一个ASP.NET客户端框架,我为它编写了一个ACS提供程序。web应用程序加载一个OAUTH2提供程序,它是OAUTH2端点的外观。在现实中,它向ACS (以及它的各种发行者)谈论ws-fedp。由于oauth协议或ws-fedp协议都隐藏在提供者中,所以API使用者( ASP.NET管道)不知道(或关心)。毕竟,它已经不在乎它是在谈论OAUTH1、OAUTH2还是openid在同一个API后面。
它非常有效--并且不用大惊小怪地重复使用简单的东西。工作在网页表格,网页和MVC。后两个是开源的,其源代码访问有助于了解更大的情况。
https://stackoverflow.com/questions/14615610
复制相似问题