我正在使用 REST 服务调用和 JQuery 编写一个 Rally 应用程序。我想为当前用户自定义应用行为,即显示他们的默认项目。有没有办法获取当前身份验证会话的用户名或 ID?我找到的最接近的是这个网站 url,它重定向到用户 ID(如果您在登录时请求它)。
但是有真正的方法吗?一个 REST 调用会很好,但我想那不是 RESTful?
我正在使用 REST 服务调用和 JQuery 编写一个 Rally 应用程序。我想为当前用户自定义应用行为,即显示他们的默认项目。有没有办法获取当前身份验证会话的用户名或 ID?我找到的最接近的是这个网站 url,它重定向到用户 ID(如果您在登录时请求它)。
但是有真正的方法吗?一个 REST 调用会很好,但我想那不是 RESTful?
您可以向https://rally1.rallydev.com/slm/webservice/1.38/user.js发出请求,它将返回当前登录用户的结果。
在您的 fetch 和 Project、Workspace、WorkspaceConfiguration 和 UserProfile 对象上的任何其他字段中包含 UserProfile 和 DefaultProject,您应该能够获得您正在寻找的大部分信息。
如果您使用的是 SDK 2,则其中一些信息在当前上下文中已经可用:
Rally.environment.getContext().getUser();