asp.net-mvc - ASP.NET MVC 中的 OAuth google 连接

标签 asp.net-mvc oauth oauth-2.0 google-plus google-oauth

这几天我在谷歌上搜索了很多,但我找不到合适的解决方案。 在我的 ASP.NET MVC 应用程序中,我想使用外部登录,以便用户可以通过他们的谷歌帐户登录。起初,在 AuthConfig.cs 文件中的本地主机上,我使用了:

OAuthWebSecurity.RegisterGoogleClient();

然后在服务器上移动时出现错误:error

所以我找到了很多指向在 this link 上创建项目的链接我创建了一个,但我仍然无法弄清楚在哪里以及如何添加凭据。到目前为止,在我的 AuthConfig.cs 文件中我有这个结构:

    public static void RegisterAuth()
    {
        //OAuthWebSecurity.RegisterGoogleClient();
    }

而且我不能使用开头的格式(我在几个地方发现了这个):

    app.UseGoogleAuthentication(
     clientId: "000-000.apps.googleusercontent.com",
     clientSecret: "00000000000");

因为那个应用根本不是我文件的一部分。谁能给我一个方向,我应该如何继续?

最佳答案

新的 OWIN/ASP.NET Identity 看起来不错。我还尝试了 DSR 提到的演练,这非常简单。

你可以看看: http://www.asp.net/identity

其中有一个链接,指向评论中提到的关于 OAuth 的良好演练,还有这个,关于将身份添加到现有项目: http://www.asp.net/identity/overview/getting-started/adding-aspnet-identity-to-an-empty-or-existing-web-forms-project

关于asp.net-mvc - ASP.NET MVC 中的 OAuth google 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25974581/

相关文章:

json - ASP.net MVC 返回 JSONP

c# - 我可以先对数据库使用覆盖 OnModelCreating 方法吗

node.js - Passport.js 支持 'Client Credentials Flow' 吗?

http - Evernote 是否使用 HTTP 调用其 API?

spring-boot - 如何使用 Springdoc Open API 3 规范在 OAuth2 隐式流的 header 中添加 "Authorization : Bearer <token>"

asp.net-mvc - 带有 vNext : Do we still need the Global. asax 的 MVC 6?

c# - 如何让 byte[] 显示为 View 上 div 的背景图像(C#、ASP.NET、MVC)

适用于 native 应用程序的 OAuth 2 - 公共(public)和 secret 客户端类型之间有什么区别?

objective-c - iOS 和 Objective-C : How to keep an object globally

node.js - 无法使用 ExpressJS 与 oauth2orize 提供程序保持持久登录