엠엔유튜브 DowncapWeb 백앤드기준 FaceBook SNS 로그인
https://docs.microsoft.com/ko-kr/aspnet/core/security/authentication/social/facebook-logins?view=aspnetcore-5.0
저길 먼저 따라한다
Areas/Identity/Pages/Account/Manage/Login.cshtml
<form id="external-account" asp-page="./ExternalLogin" asp-route-returnUrl="@Model.ReturnUrl" method="post" class="form-horizontal external-account">
**
</form>
위의 <form> 태그 안에
<button type="submit" class="btn btn-block btn-facebook" name="provider" value="Facebook" title="페이스북">
<span class="icon"></span>
<span class="buttonText">FaceBook Login</span>
</button>
코드를 넣어준다
이러면 페이스북 로그인 화면까지 다 완성된다
페이스북 화면에서 로그인을 하면
ExternalLogin.cshtml.cs 안의
public IActionResult OnPost(string provider, string returnUrl = null){ ... }
함수가 실행되고 바로
public async Task<IActionResult> OnGetCallbackAsync(string returnUrl = null, string remoteError = null) { ... }
컬백 함수가 실행된다
댓글
댓글 쓰기