ASP.NET Core Identity, Jwt, custom database 그리고 user interface 를 활용하여 Blazor 인증(Authentication ) 구현하기
ASP.NET Core Identity, Jwt, custom database 그리고 user interface 를 활용하여 Blazor 인증(Authentication ) 구현하기
https://github.com/shimpark/CustomBlazorAuthentication
https://github.com/CodeDesignTips/CustomBlazorAuthentication
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
6.0 버전에 맞게 컴포넌트를 6버전으로 올리고 빌드 후 오류 없이 구성하였습니다.
https://github.com/luckyshimpark/CustomBlazorAuthentication