728x90 반응형 분류 전체보기295 ASP.NET Core 6] ASPNETCORE_ENVIRONMENT ASP.NET COre는 환경 변수를 사용하여 런타임 환경에 따라 앱 동작을 구성한다. 다음 환경 변수로 runtime 환경을 확인한다. 1. DOTNET_ENVIRONMENT 2. WebApplication.CreateBuilder 함수가 호출될 때, ASPNETCORE_ENVIRONMENT를 호출하고, DOTNET_ENVIRONMENT를 override한다. IHostEnvironment.EnvironmentName 기본제공 값 Development : launchSettings.json 파일은 로컬 컴퓨터에서 ASPNETCORE_ENVIRONMENT를 Development로 설정한다. Staging Production : DOTNET_ENVIRONMENT 및 ASPNETCORE_ENVIRONMENT.. 2022. 1. 20. ASP.NET Core 6] 환경변수에서 ConnectionString 관리 참조자료 : Configuration https://bigexecution.tistory.com/103 ASP.NET Core] Configuration Configuration Source ASP.NET Core는 아래 구성 소스에서 configuration value를 읽는다. Setting Json files(예: appsettings.json ) Environment variables Azure Key Vault Command-line arguments Default.. bigexecution.tistory.com 참조자료 : appsettings.json으로 db 연결 https://bigexecution.tistory.com/84 ASP.NET Core] Entity Framework Core.. 2022. 1. 20. ASP.NET Core] Configuration Configuration Source ASP.NET Core는 아래 구성 소스에서 configuration value를 읽는다. Setting Json files(예: appsettings.json ) Environment variables Azure Key Vault Command-line arguments Default Configuration 기본 구성은 아래 순서대로 configuration을 로딩한다. appsettings.json appsettings.Environment.json 앱이 Development 환경에서 실행되는 경우 App secrets(secrets.json) Enverionment Variables Command-line arguments Key가 중복되는 경우, 나중 Val.. 2022. 1. 20. ASP.NET Core 6] Kestrel vs IIS, Hosting Model Kestrel ASP.NET Core를 위한, cross-platform, open-source web server이다. ASP.NET Core에 기본으로 포함되어 있다. ASP.NET Core가 지원하는 모든 platforms, versions에서 사용이 가능하다. Kestrel는 ASP.NET Core application 서비스가 가능하지만, MS는 Apache, IIS, Nginx와 같은 reverse proxy server와 같이 사용하길 권장한다. .NET Core CLI로 .NET Core application을 실행하면 Kestrel을 웹 서버로 사용한다. Window Command Prompt가 실행된다. IIS (Internet Information Service) .NET Core를 .. 2022. 1. 18. ASP.NET Core] 개발환경에서 Secret Manager(secrets.json) 사용 appSetting.json에 암호 및 기타 중요한 데이터를 저장하지 말아야 하는 이유 database connection string, third party service credentials, encryption key등을 asp.net에서는 web.config파일에 asp.net core에서는 appSetting.json파일에 저장한다. 이 파일들은 프로젝트에 포함되어 있어, source control repository에 commit할때 업로드 되어, repository접근 권한이 있는 자는 누구나 접근이 가능해진다. 보안에 취약하다. Secret Manager 사용방법 Secret Manager는 secrets.json파일에 민감 정보를 저장한다. sercrets.json 파일을 추가하기 위해서.. 2022. 1. 18. ASP.NET Core] Authorization Handler Authorization Handler Return context.Succeed() : Success context.Fail() : Failure Task.CompletedTask : Nothing Multiple Handler 하나라도 실패가 나면, 다른 handler가 성공해도 policy는 실패가 반환된다. 따라서, 다른 handler가 성공해도 policy 실패로 return해야 하는 경우에만 context.Fail() 함수를 호출한다. policy가 성공하려면, 하나 이상의 handler에서 꼭 성공이 반환되어야 하고 다른 handler에서 실패가 반환되면 안된다. 기본적으로, handler의 결과에 상관없이 모든 handler가 호출된다. 나머지 handler가 호출되는 걸 원치 않으면, 실패.. 2022. 1. 17. 이전 1 ··· 34 35 36 37 38 39 40 ··· 50 다음 728x90 반응형