我在 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");
}
- 1 回答
- 0 關注
- 188 瀏覽
添加回答
舉報
0/150
提交
取消