我可以在Openedge / ABL代码中使用.net身份验证呼叫吗?

时间:2018-07-12 15:26:39

标签: .net openedge

我很好奇是否可以在进行中/ 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.

我目前正在搜寻互联网,但是如果您知道任何资源或示例都很好。谢谢你。

2 个答案:

答案 0 :(得分:1)

.NET在OpenEdge中的可用性在很大程度上取决于您的OpenEdge版本。

在10.2A之前,答案大多是“否”。

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

答案 1 :(得分:0)

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.