【发布时间】:2020-02-02 10:31:03
【问题描述】:
我对 Keycloak 的理解(可能不正确)是,一旦用户登录并通过身份验证,access-token/JWT 就会作为 cookie 存储在浏览器中(默认名称为“kc-access” )。
是否可以将 keycloak 配置为直接将 access-token 存储为 Bearer Token 而不是 cookie?
询问我是否希望使用 Keycloak 来保护 Web 应用程序,但是我在 Authentication 上阅读的大多数资源通常都讨论存储为承载令牌而不是 cookie 的访问令牌。
从 Keycloak 文档中,我看不到任何将访问令牌存储为 Cookie 或不记名令牌的选项 - 我是否误解了 Keycloak 是如何用于为 Web 应用程序提供身份验证的?
【问题讨论】:
-
您能否确认一下 - 登录后,您会得到一个名为“kc-access”的 cookie,其中包含一个令牌?它是否包含 access_token 或 refresh_token?我得到了两个 cookie(在我的 keycloak IP 下),名为 KC_RESTART 和 KEYCLOAK_IDENTITY,它们都包含一些令牌,但都没有 access_token 和 refresh_token。
标签: jwt keycloak bearer-token