2016-07-20 62 views
0

我們需要從存儲在數據庫中的元數據配置IdentityProvider。看起來,將元數據指定給IdentityProvider的唯一方法是通過支持URL或文件路徑的metadataLocation屬性。Kentor Auth - 使用存儲在數據庫中的元數據配置Idp

無論如何,我錯過了將包含元數據的流對象傳遞給IdentityProvider嗎?

謝謝

回答

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,裝訂等
+0

去與你的選項2,儘管稱其爲啓動類引起的通話Web客戶端打開讀取阻止和超時。 – Mike

相關問題