我正在尋找使用身份服務器和多租戶的asp.net身份。這個想法是,每個租戶將擁有自己的數據庫或共享數據庫與用戶的詳細信息。Identityserver identitydb每個房客的上下文
決定應對哪個數據庫標識服務器進行身份驗證時。我穿過租戶acr_value允許登錄界面顯示的租戶正在登錄,我已經創建了自己的中間件注入到構造爲我的DbContext
public MyDbContext(DbContextProvider contextProvider) {}
public DbContextProvider (IHttpContextAccessor context, IdentityServerContext ctx)
{ //we can get the host/acr_values in here }
問題是,當identityserver重定向連接/令牌或用戶信息 - 再也無法識別客戶端了,沒有redirect_uri或租戶,這意味着我無法生成我需要的連接字符串。
是我在想什麼?
這原本是我計劃實現它的原因 - 然而,有些客戶非常關心將他們的數據與其他用戶分開,這意味着我無法將用戶數據存儲在共享數據庫中 – kiwijus
您的客戶甚至想要分開他們的登錄用戶名和密碼哈希值是分開的? –