Ibm mobilefirst 我可以在MobileFirst 8适配器中设置AuthenticatedUser吗?

Ibm mobilefirst 我可以在MobileFirst 8适配器中设置AuthenticatedUser吗?,ibm-mobilefirst,mobilefirst-adapters,Ibm Mobilefirst,Mobilefirst Adapters,如果使用securityContext.getAuthenticatedUser()命令在javascript适配器中,我获得经过身份验证的用户 是否有一种方法可以设置经过身份验证的用户对象以包括某些属性(如MobileFirst 7中的setActiveUser) 如果没有,如何存储会话对象?在MaSeriF1基金会8中,StActEngestSudioSudioSudioServ.Serv.GeCclipse请求程序().GETSISSUTE().SETAtQuest仍然在MauliLead

如果使用
securityContext.getAuthenticatedUser()命令在javascript适配器中,我获得经过身份验证的用户

是否有一种方法可以设置经过身份验证的用户对象以包括某些属性(如MobileFirst 7中的setActiveUser)


如果没有,如何存储会话对象?在MaSeriF1基金会8中,StActEngestSudioSudioSudioServ.Serv.GeCclipse请求程序().GETSISSUTE().SETAtQuest仍然在MauliLead 8中工作?

< P>,只有安全检查可以设置已验证的用户。

另外,8.0是独立于会话的,因此没有
getSession

在Java适配器中,您可以使用

@Context
AdapterSecurityContext securityContext;
securityContext.getClientRegistrationData()
获取附加到当前客户端ID的数据

然后,您可以使用
storeClientRegistrationData
更新此注册数据。
此注册数据用于与安全性相关的轻量级数据。
对于其他任何事情,您都需要使用一些外部数据库或数据存储。您可以使用客户端ID作为密钥


在JavaScript适配器中,您还可以
getTokenInterspectionData
。不能设置任何属性。因此,您需要使用外部存储器

>P>在移动第一基金会8中,只有安全检查才能设置被认证的用户。 另外,8.0是独立于会话的,因此没有
getSession

在Java适配器中,您可以使用

@Context
AdapterSecurityContext securityContext;
securityContext.getClientRegistrationData()
获取附加到当前客户端ID的数据

然后,您可以使用
storeClientRegistrationData
更新此注册数据。
此注册数据用于与安全性相关的轻量级数据。
对于其他任何事情,您都需要使用一些外部数据库或数据存储。您可以使用客户端ID作为密钥


在JavaScript适配器中,您还可以
getTokenInterspectionData
。不能设置任何属性。因此,您需要使用外部存储器

没有会话??假设一个javascript适配器进行后端调用以接收有关客户的敏感数据,并且该调用有一个客户Id作为输入。(MF 7我们将从登录后端服务获取客户id,并将其存储在会话或活动用户中,以便稍后通过比较请求中的客户id是否与服务器会话中的客户id相同来验证用户是否可以请求仅属于他的数据)。如果没有会话,我们如何验证这一点?这里一定有我遗漏的东西。我不确定我是否完全理解用例,但您可以访问内省数据、安全检查、适配器、客户端等中的ClientID和UserID。没有会话??假设一个javascript适配器进行后端调用以接收有关客户的敏感数据,并且该调用有一个客户Id作为输入。(MF 7我们将从登录后端服务获取客户id,并将其存储在会话或活动用户中,以便稍后通过比较请求中的客户id是否与服务器会话中的客户id相同来验证用户是否可以请求仅属于他的数据)。如果没有会话,我们如何验证这一点?我不确定我是否完全理解这个用例,但是您可以访问内省数据、安全检查、适配器、客户端等中的ClientID和UserID。