Ich habe eine Multi-Tenant-Anwendung, die jedem Mandanten eine eigene Subdomäne/benutzerdefinierte Domäne und Authentifizierung ermöglicht. In dieser Anwendung, die ich OpenIdConnectAuthentication verwende, ist es möglich, die Berechtigung dynamisch zu machen (z. B. wenn ein Mandant die Subdomain mieter1.mysite.com oder die benutzerdefinierte Domäne mandator1.com hat - die Autorisierungs-URL wäre login.tenant1.mysite.com oder login. Mieter1.com).Multi-Tenant-Identitätsserver OpenID-Authentifizierung
var oidcOptions = new OpenIdConnectOptions
{
AuthenticationScheme = "oidc",
SignInScheme = "Cookies",
Authority = *dynamic*,
RequireHttpsMetadata = false,
PostLogoutRedirectUri = *dynamic*,
ClientId = "clientID",
ClientSecret = "clientSecret",
ResponseType = "code id_token",
GetClaimsFromUserInfoEndpoint = true,
SaveTokens = true
};
hatte ich einen Gedanken an möglich, eine Middleware zu schaffen den Konstruktor für UseOpenIdConnectAuthentication außer Kraft zu setzen, aber es hat nicht funktioniert und jetzt aus Ideen, die ich bin.
Ich arbeite an der gleichen Sache selbst. Wie generieren Sie das Token? Wäre das nicht die "Autorität"? – Industry86