Ich versuche Google und Azure Active Directory-Berechtigungen als OpenIdConnect-Optionen in meiner Anwendung hinzuzufügen.UseOpenIdConnectAuthentication - Der Nachrichtenschutz konnte nicht aufgehoben werden.State Fehlermeldung
Wenn ich jedes von ihnen einzeln addiere, funktioniert es gut. Aber wenn ich sie fügen beide bekomme ich folgende Fehlermeldung:
konnte nicht message.State
Dies sind die OpenIdConnectOptions Konfiguration deaktivieren:
//Google
appBuilder.UseOpenIdConnectAuthentication(new OpenIdConnectOptions
{
ClientId = ".....apps.googleusercontent.com",
Authority = $"https://accounts.google.com",
ClientSecret = "xxxyyyzzzz",
AuthenticationScheme = "Google",
DisplayName = "Google",
AutomaticChallenge = true
});
//Azure AD Providers
var schemeName = "Azure Active Directory";
var clientId = "1234567890";
var tenantId = "0987654321";
appBuilder.UseOpenIdConnectAuthentication(new OpenIdConnectOptions
{
ClientId = clientId,
ClientSecret = "aaaaabbbbcccc",
Authority = $"https://login.microsoftonline.com/{tenantId}",
AuthenticationScheme = "Azure Active Directory",
DisplayName = "Azure Active Directory",
AutomaticChallenge = true,
});
ja das war das Problem. Ich dachte, dass nur das Authentifizierungsschema einzigartig sein muss. – alessalessio
Ich habe nicht mehrere OIDC Middleware immer noch das Problem gegenüber. Irgendwelche Vorschläge? –