2017-08-16 60 views
0

我正在研究webapi核心,并且其中只有很少的方法。这是一个安静的web api。 我不希望人们会抓住我的uri并开始使用它。我只需要 经过身份验证的用户访问webapi。我是新来的。我正在使用webapi核心。 xamarin.forms应用程序将使用此webapi。 我会欣赏一些关于如何确保安全的方向。如何确保安静的webapi核心

回答

1

我会建议你在下面的方法

  1. 用户DB有用的 - 无论是身份还是自定义存储
  2. 授权您的网页API控制器
  3. 使用JWT生成JSON Web令牌并进行验证。
  4. 如果只有JWT验证,请提供访问权限。在ASP.NET核心API出色的支持
  5. 提供登录(令牌生成器API端点),通智威汤逊为进一步API调用Authorization头
+0

我正在构建的应用程序是一个非常简单的应用程序,所有我在做的是存储盐和散列密码。没什么复杂。我有存储在数据库中的用户信息。我的问题是我如何实现这一目标? – user2320476

+0

请参阅https://github.com/wilsonwu/netcoreauth,您可以相应地进行修改。 –

+0

反正现在,.NET Core 2.0已经推出,使用最新的一款。我写了一个不能共享的应用程序(官方原因)。我会尽力今天写一篇博客并在这里分享。让我知道,如果你需要任何具体的东西 –