问题标签 [refresh-token]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
198 浏览

api - 尝试刷新访问令牌时出现错误

当访问令牌过期时,我正在使用以下命令来获取新的:

我没有获得新的访问令牌,而是收到此错误:

你能帮我解决这个问题吗?

0 投票
1 回答
2338 浏览

typescript - 如何更改 TypeScript/Ionic 中任何文件的全局变量的值?

我是打字稿的新手。希望有一个可以在 Ionic 中的任何地方更改和检索的变量。看过一些全局变量实现,但只找到了在其他类/文件上检索值的示例。

基本上,我想从 oauth2 存储/检索刷新令牌的值。这将在每次 API 调用时频繁更改,并且也需要检索。

有没有办法快速做到这一点?

提前致谢。

0 投票
0 回答
41 浏览

paypal - 如何获取/生成 Paypal refresh_token

访问令牌仅持续几个小时,必须定期“刷新”。根据开发人员文档,“refresh_token”是用户执行此操作,但是我无法找到获得 refresh_token 的位置。任何人都可以帮忙吗?

0 投票
1 回答
2438 浏览

authentication - 如何使用 OAuth2 静默刷新过期的 JWT 令牌?

我们决定从 Hazelcast 共享会话切换到使用 OAuth2 进行无状态 JWT 身份验证/授权,并发现了一个不适合我们下面描述的基础架构的问题。

当前 Hazelcast 共享会话

因此,我们有多个独立系统 (scs),可以通过直接链接访问,即mysite.com/scs1mysite.com/scs2

无状态 JWT 所谓的 Session

每个 scs 都有自己的 UI 和后端,但“会话”(通过无状态 JWT 授权实现)必须在多个 scs 中有效。

OAuth2 授权服务器是专用服务器 (UAA)。在 OAuth2 术语中,每个 scs 都是一个资源服务器。

假设用户已登录scs1(通过 UAA)并获得 TTL=10 分钟的 JWT 和 TTL=30 分钟的 RefreshToken。然后他将该选项卡留在浏览器中 15 分钟。JWT 过期,但该选项卡仍包含来自scs1的上一页。并且用户单击该页面上的链接到mysite.com/scs3

scs3收到请求,检查 JWT 并发现它已过期。但是我们有一个可以刷新 JWT 的 RefreshToken(仍然存在 15 分钟)。

是否可以从scs3返回要求浏览器转到 UAA 并静默刷新 JWT 的响应?

JWT 已过期

也许某种 REDIRECT 到 /uaa/authorization 能够添加 RefreshToken 标头?

0 投票
3 回答
1049 浏览

c# - 无法使用 Microsoft Graph 找到刷新令牌

我在这里寻找有关刷新令牌的信息。

我有这个代码来获取访问令牌:

但我_AuthResult实际上并没有RefreskToken在列表中。这是因为我使用的是Microsoft Graph v1吗?

更新

根据文档,答案中建议的范围默认情况下是打开的?

在此处输入图像描述

0 投票
1 回答
79 浏览

oauth - oauth 访问令牌以获取新的访问令牌

可以使用访问令牌来获取新的访问令牌,还是必须使用刷新令牌?目前我的 oauth 提供者没有提供刷新令牌,所以我试图了解该功能,因为我不想在初始不记名令牌请求后将用户/密码重新传递给提供者。

0 投票
1 回答
1134 浏览

android - 在 spotify android sdk 中刷新令牌?

我正在使用 Spotify SDK 制作 Android 应用程序。Spotify 访问令牌会在一段时间后过期。

为了检索刷新令牌,我找到了基于 Web 的 api 身份验证解决方案。

我们可以使用 spotify android sdk 获取刷新令牌吗?这个功能现在添加到 sdk 中了吗?

0 投票
0 回答
1114 浏览

java - Spring Boot 和 OAuth2 客户端刷新令牌授予

我想用 oauth2 配置 spring boot 以在流Refresh token grant中工作。我所需要的只是发送请求,授权类型设置为“refresh_token”,并带有字段刷新令牌,我想在其中放置我的令牌。作为回应,我收到了访问令牌。

对于流资源所有者凭据授予,我有这样的配置:

是否可以使用刷新令牌构建 OAuth2ProtectedResourceDetails 而无需用户名和密码

我是 SpringBoot 的新手,但我阅读了很多主题,但找不到答案。

0 投票
1 回答
80 浏览

java - 在 RefreshTokens 的 OAuth2 AuthorizationServer java 实现中使用哪个存储

哪个存储可用于存储 RefreshToken(TTL=30 分钟)?此存储必须由用 java 编写的 OAuth2 授权服务器的多个实例使用。

可能的选项是:

  1. Hazelcast IMDG(用 Java 编写)
  2. Postgres(用 C/C++ 编写)
  3. Redis(用 C 编写)
  4. Memcached(用 C 编写)
  5. MongoDB(用 C 编写?)
  6. 兵马俑(用 Java 编写)
  7. Infinispan(用 Java 编写)

这些刷新令牌不需要 Postgres 提供的强大的事务一致性和备份能力。

所需功能:

  1. 高可用模式
  2. 存储简单数据,即 JSON 对象
  3. 行的 TTL
  4. 刷新令牌时具有最小延迟的高性能
  5. 精简 API 以从管理 UI 访问存储以进行管理

Hazelcast 是一个不错的候选者,但据我所知,它没有足够的 UI 用于数据管理,即用于 RefreshToken 撤销。Postgres 提供 pgadmin 用于访问存储的数据。

那么在这种情况下您更愿意使用哪一个呢?

0 投票
0 回答
4104 浏览

session - Keycloak注销端点不删除会话

各位程序,你好,我被困在 keycloak 的问题上。我正在尝试从 node.js 向 keycloak 发送快速框架请求以注销用户。

结果 - 200 OK,但我仍然可以在管理界面的活动会话中看到活动会话

结果 - 302 重定向,但我仍然可以在管理界面的活动会话中看到活动会话

我试图找到刷新令牌,但是在访问时

Config.keycloakURL/auth/realms/{realm}

我无法获得刷新令牌-> 它将我重定向到登录页面。

在会话存储/cookie 中,我通过 chrome 开发工具看不到任何奇怪的东西。那么使用端点注销的正确方法是什么?请问我应该使用哪个端点和什么参数?我如何获得刷新令牌?

谢谢您的帮助!

此致