CardSpace和Delphi 2007 / WIN32

时间:2009-09-10 20:28:10

标签: .net delphi winapi delphi-2007 cardspace

非常简单的问题。我有一个Delphi应用程序,我想通过要求用户使用CardSpace登录来限制对此的访问。基本上,我需要从卡片空间卡中提取ID,名称和地址信息。

使用CardSpace是客户的要求,我只想知道:

  1. 可以从Delphi轻松使用CardSpace吗?
  2. CardSpace是否已有Delphi组件?
  3. 最大的问题是什么?应用程序需要是WIN32应用程序,尽管CardSpace是基于.NET的。

1 个答案:

答案 0 :(得分:1)

直接回答您的问题:

  • 否。我认为这不容易,但绝对可行。
  • 否。 Win32中没有用于Delphi的预构建组件

虽然CardSpace是原生的.Net,但只要您可以在客户端或服务器上运行框架,您就可以使用interop将CardSpace库封装到DLL中,然后可以在Delphi中引用。 This StackOverflow问题可能会让您入门。

考虑到计算机将运行Windows,它很可能已经安装了Framework 3.0,这是使用CardSpace的要求。

SharpSTS在这种环境中可能很有用,因为它已经包含了与CardSpace服务交谈所需的大量代码。

我不是Deplhi开发者。从.Net方面看这个问题并进行一些基本的谷歌搜索让我得到了一个可能的答案。我不能保证任何这个适用于Cardspace,但它已经适用于我们环境中的其他技术,这仍然是prodimanatly Delphi。例如,互操作性部分。

相关问题