PersistedGrants表将ClientId,SubjectId和Type列作为导航器。我希望它们是外键而不是引用客户端,主题和类型表。我一直在徘徊为什么选择这种模式?尽管占用更多空间,这种方式表现更好吗? 同时将所有内容保存在一个线程中,如何配置IdentityServer4以删除过期的行(Keys)? 感谢
答案 0 :(得分:2)
我不是作者,但我想象它是因为框架的设计并不是必须使用关系数据库。配置和操作数据的存储库是分开的,可以存在于物理上独立的数据库中,因此当您碰巧使用相同的数据库时,强制执行参照完整性并不是真的有意义。