gpt4 book ai didi

c# - OAuth 无法取消注释 OAuthWebSecurity.RegisterGoogleClient() 行

转载 作者:太空宇宙 更新时间:2023-11-03 13:26:20 28 4
gpt4 key购买 nike

我想让我的 MVC4 网络应用程序使用 Google 或 Facebook 登录。我读过,取消注释 AuthConfig.cs 的行 OAuthWebSecurity.RegisterGoogleClient() 足以设置它,但它对我不起作用。登录页面仍然显示“没有配置外部身份验证服务...”的建议,并且没有显示提供者按钮。

详情:
-MVC 4
- 对比 2013
- 使用 C#
- 使用互联网申请模板

--------------------------------这是我的AuthConfig.cs文件------ ----------------------------

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Web.WebPages.OAuth;
using Tarea3.Models;

namespace Tarea3
{
public static class AuthConfig
{
public static void RegisterAuth()
{
// To let users of this site log in using their accounts from other sites such as Microsoft, Facebook, and Twitter,
// you must update this site. For more information visit http://go.microsoft.com/fwlink/?LinkID=252166

//OAuthWebSecurity.RegisterMicrosoftClient(
// clientId: "",
// clientSecret: "");

//OAuthWebSecurity.RegisterTwitterClient(
// consumerKey: "",
// consumerSecret: "");

//OAuthWebSecurity.RegisterFacebookClient(
// appId: "",
//appSecret: "");

OAuthWebSecurity.RegisterGoogleClient();
}
}
}


求详细,谢谢!


编辑:我做了一个新项目,它运行良好。但我不知道我在我的主要项目中做错了什么。发生这种情况的原因是什么?

最佳答案

检查您是否在 Global.asax 中注册 Auth(类似这样的:AuthConfig.RegisterAuth();)

关于c# - OAuth 无法取消注释 OAuthWebSecurity.RegisterGoogleClient() 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22316500/

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