0

学校のプロジェクトで QR コード、グラフィカル パスワード、Kinect モーション パスワードを使用する Windows にログインするアプリケーションを作成したいと考えています。

資格情報プロバイダーを利用する必要があることを学びました。これは初めての使用で、非常に混乱しています。

私の質問は次のとおりです。上記を使用してアプリケーションを作成し、資格情報プロバイダーにアプリケーションを呼び出すことは可能ですか? また、作成するアプリケーションは com オブジェクトである必要がありますか?

前もって感謝します!

4

2 に答える 2

1

プロセスはサービスである必要はありません。COM オブジェクトから exe を開始できます。

あなたができることは、COMオブジェクトをregasm / codebaseしてから、Initialize()の資格情報プロバイダーからそれにLatebindすることです

GetSerialization() では、プロセス (exe) を開始し、名前付きパイプ経由で接続する COM オブジェクトのメソッドを呼び出します。資格情報プロバイダーに必要な値が返され、ログインが続行されます。

于 2013-04-08T15:35:17.643 に答える
1

朗報 --- はい、可能です。悪いニュース --- やら
なければならないことがたくさんあります;) アドバイスとして、資格情報プロバイダーをできるだけシンプルに保ち、ユーザー認証のすべての作業を

QR コード、グラフィカル パスワード、Kinect モーション パスワード

別のアプリに入れます。その資格情報プロバイダーは、入力された資格情報をそのアプリに渡し、認証の結果を受け取ります。アプリは最も難しい作業を行います。このアプリは、ユーザー セッションがあるかどうかに関して常に実行されているため、Windows サービスである必要があります。アプリと資格情報プロバイダー間の通信は、たとえば、名前付きパイプやその他の IPC メカニズムによって行うことができます。

その他の質問:
資格情報プロバイダー自体は COM です。
別のアプリと通信するために、COM である必要はありません。
十分な権限がある限り、資格情報プロバイダーから任意のアプリを使用できます。

于 2012-12-03T10:46:36.553 に答える