0

データベースに保存されているメタデータから IdentityProvider を構成する必要があります。ただし、IdentityProvider にメタデータを指定する唯一の方法は、URL またはファイル パスをサポートする metadataLocation プロパティを使用することです。

メタデータを保持するストリーム オブジェクトを IdentityProvider に渡す方法はありますか?

ありがとう

4

1 に答える 1

1

標準コードを使用する方法を知りません。ストリームを受け取る Load メソッドは としてマークされていinternalます。こちらを参照してください: https://github.com/KentorIT/authservices/blob/master/Kentor.AuthServices/Metadata/MetadataLoader.cs

あなたは出来る:

  1. データベースの値を一時的な場所に書き込み、このファイル パスをロードに指定します
  2. 特定の Idp のメタデータを URL として提供する API ルートを作成する
  3. このサポートを追加するためにオープンソースに貢献する
  4. 使用しないMetadataLocationで代わりにIdentityProviderオブジェクトを作成し、署名キー、エンティティ ID、バインディングなどを個別に設定します。
于 2016-07-20T21:58:39.383 に答える