gpt4 book ai didi

rest - 适用于 ASP.NET Core 上的移动应用和网站的经过身份验证的 REST API

转载 作者:行者123 更新时间:2023-12-04 03:16:35 24 4
gpt4 key购买 nike

我想构建一个 REST API,托管在 Azure 上,通过“ASP.NET Core Web 应用程序 (.NET Framework)”模板构建,将身份存储在 EF 中。

我想避免使用 View 等,因为它会使代码库变得困惑。

然后它应该可以按照本文所述进行调用(TL;DR: header 身份验证并通过 [Authorize] POST 到/token 端点和 Controller ) https://blogs.msdn.microsoft.com/martinkearn/2015/03/25/securing-and-securely-calling-web-api-and-authorize/

但是,我无法找到如何访问 ASP.NET Core 中的/token 端点。我正在阅读大量关于 JWT、Bearer、OWin 等的内容,并且基本身份验证很糟糕,但我不知道如何继续。

该 API 将由网站和移动应用程序使用。

我需要什么以及需要采取哪些步骤才能启动并运行“hello world”?

另外,为什么我似乎是唯一拥有这种架构的人?

最佳答案

ASP.NET Core 中没有 token 端点

您可以构建自定义中间件,如本文所述:ASP.NET Core Token Authentication Guide或者您可以使用外部包:

最后,我推荐这篇文章:Bearer Token Authentication in ASP.NET Core

如果您对使用 token 身份验证(通过 IdentityServer4)的 ASP.NET Core Web API 的 Angular 2 SPA 感兴趣,请查看此存储库:https://github.com/robisim74/Angular2SPAWebAPI (免责声明,这是我的)。

关于rest - 适用于 ASP.NET Core 上的移动应用和网站的经过身份验证的 REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40441020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com