gpt4 book ai didi

java - keycloak 离线 token ​​与 Java

转载 作者:行者123 更新时间:2023-12-01 16:36:44 27 4
gpt4 key购买 nike

我正在使用 Java 8 中针对 Keycloak 的用户身份验证以及适用于 Java 的 Keycloak 适配器 API。

在本例中,KeycloakBuilder 类 (keycloak-admin-client-6.0.0.jar) 构建一个 Keycloak 实例来执行身份验证操作。

如何使用此 API 请求离线 token 而不是普通的 Bearer token ?

尚未找到参数或请求方法。我需要有效期为 1 个月的 token ,除非更改“SSO Session Max”字段,否则无法获取该 token ,但我不希望这影响同一领域/客户端中的其他客户端或用户。

最佳答案

我不确定 Keycloak Java 适配器是否有任何特殊之处,但我已经在其他客户端上实现了这一点。在授权服务器端,您需要向用户添加一个角色 offline_access,允许该用户请求离线 session (这可以显式完成或作为默认角色映射完成)。在客户端,您必须向身份验证请求添加另一个范围 offline_access。这也可以默认完成(请参阅默认范围)。 Offline Sessions请引用Keycloak官方文档了解更多详情。

关于java - keycloak 离线 token ​​与 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61933933/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com