如何在 ASP.net 核心 2.0 中生成和创建刷新令牌

How to generate and create a refresh token in ASP.net core 2.0

没有很好的文章解释如何在asp.net core 2.0 中生成刷新令牌以及如何使用刷新令牌生成访问令牌? 任何导出都知道在 .net core 2.0 中是如何处理的? 我越接近这篇文章,但没有解释 getToken 方法。 http://bestaspnethostingreview.com/refresh-token-using-asp-net-core-2-0-and-json-web-token/

在现实世界中,您不会编写代码来生成令牌 - 授权服务器会为您颁发此令牌。

我非常推荐尽早使用 真正的授权服务器 - 它很有教育意义,从安全角度来看显然也更好。

我发现 Okta 对开发人员非常友好 - 您可以前往 Okta Developer Sign Up,免费注册并开始针对它进行编码。

我最近在 http://authguidance.com 上开始了一个新博客,其中涵盖了让 UI 登录工作然后调用 API(尽管我的博客可能比你想要的更详细):

我假设您想用 C# 编写 Web 应用程序?如果是这样,那么我建议插入 standard Microsoft security libraries 来为您进行登录处理。

从技术上讲,Microsoft 库使用授权代码流,然后您的应用程序将发出一个包含 Okta 刷新令牌的加密 cookie。

如果我为您编写一个针对 Okta 运行的小型 C# 代码示例,并附上如何使其正常工作的说明,是否会有用?