如何在独立的.NET Core ASP应用程序中获得JWT授权?

时间:2018-11-29 03:07:44

标签: asp.net-core oauth jwt

我已经尝试了数周的时间来在.NET Core Web应用程序中实现JWT授权,并且发现自己遵循了许多我认为与我的用例无关的指南。这些指南讨论了范围等问题,我认为我的用例不需要那种复杂性。

许多指南都谈论使用OpenIddict或Identity Server之类的东西来设置和配置用户可以授权的内容,但是在这些设置中,似乎需要一个单独的项目来容纳身份提供者,然后我的新的ASP网络核心应用程序必须以某种方式加入其中才能使用。我还试图使刷新令牌等功能正常工作,以便用户不必一次又一次地登录。

我的应用程序的“客户端”将是Xamarin(用于移动设备)和Angular(用于网络)。

在单个Web应用程序(单个.net核心应用程序)中,如何将.NET Core标识与JWT或OAuth结合使用?达到此要求的最低配置级别是什么?

1 个答案:

答案 0 :(得分:0)

Simple JWT project

这不是asp.net核心。这只是asp.net mvc项目,但这是一个非常简单和基本的项目。通过观看此代码,您将清楚如何实现JWT。谢谢