【问题标题】:ASP.Net Identity - External logins without any UI from Web APIASP.Net Identity - 没有来自 Web API 的任何 UI 的外部登录
【发布时间】:2023-12-22 14:50:01
【问题描述】:

注意:刚刚学习身份,所以请多多包涵。我们正在开发一个 Web API,供我们构建的应用程序和客户构建的应用程序使用。我让本地引擎按我想要的方式工作,以便任何“客户端”应用程序都可以使用我们的 API 登录。

我似乎无法开始工作的是没有显示登录页面的外部登录提供程序。是否可以在仅 API 模式下与他们交谈,或者这种类型的设置是不可能的?我不希望我们客户的应用程序必须知道如何管理登录以使用我们的 API。

我知道这可能与其他一些问题类似,但我没有看到一个符合我们特殊需求的问题。

谢谢, 保罗·斯佩兰萨

【问题讨论】:

    标签: asp.net login external asp.net-web-api2 asp.net-identity-2


    【解决方案1】:

    如果您的 api 需要进行身份验证,那么您需要由 api 的使用者完成某种注册。但是您可以通过不提供来自客户端应用程序的任何其他表单要求来提供无缝集成登录的方法。当今流行的登录方法是使用社交网络。 Web api 确实支持与社交网络集成的开箱即用支持。

    您可以找到使用facebook身份验证的示例here

    【讨论】: