【发布时间】:2013-01-30 23:10:42
【问题描述】:
我想创建 azure mvc4 网站(azurewebsites):
- 公司域内员工的 SSO(ADFS 已与 ACS 联合)
- 通过本地帐户或 LiveID OAuth(liveid 是 ACS 上的 IdP)访问外部(非员工)。
- 要求是在应用程序中管理用户配置文件和角色。
我看到以下选项:
将我的应用程序与 ACS 联合并使用联合身份验证,为 UserProfiles 和 Membership 等创建自定义表集,在这种方法中,我无法使用任何现有的提供程序。我在索赔中没有必要的信息。
为 ACS 编写自定义 OAuth/OAuth2 客户端(我找不到任何客户端)并使用 OAuthWebSecurity 注册它。这种方法似乎适合我,我可以使用 SimpleMembership 等。问题是我找不到任何示例如何以正确的方式实现它。
问:
在这种情况下,正确的方法是什么?
还有其他选择可以满足我的要求吗?
是否有任何适用于 ACS 的 OAuthWebSecurity 客户端?
谢谢, 马切耶
【问题讨论】:
标签: azure asp.net-mvc-4 single-sign-on acs