【发布时间】:2021-01-08 16:14:07
【问题描述】:
我们希望为我们的微服务架构使用我们自己的带有访问和刷新令牌的 httponly 严格 cookie。
我们主要使用 OKTA 身份验证 API 来使用我们自己的自定义登录页面记录用户。 我们能够使用带有 sessionToken 的 responsetype=token 在授权端点上获取 access_token,并将结果重定向为后端端点上的 form_post。
尽管在我的 okta 应用程序设置中检查了该范围内的 offline_access,但我无法检索 refresh_token。
我不想使用资源密码流,因为我们更喜欢使用 sessionToken,如果将来需要,它将与多因素一起使用。
我也尝试使用代码流并将结果重定向到我们的后端,但由于代码流是客户端的,因此会返回此错误“当令牌端点身份验证方法为‘无’时,需要 PKCE 代码验证器。”即使我们选择 .NET 应用程序也会出现此错误
我们如何使用 Okta 在服务器端检索 refresh_token?
【问题讨论】:
标签: asp.net-core .net-core okta okta-api