Asp.Net Identity和多种登录机制

我想创建一个尽可能对不同登录机制开放的应用程序。

所以我使用了Asp.Net Identity。

对于(几乎)免费,这个系统给了我:

  • 简单的帐户
  • OpenID与Facebook,微软,谷歌等

如果您使用其他模板,您还可以使用具有以下3个选项的组织帐户:

  • 云 – 单一组织
  • 云 – 多个组织
  • 内部部署

我的用例显示我需要混合所有这些:

  • 想要简单帐户的用户
  • 想要与OpenID连接的用户
  • 使用Office 365并希望通过我们的应用程序进行SSO的公司
  • 正在使用内部部署Active Directory并希望通过我们的应用程序进行SSO的公司

虽然我可以单独找到每个点的大量文档,但我找不到一个可以描述如何在同一个应用程序中使用它们的文档。

那么,它可能吗? 当然,如果是的话,我们应该如何让它发挥作用?

谢谢,