我想知道是否有办法找出过去3个月中哪些用户登录了Octopus Deploy。我可以通过使用REST API调用来获取八达通中的用户列表:Invoke-RestMethod“ $ OctopusUrl / api / users?take = 500” -Headers $ header。我看不到API调用来获取用户登录活动。只想问问是否有人知道这样做的方法?
我可能会看到两种执行此操作的方法
1)使用api/events
端点。这将允许您使用from
和to
参数提供日期范围。然后,您必须枚举所有记录并拉出遇到的不同用户-您可能想通过确保使用Cookie "IdentityEstablishedWith": "Session cookie"
]认证的帐户来缩小范围
2)使用api/users
的结果调用api/events
端点,并带有日期范围和特定用户,例如?users=Users-1
。在这里,您只需要检查"IdentityEstablishedWith": "Session cookie"
字段设置正确是否得到了1个以上的结果
希望这会有所帮助