获取最近6个月登录过八达通的用户列表
Get list of users who have logged into Octopus in the last 6 months
我想知道是否有办法找出过去 3 个月内有哪些用户登录了 Octopus Deploy。我可以通过使用 REST API 调用获取 Octopus 中的用户列表:
Invoke-RestMethod "$OctopusUrl/api/users?take=500" -Headers $header.
我看不到获取用户登录 activity 的 API 调用。只想问问有没有人知道这个方法?
我可能会看到两种方法
1) 使用 api/events
端点。这将允许您使用 from
和 to
参数提供日期范围。然后您将不得不枚举所有记录并提取您遇到的不同用户 - 您可能希望通过确保使用 cookie "IdentityEstablishedWith": "Session cookie"
验证帐户来缩小范围
2) 使用来自 api/users
的结果调用 api/events
端点,包括日期范围和特定用户,例如?users=Users-1
。在这里,您只需要检查 "IdentityEstablishedWith": "Session cookie"
字段设置是否正确
是否得到超过 1 个结果
希望对您有所帮助
我想知道是否有办法找出过去 3 个月内有哪些用户登录了 Octopus Deploy。我可以通过使用 REST API 调用获取 Octopus 中的用户列表: Invoke-RestMethod "$OctopusUrl/api/users?take=500" -Headers $header. 我看不到获取用户登录 activity 的 API 调用。只想问问有没有人知道这个方法?
我可能会看到两种方法
1) 使用 api/events
端点。这将允许您使用 from
和 to
参数提供日期范围。然后您将不得不枚举所有记录并提取您遇到的不同用户 - 您可能希望通过确保使用 cookie "IdentityEstablishedWith": "Session cookie"
2) 使用来自 api/users
的结果调用 api/events
端点,包括日期范围和特定用户,例如?users=Users-1
。在这里,您只需要检查 "IdentityEstablishedWith": "Session cookie"
字段设置是否正确
希望对您有所帮助