reactjs - 如何使用 SPA 或 Web 应用在 Okta 中获取 refresh_token
问题描述
我将okta-auth-js与 SPA 一起使用,我想检索刷新令牌。
我的配置如下:
okta: {
issuer: 'https://myIssuer/oauth2/default',
clientId: '0oahHMKdu3BlV0x1hdoa7lV0',
redirectUri: 'http://localhost:3000/login/callback',
responseType: 'code'
}
我执行这样的身份验证:
oktaAuth.signInWithCredentials({
username,
password
}).then((transaction) => {
switch (transaction.status) {
case 'SUCCESS': {
const { sessionToken } = transaction;
oktaAuth.token.getWithRedirect({ sessionToken });
break;
};
... // Other status cases
我在 Okta 仪表板中启用了刷新令牌轮换,但我只得到 access_token 和 id_token 作为响应。
我的问题是如何获得 refresh_token 呢?
解决方案
您需要包括offline_access
在您的范围内
推荐阅读
- android - 通过 MIT App Inventor 锁定/解锁 Segway-Ninebot ES2
- playwright - 如何使用 playwright/test runner 生成 Allure HTML 报告?
- html - 将网络摄像头提要保留在 div 中,但也会在 div 中显示整个网络摄像头提要
- search - 在 Emacs 中使用 swiper 模拟 helm-swoop
- google-cloud-iam - 如何恢复 Google api 帐户上已删除的文件?
- c - 在大于页面大小的内存中紧密打包分配是否有任何性能优势?
- python - 如何在生产环境中使用 gunicorn 和 nginx 托管 2 个 Django 应用程序
- asp.net-core - 请求来源 null 无权访问资源
- html - ::之前不工作。可能是什么问题
- api - 无法将现有项目链接到 Google Play 控制台 API