我正在尝试实现多租户身份服务器4,该服务器使用.net core 2.1中的自定义身份UserStore使用每个租户使用不同的数据库来验证用户。
我正在使用ClientCredentials和ResourceOwnerPassword大类。我看到在acr_values选项中传递承租人ID是一种很好的做法,而且效果很好。
我已成功使用ICustomTokenRequestValidator.ValidateAsync方法将租户ID添加到客户声明中。
我找不到方法,这是一种在IUserStore实现中读取租户ID的方法,以便切换数据库连接字符串。
我一直在寻找解决方案2天。你能帮我吗?
谢谢!