我可以在 Openedge/ABL 代码中使用 .net 身份验证调用吗?
Can i use .net Authentication call in Openedge/ABL code?
我很好奇是否可以在 Progress/Openedge 中使用 .net Active Directory 调用?
像这样用using语句这么简单吗?是更复杂还是根本不可能?
USING System.Net.NetworkInformation.*.
// do whatever work here to check against it.
也许是这样的?
define variable test as char no-undo.
test = System.Net.NetworkInformation.IPGlobalProperties.DomainName.
我目前正在网上搜索,但如果您知道任何资源或示例,那就太好了。提前致谢。
.NET 在 OpenEdge 中的可用性在很大程度上取决于您的 OpenEdge 版本。
在 10.2A 之前,答案大多是 "no"。
10.2A 之后的版本对 .NET 的支持越来越多。
当然,您尝试做的事情的细节也很重要。但是,在任何现代版本的 OpenEgde 中,能够普遍调用 .NET 肯定是可能的。
很多人成功地将 OpenEdge 绑定到 Active Directory 中。有一些关于该主题的非常好的 Progress kbase 文章:
https://knowledgebase.progress.com/pkb_Home?q=active%20directory&l=en_US&c=Product_Group%3AOpenEdge
USING System.Net.NetworkInformation.* FROM ASSEMBLY.
DEFINE VARIABLE someObj AS CLASS IPGlobalProperties NO-UNDO.
DEFINE VARIABLE someDomaninName AS CHARACTER NO-UNDO.
someDomaninName = IPGlobalProperties:GetIPGlobalProperties():DomainName.
我很好奇是否可以在 Progress/Openedge 中使用 .net Active Directory 调用?
像这样用using语句这么简单吗?是更复杂还是根本不可能?
USING System.Net.NetworkInformation.*.
// do whatever work here to check against it.
也许是这样的?
define variable test as char no-undo.
test = System.Net.NetworkInformation.IPGlobalProperties.DomainName.
我目前正在网上搜索,但如果您知道任何资源或示例,那就太好了。提前致谢。
.NET 在 OpenEdge 中的可用性在很大程度上取决于您的 OpenEdge 版本。
在 10.2A 之前,答案大多是 "no"。
10.2A 之后的版本对 .NET 的支持越来越多。
当然,您尝试做的事情的细节也很重要。但是,在任何现代版本的 OpenEgde 中,能够普遍调用 .NET 肯定是可能的。
很多人成功地将 OpenEdge 绑定到 Active Directory 中。有一些关于该主题的非常好的 Progress kbase 文章:
https://knowledgebase.progress.com/pkb_Home?q=active%20directory&l=en_US&c=Product_Group%3AOpenEdge
USING System.Net.NetworkInformation.* FROM ASSEMBLY.
DEFINE VARIABLE someObj AS CLASS IPGlobalProperties NO-UNDO.
DEFINE VARIABLE someDomaninName AS CHARACTER NO-UNDO.
someDomaninName = IPGlobalProperties:GetIPGlobalProperties():DomainName.