재우니의 블로그

ASP.NET Core Identity, Jwt, custom database 그리고 user interface 를 활용하여 Blazor 인증(Authentication ) 구현하기

 

 

 

https://www.codedesigntips.com/2020/10/11/blazor-authentication-with-asp-net-core-identity-jwt-custom-database-and-user-interface/

 

Blazor Authentication with ASP.NET Core Identity, Jwt, custom database and user interface – CodeDesignTips.com

This post cover Blazor WebAssembly Authentication with some customizations, allow full control over authentication process. UPDATE 28/06/2021 – Project updated and published on GitHub: https://github.com/CodeDesignTips/CustomBlazorAuthentication The main

www.codedesigntips.com

https://github.com/shimpark/CustomBlazorAuthentication

https://github.com/CodeDesignTips/CustomBlazorAuthentication

 

GitHub - CodeDesignTips/CustomBlazorAuthentication

Contribute to CodeDesignTips/CustomBlazorAuthentication development by creating an account on GitHub.

github.com

 

CustomBlazorAuthentication.Server 프로젝트가 메인이며, 이를 통해 배포하여  iis 설정하면 사용이 가능합니다.

CustomBlazorAuthentication.Server 는 웹 api 형태를 가지고 있으며, CustomBlazorAuthentication.Client 프로젝트는 Blazor 코드가 존재합니다. 이는 전부 데이터 가져올 경우, HttpClient 클래스를 통해 웹 api url 를 통해 데이터를 json 형태로 반환받아 처리하게 됩니다.

 

 

배포할 경우, 아래와 같은 폴더 형태를 가지게 됩니다.

 

 

배포할 경우, 아래와 같이 wasm-tools-net6 미설치로 인해 이를 설치해 줘야 합니다.

 

오류 이 프로젝트를 빌드하려면 다음 워크로드를 설치해야 합니다. wasm-tools-net6
 이러한 워크로드를 설치하려면 dotnet workload restore 명령을 실행합니다. CustomBlazorAuthentication.Client

 

 

 

C:\Windows\System32>dotnet workload install wasm-tools-net6

 

 

참고 사이트 

 

https://stackoverflow.com/a/74740486

 

How to check if a workload is installed on client's visual studio

I'm working on a class library targeting Blazor wasm, and to work properly the client will need the wasm-tools workload installed on their instance of visual studio. Is there any way to check if they

stackoverflow.com

 

6.0 버전에 맞게 컴포넌트를 6버전으로 올리고 빌드 후 오류 없이 구성하였습니다.

 

https://github.com/luckyshimpark/CustomBlazorAuthentication