代码之家  ›  专栏  ›  技术社区  ›  Ryan

ASP。NET核心:成为其他应用程序的外部身份验证源

  •  1
  • Ryan  · 技术社区  · 9 年前

    在ASP。NET Core,使用外部身份验证服务允许用户登录到web应用程序(MS、Facebook和Google帐户是现成支持的)非常容易。

    然而,我如何才能将我的应用程序设置为 我正在编写的其他web应用程序的外部身份验证提供商?到目前为止,我还没有在网上找到任何这方面的例子。理想情况下,我希望一个核心应用程序存储主要用户帐户,然后让其他应用程序使用这些帐户登录,就像使用任何其他外部帐户登录一样。

    我理解,这可能可以通过在帐户之间共享Identity数据库并让他们直接使用所有相同的用户来实现,但理想情况下,OAuth2风格的解决方案将更适合于干净的分离。有没有什么好的“开箱即用”的方法来实现这一点,或者这不是一个受支持的场景?

    1 回复  |  直到 9 年前
        1
  •  1
  •   Pravin    9 年前

    Ryan,你可以使用“身份服务器4”。它是一个托管在asp中的oauth和openid提供程序。净核心管道。他的网站上有大量资源。由asp推荐。net核心团队。