【问题标题】:Integrating IdentityServer4 to ASP.NET Core MVC and API将 IdentityServer4 集成到 ASP.NET Core MVC 和 API
【发布时间】:2017-02-05 10:02:01
【问题描述】:

我有一个 ASP.NET Core MVC 应用程序,它通过提供注册/登录表单或使用 Google OAuth 使用 ASP.NET Identity 注册/登录用户。现在我们想要构建一个移动应用程序来使用我们的 API 服务器(使用托管在网站子域中的 ASP.NET Core Web API 构建),但我们也希望在其中拥有相同的注册/登录流程。

我四处寻找,发现 IdentityServer4 具有支持我们需求的必要功能并阅读了它的文档,但不幸的是,我无法让它按我想要的方式工作。

场景是我们有一个 Web 应用程序、Web API 和一个移动应用程序,它们都应该使用相同的注册登录流程,即在应用程序中注册和登录或使用 Google OAuth。

如果有人能指出具有相同要求的 MVC 客户端应用程序和身份服务器(用于身份验证)的良好文档或示例代码,我将不胜感激。

【问题讨论】:

    标签: c# asp.net-core-mvc identityserver4


    【解决方案1】:

    如果您查看quickstart 示例,它将为您提供一个很好的起点。该示例具有使用隐式流对身份提供者进行身份验证的 MVC 客户端。您可以使用路由和代码轻松扩展控制器(例如 this 一个)来执行注册逻辑。为方便起见,This 示例使用 google 进行外部登录。对于移动设备,您可能希望使用混合授权/流,并且根据您的平台/设备,谷歌可以帮助您找到执行此操作的库。

    HTH

    【讨论】:

    猜你喜欢
    • 2019-07-19
    • 2018-09-29
    • 2018-03-06
    • 1970-01-01
    • 2018-12-28
    • 2012-11-14
    • 2017-03-19
    • 2020-02-24
    • 1970-01-01
    相关资源
    最近更新 更多