authentication - 跨浏览器选项卡的 JHipster JWT 身份验证

标签 authentication oauth-2.0 jwt jhipster

我开始使用 jHipster .. 我已配置为使用 JWT 进行身份验证。

当使用一个选项卡登录并尝试在其他选项卡中打开安全页面时,我未在新选项卡中进行身份验证
这是 JHipster 的默认行为吗?是否可以在多个浏览器选项卡之间配置 token 共享?

我测试了更多,下面是我的观察。使用时 HTTP session 基于身份验证和 OAuth2 基于 JWT 身份验证,我在不同的选项卡上进行了身份验证。但是当我使用 基于 JWT 的身份验证 , 登录一个选项卡时,我未在新选项卡中进行身份验证。我也使用生产配置对此进行了测试。它具有相同的行为。

我不确定这是否是 JHipster 的默认行为......但我觉得不同身份验证方法之间的行为不一致......
一个观察结果是 OAuth2 使用浏览器本地存储和 普通 JWT 使用 sessionstorage .. 使用 session 存储时,标签之间不可见 token ......这解释了行为。

这是 JHipster 的默认行为吗?

最佳答案

尝试单击“记住我”按钮。
因此,它会跨选项卡记住您。

关于authentication - 跨浏览器选项卡的 JHipster JWT 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45006726/

相关文章:

php - 在社交网络 Web 应用程序中应该在什么级别实现安全性?

node.js - 使用 dropboxjs 通过 oauth 对客户端进行身份验证 2. 服务器端呢?

json - AWS Cognito 解码 JWKS.json

Java Spring - 浏览器不保存 httponly cookie

php - 如果使用方法 GET,如何加密 URL 参数

未在 REST 服务器上验证来自 Flutter App 的 Firebase Id token

android - Oauth 2.0 Android 使用 Spring-For-Android

php - Laravel 5.7 + Spatie 权限 + JWT 授权

c# - Base Controller ASP.NET MVC 3 中的这个 Custom Principal 是不是非常低效?

oauth-2.0 - Google 的 OpenID Connect 显示 : OAuth 2 parameters can only have a single value: client_id