java是否可以通过KeyClope中的RESTAPI检查用户是否有活动/有效的会话?
是否可以通过RESTAPI检查用户是否有活动/有效的会话
我正在使用JavaREST管理客户端。我看到了由返回的UserSessionRepresentation
List<UserSessionRepresentation> usr = Keycloak.realm("realmId").users().get("userId").getUserSessions();
但是UserSessionRepresentation没有我想要的信息。 有可能吗
# 1 楼答案
此处引用的特定API端点(interface,implementation)仅返回该用户的活动/有效会话。您可以匹配会话id(或其他各种内容)。如果会话无效,则会将其标记为删除,而不会返回该端点。看来这就是你想要的
但也要意识到,如果您正在寻找其他会话(如脱机会话)。如果需要,请检查链接源以获取更多信息或其他端点
# 2 楼答案
您可以使用以下地址检查会话:
如果会话不正常,您将看到此响应(http状态代码401):
如果没有问题,您会看到类似的情况(http状态代码200):
完整的邮递员json:
# 3 楼答案
我想您希望that one获得活动客户端会话的列表:
描述