ArgumentException:必须提供“ ClientId”选项。 (参数“ ClientId”)

时间:2020-07-26 20:04:41

标签: google-authentication .net-core-3.1

我正在核心3.1中使用google身份验证。以前,我的代码运行良好,但是在具有系统格式之后,该项目给了我一个例外。 * ArgumentException:必须提供'ClientId'选项。 (参数“ ClientId”) Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.Validate()

我在启动时给出了客户端ID,如下所示:

services.AddAuthentication()
.AddGoogle(options =>
{
    IConfigurationSection googleAuthNSection =
        Configuration.GetSection("Authentication:Google");
    options.ClientId = googleAuthNSection["7111841*********"];
    options.ClientSecret = googleAuthNSection["uc**************"];
});

请帮助我

1 个答案:

答案 0 :(得分:0)

这有点晚了,但我遇到了同样的问题。经过我的头脑之后,我发现问题(至少对我而言)是我将参数指向错误。确保您的客户端 ID 参数指向真实位置,并且没有拼错任何内容。