[C#/ASP.NET MVC/.NET6] KeyDerivation 클래스 : Pbkdf2 정적 메소드를 사용해 패스워드 해시값 구하기

■ KeyDerivation 클래스의 Pbkdf2 정적 메소드를 사용해 패스워드 해시값을 구하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/ASP.NET MVC/.NET5] MvcCoreMvcBuilderExtensions 클래스 : AddApplicationPart 확장 메소드를 사용해 클래스 라이브러리에서 컨트롤러 참조하기

■ MvcCoreMvcBuilderExtensions 클래스의 AddApplicationPart 확장 메소드를 사용해 클래스 라이브러리에서 컨트롤러을 참조하는 방법을 보여준다. [TestLibrary 프로젝트] ▶ DataController.cs

[TestServer 프로젝트] ▶ Startup.cs

[C#/ASP.NET MVC/.NET5] TypeFilterAttribute 클래스 : 복수 역할 권한 확인 어트리뷰트 사용하기

■ TypeFilterAttribute 클래스를 사용해 복수 역할 권한 확인 어트리뷰트를 사용하는 방법을 보여준다. ▶ MultipleRoleAuthorizeAttribute.cs

▶ MultipleRoleAuthorizeFilter.cs

[C#/ASP.NET MVC/.NET5] Kestrel 사용시, 업로드 파일 크기 제한 설정하기

■ Kestrel 사용시, 업로드 파일 크기 제한을 설정하는 방법을 보여준다. 1. 액션 레벨에서 설정하기 ▶ 예제 코드 (C#)

2. 애플리케이션 레벨에서

[C#/ASP.NET MVC/.NET5] IIS Express 사용시, 업로드 파일 크기 제한 설정하기

■ IIS Express 사용시, 업로드 파일 크기 제한을 설정하는 방법을 보여준다. 1. web.config 파일에 아래 코드를 추가한다. ▶ web.config

2. 컨트롤러의

[C#/ASP.NET MVC/.NETCORE] ActionFilterAttribute 클래스 : 액션 필터 만들기

■ ActionFilterAttribute 클래스를 사용해 액션 필터를 만드는 방법을 보여준다. ▶ SessionCheckActionFilterAttribute.cs

▶ Controllers/HomeController.cs

▶ Views/Home/Index.cshtml

▶ Views/Home/Private.cshtml

[C#/ASP.NET MVC/.NETCORE] ResponseCompressionBuilderExtensions 클래스 : UseResponseCompression 확장 메소드를 사용해 응답 압축 사용하기

■ ResponseCompressionBuilderExtensions 클래스의 UseResponseCompression 확장 메소드를 사용해 응답 압축을 사용하는 방법을 보여준다. ▶ wwwroot/help.html

▶ Controllers/HomeController.cs

▶ Views/Home/Index.cshtml

[C#/ASP.NET MVC/.NETCORE] RazorPage 클래스 : Context 속성을 사용해 세션 데이터 구하기

■ RazorPage 클래스의 Context 속성을 사용해 세션 데이터를 구하는 방법을 보여준다. ▶ Startup.cs

▶ Controllers/HomeController.cs

▶ Views/Home/Index.cshtml

▶ Views/Home/Private.cshtml

[C#/ASP.NET MVC/.NETCORE] SessionExtensions 클래스 : SetString/GetString 확장 메소드를 사용해 세션 데이터 설정하기/구하기

■ SessionExtensions 클래스의 SetString/GetString 확장 메소드를 사용해 세션 데이터를 설정하고 구하는 방법을 보여준다. ▶ Startup.cs

▶ Controllers/HomeController.cs

▶ Views/Home/Index.cshtml

[C#/ASP.NET MVC/.NETCORE] HostingAbstractionsWebHostBuilderExtensions 클래스 : UseWebRoot 확장 메소드를 사용해 웹 루트 경로 설정하기

■ HostingAbstractionsWebHostBuilderExtensions 클래스의 UseWebRoot 확장 메소드를 사용해 웹 루트 경로를 설정하는 방법을 보여준다. ▶ Program.cs

※ wwwroot 폴더를 Content 폴더로 변경하였다.

[C#/ASP.NET MVC/.NETCORE] UseMiddlewareExtensions 클래스 : UseMiddleware 확장 메소드를 사용해 응답 가공 미들웨어 등록하기

■ UseMiddlewareExtensions 클래스의 UseMiddleware 확장 메소드를 사용해 응답 가공 미들웨어를 등록하는 방법을 보여준다. ▶ ResponseProcessingMiddleware.cs

▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] UseMiddlewareExtensions 클래스 : UseMiddleware 확장 메소드를 사용해 종단 미들웨어 등록하기

■ UseMiddlewareExtensions 클래스의 UseMiddleware 확장 메소드를 사용해 종단 미들웨어를 등록하는 방법을 보여준다. ▶ TerminalMiddleware.cs

▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] UseMiddlewareExtensions 클래스 : UseMiddleware 확장 메소드를 사용해 요청 가공 미들웨어 등록하기

■ UseMiddlewareExtensions 클래스의 UseMiddleware 확장 메소드를 사용해 요청 가공 미들웨어를 등록하는 방법을 보여준다. ▶ RequestProcessingMiddleware.cs

▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] UseMiddlewareExtensions 클래스 : UseMiddleware 확장 메소드를 사용해 컨텐트 생성 미들웨어 등록하기

■ UseMiddlewareExtensions 클래스의 UseMiddleware 확장 메소드를 사용해 컨텐트 생성 미들웨어를 등록하는 방법을 보여준다. ▶ ContentMiddleware.cs

▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] WebHostBuilderIISExtensions 클래스 : UseIISIntegration 확장 메소드를 사용해 IIS 웹 서버를 역전 프록시로 설정하기

■ WebHostBuilderIISExtensions 클래스의 UseIISIntegration 확장 메소드를 사용해 IIS 웹 서버를 역전 프록시로 설정하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] HostingAbstractionsWebHostBuilderExtensions 클래스 : UseContentRoot 확장 메소드를 사용해 컨텐트 루트 경로 설정하기

■ HostingAbstractionsWebHostBuilderExtensions 클래스의 UseContentRoot 확장 메소드를 사용해 컨텐트 루트 경로를 설정하는 방법을 보여준다. ▶ Program.cs

▶ Controllers/HomeController.cs

▶ Views/Home/Index.cshtml

[C#/ASP.NET MVC/.NETCORE] Identity 인증 : IdentityUser 객체에 커스텀 관리 항목 추가하기 (SQL SERVER 사용)

■ Identity 인증를 사용해 IdentityUser 객체에 커스텀 관리 항목을 추가하는 방법을 보여준다. (SQL SERVER 사용) ▶ TestProject.csproj

▶ appsettings.json

[C#/ASP.NET MVC/.NETCORE] Identity 인증 : IdentityUser 객체에 커스텀 관리 항목 추가하기

■ Identity 인증를 사용해 IdentityUser 객체에 커스텀 관리 항목을 추가하는 방법을 보여준다. ▶ appsettings.json

▶ Data/DatabaseContext.cs

▶ Models/ApplicationUser.cs

[C#/ASP.NET MVC/.NETCORE] IdentityServer4 액세스 토큰 갱신하기

■ IdentityServer4 액세스 토큰을 갱신하는 방법을 보여준다. [TestIdentityServer 프로젝트] ▶ Properties/launchSetting.json

▶ Configuration.cs

▶ Startup.cs

▶ Program.cs

[TestAPIServer1