엠엔유튜브 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) { ... }

컬백 함수가 실행된다



댓글

이 블로그의 인기 게시물

[Blazor] eventcallback 주의사항

[토이강의] Blazor C# 으로 유튜브 동영상 나의 플레이리스트 만들기

[공지 2021_11_13] 잡담+ 일이 바빠서 당분간 휴강, 노드JS의 미래에 대해