![](/img/trans.png)
[英]REST API in Python with FastAPI and pydantic: read-only property in model
[英]Expanding a User model property in Jenkins REST API
I am trying to extract last login details of a user by using Jenkins REST APIs, upon querying for the URL https://jenkinsurl/user/someusername/api/json I receive a response similar to the one shown below.
{
"_class" : "hudson.model.User",
"absoluteUrl" : "https://jenkinsurl/user/someusername",
"description" : null,
"fullName" : "someusername",
"id" : "someusernameid",
"property" : [
{
"_class" : "someProperty1"
},
{
"_class" : "someProperty2"
},
{
"_class" : "org.jenkinsci.plugins.saml.user.LoginDetailsProperty"
},
]
}
现在,我正在寻找的详细信息位于 LoginDetailsProperty 下,可以在此处的源代码中找到。 当我打开user/someusername/configure以修改用户详细信息或创建访问令牌时,我已经看到 Jenkins UI 中使用了详细信息。 如何使用 REST API 展开 LoginDetailsProperty 并提取特定用户的 lastLoginTimestamp 值?
我认为您需要扩展插件代码以便导出时间戳,如下所示:
import org.kohsuke.stapler.export.Exported;
[...]
@Exported
public long getLastLoginTimestamp() {
[...]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.