有没有办法获得经过身份验证的用户的完整用户名?我想回复:CN=Ryan Buening/OU=ABC/O=Acme
dtgSession.username
返回缩写的用户名:'Ryan Buening'
答案 0 :(得分:1)
不,目前在Domino To Go中这是不可能的。 dtgSession.username仅返回您之前使用dtgSession.setUsername()设置的内容。
要获取规范化名称,DTG需要发出HTTP请求才能向Domino询问名称。这是可能的,但尚未实施。
更新:Domino To Go 2.0将有一个新方法notesSession.evaluate(),可用于评估像@UserName这样的@formula,从而获得规范的用户名。
答案 1 :(得分:0)
我不确定您编写的语言是什么,以及您拥有的界面。从这个问题来看,我认为这有点像LDAP
(或Active Directory
)接口。熟悉LDAP,我建议您尝试使用Distinguished Name
或DN
。根据语法,这应该类似于以下任何一种:
dtgSession.DN
dtgSession.dn
dtgSession.Dn
dtgSession.DistinguishedName
dtgSession.distinguishedname
dtgSession.distinguishedName
检查this以获取DN的说明。不要将此与RDN
混淆,因为这是Relative Distinguished Name
,可能不是您要查找的内容。
我希望这会有所帮助:)