【发布时间】:2023-01-19 02:25:26
【问题描述】:
我正在尝试获取过去一周登录的活跃用户。但是只有一个 API 可以提供当前活动的会话(用户)。有什么方法可以获取一周内登录的所有活动用户 ID 或用户数?
我尝试了 API /sessions api,它只给了我当前活跃的用户
【问题讨论】:
我正在尝试获取过去一周登录的活跃用户。但是只有一个 API 可以提供当前活动的会话(用户)。有什么方法可以获取一周内登录的所有活动用户 ID 或用户数?
我尝试了 API /sessions api,它只给了我当前活跃的用户
【问题讨论】:
如果您使用的是 IS-6.0.0,则可以使用此选项。
[identity_mgt.events.schemes.identityUserMetadataMgtHandler.properties]
enable=true
它将更新http://wso2.org/claims/identity/lastLogonTime 声明中的登录时间戳。
示例卷曲:
curl --location --request GET 'https://localhost:9443/scim2/Users?filter=urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.lastLogonTime+ge+1674065031350+and+urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.lastLogonTime+le+1674065770177&count=10&startIndex=1'
--header 'Authorization: Basic YWRtaW46YWRtaW4='
注意:此过滤仅在给定分页参数时有效。
filter=urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.lastLogonTime+ge+1674065031350+and+urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.lastLogonTime+le+1674065770177 -> 表示过滤最后登录时间大于1674065031350小于1674065770177的用户
【讨论】: