我正在核心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**************"];
});
请帮助我
答案 0 :(得分:0)
这有点晚了,但我遇到了同样的问题。经过我的头脑之后,我发现问题(至少对我而言)是我将参数指向错误。确保您的客户端 ID 参数指向真实位置,并且没有拼错任何内容。