gpt4 book ai didi

asp.net-web-api - 具有应用内商店个人用户帐户 Visual Studio 2019 的 ASP.NET Core WebAPI 项目

转载 作者:行者123 更新时间:2023-12-02 19:40:46 25 4
gpt4 key购买 nike

我试图在 Visual Studio 中创建一个项目,在选择 WebApi 项目后我选择了“个人用户帐户”选项,现在在 VS 2019 中它似乎与以前有很大不同,现在需要一些参数,有人可以给我吗一些如何配置它的示例?

它询问的是:

Domain Name
Application ID
Sign-up or Sign-in Policy

默认情况下,它被选择为唯一的选项:

Connect to an existing user store in the cloud

最佳答案

这是因为您选择了 API 项目模板并尝试在其上设置个人用户帐户模式,但 WebAPI 模板没有在应用内存储用户帐户功能.

如果您使用 MVC 项目并尝试将身份验证模式设置为个人用户帐户,您将看到在应用内存储用户帐户选项。

此外,您可以尝试使用此命令在控制台中启动项目,如 this answer 中所述。 :

dotnet new webapi -au Individual

You can open your project in VS after that. (to work around the dialog). Then you can use for example the authorize-attribute. But the project is still configured to use Azure Bearer Authentication. You have to decide where to get identity from. You can take identityserver4 or build your own "Custom storage providers for ASP.NET Core Identity" (MS-Docs)

This is because in MVC projects you have an account controller with views to handle registrations and get a username and password and so forth, but there's no such a thing in WebAPI and you have to use other authentication mechanisms like JWT.

有一个discussion有关此功能的信息,请访问 AspNetCore 的 Github。

关于asp.net-web-api - 具有应用内商店个人用户帐户 Visual Studio 2019 的 ASP.NET Core WebAPI 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55544847/

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