【问题标题】:Can i use .net Authentication call in Openedge/ABL code?我可以在 Openedge/ABL 代码中使用 .net 身份验证调用吗?
【发布时间】:2018-12-20 21:49:12
【问题描述】:

我很好奇是否可以在 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


    【解决方案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

    【讨论】:

    • 谢谢。这是一个巨大的帮助。我能够找到使用.net。这比我想象的要容易。我将发布我所做的一小部分简单的部分,以防其他人需要知道。
    【解决方案2】:
    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.
    

    【讨论】:

      猜你喜欢
      • 2014-05-10
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-14
      • 2015-12-27
      • 2010-11-18
      • 2016-10-10
      相关资源
      最近更新 更多