ASP.NETCore中的Facebook外部登录设置
创始人
2024-09-18 13:30:40
0
  1. 在https://developers.facebook.com/上创建一个Facebook应用程序,并进行必要的设置。

  2. 安装NuGet软件包Microsoft.AspNetCore.Authentication.Facebook。

  3. 将以下代码添加到Startup.cs文件中的ConfigureServices方法中。此代码将Facebook身份验证添加到应用程序中。

services.AddAuthentication().AddFacebook(facebookOptions => { facebookOptions.AppId = Configuration["Authentication:Facebook:AppId"]; facebookOptions.AppSecret = Configuration["Authentication:Facebook:AppSecret"]; });

  1. 在Startup.cs文件中的Configure方法中,将以下代码添加到注册中间件的位置。

app.UseAuthentication();

  1. 在应用程序中包含标识配置中的Facebook AppId和AppSecret。可以在appsettings.json或Secret Manager中进行配置。

"Authentication": { "Facebook": { "AppId": "your-app-id", "AppSecret": "your-app-secret" } }

  1. 添加Facebook登录选项卡和链接以便启动Facebook登录流程。

Facebook Login

  1. 处理Facebook登录响应并将用户重定向到您的应用程序中。

[AllowAnonymous] public IActionResult ExternalLoginCallback(string returnUrl = null, string remoteError = null) { if (remoteError != null) { ModelState.AddModelError(string.Empty, $"Error from external provider: {remoteError}"); return View("Login"); } var info = await _signInManager.GetExternalLoginInfoAsync(); if (info == null) { return RedirectToAction(nameof(Login)); } var result = await _signInManager.ExternalLoginSignInAsync(info.LoginProvider, info.ProviderKey, isPersistent: false, bypassTwoFactor: true); if (result.Succeeded) { return RedirectToLocal(returnUrl); } if (result.RequiresTwoFactor) { return RedirectToAction(nameof(LoginWith2fa), new { returnUrl, rememberMe }); } if (result.IsLockedOut) { return RedirectToAction(nameof(Lockout)); } else { ViewData["ReturnUrl

相关内容

热门资讯

透视讲解"aapok... 透视讲解"aapoker怎么设置提高好牌几率"wepoker怎么设置房间(好像存在有辅助软件)-哔哩...
有玩家发现"poke... 有玩家发现"pokeplus脚本"pokeplus脚本(都是真的有辅助神器)-哔哩哔哩1、完成pok...
透视免费"wejok... 透视免费"wejoker黑侠辅助器"hhpoker德州作必弊(总是存在有辅助修改器)-哔哩哔哩1、点...
透视计算"wepok... 透视计算"wepoker透视脚本是什么"hhpoker有作必弊的吗(确实真的是有辅助安装)-哔哩哔哩...
透视私人局"wepo... 透视私人局"wepoker正确养号方法"aapoker俱乐部靠谱吗(果然存在有辅助修改器)-哔哩哔哩...
透视好牌"wepok... 透视好牌"wepoker有辅助器吗"wepoker游戏安装教程(总是真的有辅助神器)-哔哩哔哩1、金...
目前来看"we po... 目前来看"we poker辅助器下载"sohoopoker辅助(一直是有辅助插件)-哔哩哔哩亲,关键...
透视脚本"wepok... 透视脚本"wepoker辅助透视"hhpoker可以控制牌吗(一贯真的有辅助修改器)-哔哩哔哩透视脚...
今天下午"wepok... 今天下午"wepoker透视有用吗"wepoker有辅助吗(竟然存在有辅助软件)-哔哩哔哩1、实时w...
这一现象值得深思"w... 这一现象值得深思"wepoker轻量版书签"哈糖大菠萝助手(一贯存在有辅助app)-哔哩哔哩1、we...