gpt4 book ai didi

asp.net-mvc - REST 服务认证 : where to store user credentials?

转载 作者:行者123 更新时间:2023-12-05 03:14:48 25 4
gpt4 key购买 nike

我正在开发 ASP.NET MVC 网络应用程序。该应用程序正在使用 REST API,但我不太清楚 REST-full 应用程序的身份验证。

由于 REST 是无状态的,我是否必须使用两个不同的数据库实现两种不同的身份验证,一种用于客户端,一种用于 REST 服务?

或者,我是否必须每次都发送登录名/密码以在服务器上进行身份验证?

请给我一些建议或教程。

最佳答案

您可以使用存储在数据库中的个人用户帐户对 Web API 进行身份验证。在这种情况下,客户端应该首先获得访问 token 。然后将其包含到每个需要授权的请求中, header :

Authorization: Bearer boQtj0SCGz2GFGz[...]

好的教程可以找HERE

还可以在 Startup.Auth.cs 中使用 Cookie 或一些 external 扩展身份验证方法身份验证方法(谷歌、Facebook 等)

关于asp.net-mvc - REST 服务认证 : where to store user credentials?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22331127/

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