Scope クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
トークン発行要求の構成を表します。
public ref class Scope
public class Scope
type Scope = class
Public Class Scope
- 継承
-
Scope
注釈
Scope クラスは、セキュリティ トークン要求 (RST) に関連付けられている証明書利用者 (RP) に関する情報をカプセル化します。 この情報は、トークン発行パイプラインの SecurityTokenService クラス (STS) の実装によって、セキュリティ トークン要求 (RST) に応答 (RSTR) を返すために使用されます。
Scope オブジェクトには、RP のアドレス、発行されたセキュリティ トークンで使用される暗号化および署名資格情報、およびトークンで発行されたトークン自体と対称キーのどちらを暗号化するかに関する情報が含まれます。 既定では、トークンキーと対称キーの両方が暗号化されます。 Scope クラスを拡張して、RP で受け入れられるトークンの種類、既定のトークンの有効期間、最大トークン有効期間、RP で使用されるアルゴリズム スイートなど、要求に関する追加情報を伝達できます。ただし、このクラスにカプセル化された情報は、個々の要求に応じて変わるべきではありません。
トークン発行パイプラインは Issue メソッドに実装され、このメソッドは GetScope メソッドを呼び出して RST の構成を取得します。 カスタム STS に GetScope メソッドを実装し、RP と STS 実装に適した Scope オブジェクトを返す必要があります。
コンストラクター
| 名前 | 説明 |
|---|---|
| Scope() |
Scope クラスの新しいインスタンスを初期化します。 |
| Scope(String, EncryptingCredentials) |
指定した appliesTo アドレスと暗号化資格情報を使用して、 Scope クラスの新しいインスタンスを初期化します。 |
| Scope(String, SigningCredentials, EncryptingCredentials) |
指定した appliesTo アドレス、署名資格情報、および資格情報の暗号化を使用して、 Scope クラスの新しいインスタンスを初期化します。 |
| Scope(String, SigningCredentials) |
指定した appliesTo アドレスと署名資格情報を使用して、 Scope クラスの新しいインスタンスを初期化します。 |
| Scope(String) |
指定した appliesTo アドレスを使用して、 Scope クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| AppliesToAddress |
証明書利用者の appliesTo アドレスを取得または設定します。 |
| EncryptingCredentials |
証明書利用者の暗号化資格情報を取得または設定します。 |
| Properties |
オブジェクトを拡張するプロパティ バッグを取得します。 |
| ReplyToAddress |
証明書利用者の replyTo アドレスを取得または設定します。 |
| SigningCredentials |
証明書利用者の署名資格情報を取得または設定します。 |
| SymmetricKeyEncryptionRequired |
発行された対称キーを暗号化する必要があるかどうかを示す値を取得または設定します。 |
| TokenEncryptionRequired |
発行されたセキュリティ トークンを暗号化する必要があるかどうかを示す値を取得または設定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |