gpt4 book ai didi

javascript - 如何从 javascript 适配器中获取 userIdentity?

转载 作者:行者123 更新时间:2023-11-30 16:37:35 25 4
gpt4 key购买 nike

我在 MobileFirst 7.1 上,我正在尝试做类似于 this 的事情: 从 protected 适配器中获取用户 ID,但这次是在 javascript 中。

我已经关注了 tutorial并且 protected 过程触发登录,我确保 application-descriptor.xml 包含 <userIdentityRealms>MyRealm</userIdentityRealms>但是,用户身份(再次)为空。

如何从以下过程中获取用户身份?

function myProcedure() {
// I want to get the userid this Java into Javascript,
// SecurityAPI security = serverAPI.getSecurityAPI();
// OAuthUserIdentity identity = security.getSecurityContext().getUserIdentity();
// String userid = identity.getId();
var userid = ???
var facade = new com.ibm.jp.facade.SomeFacade();
var list = facade.SomeMethod(userid);
return JSON.parse(list);
}

一开始我试图从 Java facade 内部获取用户身份,但它是空的。我怀疑它不在同一个上下文中?这就是为什么我试图从 js 适配器获取它并将其作为 someMethod() 的参数传递的原因。 .如果有更好的方法得到它,我想知道。

最佳答案

我找到了!

var user = WL.Server.getActiveUser();
var userid = user.userId;
...

关于javascript - 如何从 javascript 适配器中获取 userIdentity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32493266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com