WIF - 具有多个身份提供商的联合提供商 - 将 IP 信息存储在数据库中?
因此,尽管有警告,我认为我需要构建一个自定义 STS。我们将支持通过 SAML 提供身份信息的任意数量的客户。
存储每个 IP 的详细信息的最佳做法是什么?大多数示例似乎都将此信息存储在 STS 的 web.config 中。这似乎无法很好地扩展。
是否有明显的理由不将这些内容存储在数据库中并在请求到来时加载它?
So despite the warnings, I think I need to build a custom STS. We will support an arbitrary number of customers who provide identity information via SAML.
What is the best practice to store details on each IP? Most examples seem to store this info in the STS's web.config. That seems like it wouldn't scale real well.
Is there an obvious reason not to just store this stuff in a db and load it when the requests come in?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从根本上说,如果身份提供者会随着时间的推移而改变,例如通过一些在线管理功能,而不是新的应用程序部署,那么将信息存储在数据库(或其他存储)中是完全有意义的。
我认为这对于任何与客户联合身份的多租户服务来说都是一个潜在问题。
Fundamentally, if the Identity Providers will change over time, such as via some online administration function, rather than a new application deployment, it makes total sense to store the information in a database (or other Storage).
I think this is a potential issue for any multi-tenanted service that is federating identity with the customer.
ADFS v2.0(Microsoft 的 STS 产品)将其详细信息存储在 SQL Server DB(或 SQL Server DB 场)或 Windows 内部 DB 中。所以如果这对微软来说足够好......
ADFS v2.0 (which is Microsoft's STS product) stores its details in either a SQL Server DB (or SQL Server DB farm) or a Windows Internal DB. So if it's good enough for Microsoft ...