【问题标题】:Could we use form authentication mode in asp.net web api我们可以在asp.net web api中使用表单身份验证模式吗
【发布时间】:2019-12-21 05:26:02
【问题描述】:

我想保护我的 asp.net web api 应用程序,因此我没有使用基本身份验证,而是将 web.config 文件中的身份验证模式设置为“表单”,这种方法是错误的还是不安全的。

【问题讨论】:

  • 我从另一个网站使用这个api,我想知道这是一个正确的方法吗?
  • 欢迎来到 SO!为您的问题提供一些代码:您尝试了什么等另请参阅stackoverflow.com/help/how-to-ask

标签: asp.net forms authentication asp.net-web-api configuration-files


【解决方案1】:

表单身份验证是一个不错的选择。您需要为此创建表,主要是用户表来存储用户的用户名和密码。如果您有不同的用户角色,则添加 Roles 表并将 role_id 保留在 users 表中。

【讨论】:

  • 谢谢你的回答,但是我通过ajax从html页面消费api,合适吗?
  • 是的,所有认证相关的代码都在api中。使用 html 和 ajax,您可以将凭据传递给 api。
猜你喜欢
  • 2011-08-25
  • 2014-03-19
  • 2017-12-07
  • 2012-06-16
  • 2017-10-22
  • 1970-01-01
  • 2015-09-17
  • 1970-01-01
  • 2018-02-07
相关资源
最近更新 更多