【发布时间】:2012-05-11 14:07:41
【问题描述】:
这个问题有两个部分。要使用与 AX 2009 接口的 ASP.NET 开发应用程序,对 Business Connector (BusinessConnectorNet.dll) 的调用必须通过 Axapta 对象进行调用,如下所示:
Axapta ax = new Axapta();
ax.LogonAs("ad_username", "domain.com", new NetworkCredential("ad_username",
"ad_password", "domain.com"), null, null, null, null);
明显的问题是未加密/未散列的密码预计会从登录表单传入。这可能已经由用户在我们购买的 DotNetNuke 或 EasyAD 模块(均基于 SqlMembershipProvider)上完成。
所需的结果是使用 DotNetNuke 6 的单点登录解决方案。
问题来了:
是否有推荐的解决方案来获取和传递未加密的密码,或者 BusinessConnector 是否内置了一些隐藏的未记录成员资格方法?
注意:我的经验水平是:
- DotNetNuke 6:初学者(已制作并安装了工作模块)
- ASP.Net:中级
- C#:高级
- AX 2009:中级
- 业务连接器:中级
【问题讨论】:
标签: c# asp.net dotnetnuke dynamics-ax-2009 business-connector