Scope クラス

定義

トークン発行要求の構成を表します 。

public ref class Scope
public class Scope
type Scope = class
Public Class Scope
継承
Scope

注釈

クラスは Scope 、セキュリティ トークン要求 (RST) に関連付けられている証明書利用者 (RP) に関する情報をカプセル化します。 この情報は、セキュリティ トークン要求 (RST) に応答 (RSTR) を返すために、トークン発行パイプラインのクラス (STS) の実装 SecurityTokenService によって使用されます。

Scope オブジェクトには、RP のアドレス、発行されたセキュリティ トークンで使用される暗号化と署名の資格情報、およびトークンで発行されたトークン自体または対称キーを暗号化する必要があるかどうかに関する情報が含まれます。 既定では、トークンキーと対称キーの両方が暗号化されます。 RP で受け入れられるトークンの種類、既定のトークンの有効期間、最大トークンの有効期間、RP で使用されるアルゴリズム スイートなど、要求に関する追加情報を保持するように クラスを拡張 Scope できます。ただし、このクラスにカプセル化された情報は、個々の要求に応じて変わるべきではありません。

トークン発行パイプラインは メソッドに Issue 実装され、このメソッドは メソッドを GetScope 呼び出して RST の構成を取得します。 カスタム STS にメソッドを GetScope 実装し、RP と STS 実装に Scope 適した オブジェクトを返す必要があります。

コンストラクター

Scope()

Scope クラスの新しいインスタンスを初期化します。

Scope(String)

指定した appliesTo を使用して、Scope クラスの新しいインスタンスを初期化します。

Scope(String, EncryptingCredentials)

指定した appliesTo アドレスと暗号化資格情報を使用して、Scope クラスの新しいインスタンスを初期化します。

Scope(String, SigningCredentials)

指定した appliesTo アドレスと署名資格情報を使用して、Scope クラスの新しいインスタンスを初期化します。

Scope(String, SigningCredentials, EncryptingCredentials)

指定した appliesTo アドレス、署名資格情報、および暗号化資格情報を使用して、Scope クラスの新しいインスタンスを初期化します。

プロパティ

AppliesToAddress

証明書利用者の appliesTo アドレスを取得または設定します。

EncryptingCredentials

証明書利用者の暗号化資格情報を取得または設定します。

Properties

オブジェクトを拡張するプロパティ バッグを取得します。

ReplyToAddress

証明書利用者の replyTo アドレスを取得または設定します。

SigningCredentials

証明書利用者の署名資格情報を取得または設定します。

SymmetricKeyEncryptionRequired

発行される対称キーを暗号化する必要があるかどうかを示す値を取得または設定します。

TokenEncryptionRequired

発行されるセキュリティ トークンを暗号化する必要があるかどうかを示す値を取得または設定します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象