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