Kentor Auth - 使用存储在数据库中的元数据配置Idp

时间:2016-07-20 21:20:00

标签: asp.net owin saml-2.0 kentor-authservices

我们需要根据存储在数据库中的元数据配置IdentityProvider。看起来,向IdentityProvider指定元数据的唯一方法是通过支持URL或文件路径的metadataLocation属性。

无论如何,我是否错过了将保存元数据的流对象传递给IdentityProvider?

由于

1 个答案:

答案 0 :(得分:1)

我不知道使用标准代码的任何方式。获取流的Load方法标记为internal,请参见此处: https://github.com/KentorIT/authservices/blob/master/Kentor.AuthServices/Metadata/MetadataLoader.cs

你可以:

  1. 将您的数据库值写入临时位置,并提供此文件路径以加载
  2. 编写api路由,将给定Idp的元数据作为url
  3. 提供
  4. 提供开源贡献以添加对此
  5. 的支持
  6. 不要使用MetadataLocation,而是构建IdentityProvider对象并单独设置签名密钥,实体ID,绑定等。