0

非常に単純な問題。Delphiアプリケーションを使用していますが、 CardSpaceを使用してログオンするようにユーザーに要求することにより、これへのアクセスを制限したいと思います。基本的に、カードスペースカードからID、名前、住所の情報を抽出する必要があります。

CardSpaceの使用はお客様からの要件であり、次の場合にのみ知りたいと思います。

  1. CardSpaceはDelphiから簡単に使用できますか?
  2. CardSpace用のDelphiコンポーネントはすでにありますか?

最大の問題は?CardSpaceは.NETベースですが、アプリケーションはWIN32アプリケーションである必要があります。

4

1 に答える 1

1

質問に直接答えるには:

  • いいえ。簡単ではないと思いますが、間違いなく実行可能です。
  • いいえ。Win32にはDelphi用のビルド済みコンポーネントはありません。

CardSpaceはネイティブの.Netですが、クライアントまたはサーバーのいずれかでフレームワークを実行できる限り、相互運用機能を使用してCardSpaceライブラリをDLLにラップし、Delphiで参照できます。このStackOverflowの質問は、あなたが始めることができるかもしれません。

マシンがWindowsを実行していることを考えると、CardSpaceを使用するための要件であるFramework3.0がすでにインストールされている可能性があります。

SharpSTSには、CardSpaceサービスと通信するために必要なコードの大部分がすでに含まれているため、この環境で役立つ場合があります。

私はDeplhi開発者ではありません。.Net側からこの問題を見て、いくつかの基本的なGoogle検索を行うことで、考えられる答えが得られました。私はこれがCardspaceで機能することを保証することはできませんが、それはまだProdimanatlyDelphiである私たちの環境の他のテクノロジーで機能しました。たとえば、相互運用性の部分。

于 2009-09-14T11:37:12.957 に答える