13

クレームベース認証は初めてです。私はいくつかの記事を調べましたが、クレームベース認証の正確な使用法を理解できませんでした。クレームベース認証について私が持っているいくつかの疑問を次に示します。

  1. ロールベース認証に対するクレームベースの違いと利点を知りたいです。
  2. ADFS の代わりにクレーム ベース認証を使用して Sql Server 2008 R2 に接続できますか? もし、どうやって?
  3. WCFでクレームベース認証を使用する利点は?

クレームベース認証を理解し、アプリケーションで使用できるように、誰かが私に説明を提供できますか?

4

2 に答える 2

8

さらに、クレームは認証とは関係ありません。

クレームベースまたはロールベースの認証などはありません。それは、アプリケーションが連携できる方法で ID をモデル化することです。

役割も (固定の true/false 値を持つ) クレームです。クレームは、キーと値のペアで表現力を高めるだけです。

于 2012-12-27T11:35:47.657 に答える
6

最終的に、クレームを使用する主な利点は次のとおりです。

  1. サービスに一貫したプログラミングモデルを提供します。特定のセキュリティメカニズムを実装する方法を知る必要はありません。あるサイトでは、ユーザー名とパスワードの認証/承認、別のActiveDirectoryを使用する場合があります。あなたがしているのはすべての場合にクレームを処理することだけなので、あなたのサービスはどちらの方法も気にしません。

  2. セキュリティの実装について自分自身を気にする必要はありません。これはサードパーティによって行われます。

  3. ドメインに合わせてクレームをカスタマイズし、それらを承認ロジックの拡張として扱うことができます。標準のセキュリティプロパティは通常、役割などの基本情報のみを提供します。もちろんこれを拡張することはできますが、より多くの作業を行うため、実装が困難になることがよくあります(たとえば、ADの拡張は技術的な課題ではなく、ポリシーの制約であることがよくあります。管理者は、特定のアプリケーションに対応するためにADスキーマを変更することを躊躇します。 )。

  4. 相互運用可能-クレーム[形式]は標準に基づいているため、セキュリティの基盤となるテクノロジーが抽象化されるにつれて、異なる言語やドメインのサービス間で相互運用可能になります。

新しい.NET4.5WCFサービスを作成している場合、名前空間は以前のセキュリティ実装と下位互換性があるため、既にクレームの使用を開始できます。したがって、クレームが現在は適切でないと判断した場合でも、アップグレードするのに適した立場になります。後で。

私がここに書くことができるよりもはるかに多くの主張があり、主張を検討することが良いことかもしれないという追加の理由を持つ他の人がいると確信しています。

お役に立てれば。

于 2012-12-27T06:59:39.067 に答える