본문 바로가기
반응형

Blazor6

blazor claim custom value get set method blazor에서 claim을 사용할 때 임의의값을 설정하는 방법과 가져오는 방법입니다. 로그인 시 특정값을 설정하는 방법 var claims = new List { new(ClaimTypes.Name, email), new (ClaimTypes.Role, "Parter"), new ("Level","20"), }; claim을 생성할 때 type, value를 지정해서 설정할 수 있는데 위의 방법처럼 type을 custom하게 입력하고 그에따른 값을 넣어 줍니다. 사용방법 //_httpContext => @inject IHttpContextAccessor _httpContext _httpContext.HttpContext.User.Claims.FirstOrDefault(x=>x.Type == "Level.. 2022. 1. 11.
blazor server select option <inpuselect> add method blazor select태그를 사용해서 드롭다운리스트를 추가하는 방법을 알아 보겠습니다. 우선 select tag 에 option으로 고를 항목을 추가해주는데 blazor에서는 해당값 바인딩을 어떻게 하는지가 중요합니다. 우선 select tag에서 사용할 모델을 먼저 만들어 줍니다. public class SelectorModel { public int Code { get; set; } public string Name { get; set; } public SelectorModel(int code, string name) { this.Code = code; this.Name = name; } } 단순하고 code, name을 프로퍼티로 가지고 있는 클래스 모델을 하나 만들어 줍니다. 그리고 코드에서 만.. 2022. 1. 11.
blazor server 쿠키인증 로그인 처리 방법 (무조건 됩니다.)- Authorization requires a cascading parameter of type Task<AuthenticationState>에러 해결법도 있어요 blazor로 오면서 인증방법이 많이 까다로워지고 복잡해 져서 로그인처리를 어떻게 해야하나 찾다가 드디어 방법을 찾았습니다. 이것저것 많이 해봤지만 모두 실패 했지만 끝내 잘 되는 방법을 찾았습니다. 성공 방법을 정리할겸 정리해 봅니다. 인증처리 관련 더 공부해야 겠다는 생각이 드네요 blazor가 httpcontext에 접근하는게 많이 까다로워져서 ms에서 제공하는 인증만 써야하는 느낌이네요 많이 아쉽네요.. blazor 쿠키 로그인을 위한 종속성 주입 항목 service.AddHttpContextAccessor(); service.AddScoped(); service.AddHttpClient(); service.AddScoped(); // 쿠키 인증 사용 service.AddAuthentication.. 2022. 1. 1.
blazor server iis에 배포를 했지만 에러가 날 때 기록할겸 남겨둽니다. 처음 iis에 blazor server를 배포하면 오류가 나게 된다 503.xx오류가 난다면 iis가 블레이저를 서비스를 못하고 있다는건데 이때 ASP.NET Core 모듈/호스팅 번들 설치 를 설치해 줍니다. 해당 설치 링크 공유합니다. https://download.visualstudio.microsoft.com/download/pr/b69fc347-c3c8-49bc-b452-dc89a1efdf7b/ebac64c8271dab3b9b1e87c72ef47374/dotnet-hosting-6.0.1-win.exe IIS가 있는 Windows에서 ASP.NET Core 호스팅 | Microsoft Docs IIS가 있는 Windows에서 ASP.NET Core 호스팅 Windows Se.. 2021. 12. 25.
반응형