基于EntityFramework和CustomUserService示例,我试图验证用户对单独的用户数据库。IdentityServer3自定义用户服务与自定义存储库
在工厂里,我注册的服务是这样的:
factory.UserService = new Registration<IUserService>(resolver => new CustomUserService());
但是,如果我想使用多个用户数据库,我怎么能注入,我要使用的存储库或连接字符串?
目标是让不同的客户端获得授权以使用来自同一授权服务器的资源(如API),但指向不同的用户存储库。所以,身份服务器会使用一个数据库来设置客户端,范围,重定向URI etxc。但要验证用户,我想使用不同的数据库,这取决于客户端。
有没有办法做到这一点?
感谢
当您授权用户时,您如何识别客户端? –