gpt4 book ai didi

azure - UseOpenIdConnectAuthentication - 无法取消对消息的保护。状态错误消息

转载 作者:行者123 更新时间:2023-12-04 12:12:04 30 4
gpt4 key购买 nike

我正在尝试将 Google 和 Azure Active Directory 权限添加为我的应用程序中的 OpenIdConnect 选项。

如果我单独添加它们,它就可以正常工作。但是如果我将它们都添加,我会收到以下错误消息:

无法取消对邮件的保护。状态

这些是 OpenIdConnectOptions 配置:

        //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,
});

最佳答案

当您有多个 OIDC 中间件时,您需要为每个中间件设置唯一的 CallbackPath。否则,他们在处理回调时就会踩到对方的脚趾。

关于azure - UseOpenIdConnectAuthentication - 无法取消对消息的保护。状态错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43758879/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com