Microsoft Dynamics 4.0 自定义 ASPX 页面标识
对于位于 ISV 目录中的自定义 ASPX 页面,从代码隐藏中获取当前登录的 MS Dynamics 用户的身份的建议方法是什么?
执行此操作的方法必须不知道 Dynamics 是否使用 AD/NTLM 身份验证或其他身份验证机制,并且不得要求启用模拟或更改 web.config。
谢谢
What is the recommended approach for obtaining the identity of the currently logged in MS Dynamics user from code behind for a custom ASPX page that lives in the ISV directory?
The approach for doing this must be agnostic of whether Dynamics is using AD/NTLM authentication or other authentication mechanisms and must not require enabling impersonation or changing the web.config.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过执行 从 CRM 数据库获取
systemuserid
通过 CRM Web 服务 WhoAmIRequest,然后通过crmservice.Retrieve()
获取systemuser
记录。只要用户分配了任何 CRM 安全角色,WhoAmIRequest
和对其自己的systemuser
记录的读取访问权限就应该始终有效。You can get the
systemuserid
from the CRM database by executing a WhoAmIRequest through the CRM web service and then get thesystemuser
record viacrmservice.Retrieve()
. As long as the user has any CRM security roles assigned at all,WhoAmIRequest
and read access to their ownsystemuser
record should always work.将 Xrm 上下文与 SDK
或 Web 服务一起使用(此处称为“crm”)
using the Xrm Context with the SDK
or with the web services (called 'crm' here)