为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 ASP.NET Core MVC 中创建 github 或 stackoverflow

如何在 ASP.NET Core MVC 中创建 github 或 stackoverflow

C#
呼如林 2021-11-21 10:45:24
我在 ASP.NET Core 中为多个提供者身份验证创建了一个测试应用程序。已经为 Microsoft、Google、Facebook 和 Twitter 创建了身份验证,但我不知道如何使用 GitHub 或 Stackoverflow 创建身份验证。.AddFacebook(options =>            {                options.AppId = "your appId";                options.AppSecret = "your appSecret";            })            .AddTwitter(options =>            {                options.ConsumerKey = "your ConsumerKey";                options.ConsumerSecret = "your ConsumerSecret";            })            .AddMicrosoftAccount(options =>            {                options.ClientId = "your Microsoft ClientId";                options.ClientSecret = "your Microsoft ClientSecret";            })            .AddGoogle(options =>            {                options.ClientId = "your Google ClientId";                options.ClientSecret = "Your Google ClientSecret";            })
查看完整描述

1 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

我找到了解决方案并在代码中实现。GitHub 身份验证可以通过 方法完成.AddOAuth()。一个可能的实现可能是:


services.AddAuthentication(options =>

            {....      })

       .AddOAuth("GitHub", options =>

            {

              options.ClientId = Configuration["GitHub:ClientId"];

              options.ClientSecret = Configuration["GitHub:ClientSecret"];

              options.CallbackPath = new PathString("/signin-github");

            }


查看完整回答
反对 回复 2021-11-21
  • 1 回答
  • 0 关注
  • 158 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信