ITIM 中与用户关联的组
我正在 JAVA 应用程序中工作,并通过 ITIM api 对用户进行身份验证。如何通过 ITIM api 获取与用户关联的组?
I am working in JAVA application and authenticating user through ITIM api. How to get groups accociated with user through ITIM api?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
系统用户会有一个'erroles'属性,通过它我们可以获取用户组/角色的信息。
从Person对象获取DistinguishedName。
使 PersonMO 对象具有类似于
new PersonMO(platform, subject, person.getDistinguishedName());
的构造函数Make
new AccountManager(platform, subject);
这将为帐户集合
accountManager.getAccounts(personMO, LocaleCreator.getLocale());
获取 getSystemUserDN(userId);。 PersonDao 类将有助于实现这一点。
new SystemUserMO(m_platform, m_subject, new DistinguishedName(systemUserDN));
从 systemUserMO.getData().getRoles() 获取角色/组
干杯
伊姆兰·塔里克
The system user will have an attribute of ‘erroles’ through which we can get information of user groups/Roles.
Get DistinguishedName from Person object.
Make PersonMO object having constructor like
new PersonMO(platform, subject, person.getDistinguishedName());
Make
new AccountManager(platform, subject);
This will give accounts collection
accountManager.getAccounts(personMO, LocaleCreator.getLocale());
Get getSystemUserDN(userId);. PersonDao class will help in getting this.
Make new SystemUserMO(m_platform, m_subject, new DistinguishedName(systemUserDN));
Get the roles/Groups from systemUserMO.getData().getRoles()
Cheers
Imran Tariq