authz-custom-middleware
Accompanying repo for my blog post series on ASP.NET Core Authorization.
파일 탐색기
최종 버전 다운로드 (.zip)- PermissionsMiddleware.cs
- UserPermissionService.cs
- AppSettings.cs
- UserClaimsResponse.cs
- ProductsController.cs
- UserController.cs
- PermissionEntityConfiguration.cs
- UserEntityConfiguration.cs
- UserPermissionEntityConfiguration.cs
- AuthzContext.cs
- Permission.cs
- User.cs
- UserPermission.cs
- DbMigratorHostedService.cs
- ServiceCollectionExtensions.cs
- SwaggerAuthorizeOperationFilter.cs
- 20210130112155_Initial.cs
- 20210130112155_Initial.Designer.cs
- 20210324213434_ClearExistingData.cs
- 20210324213434_ClearExistingData.Designer.cs
- AuthzContextModelSnapshot.cs
- launchSettings.json
- API.csproj
- appsettings.Development.json
- appsettings.json
- Program.cs
- Startup.cs
- PermissionAuthorizationPolicyProvider.cs
- PermissionAuthorizeAttribute.cs
- PermissionHandler.cs
- PermissionRequirement.cs
- AppClaimTypes.cs
- AuthUtils.csproj
- HttpContextExtensions.cs
- Permissions.cs
- StandardJwtClaimTypes.cs
- launchSettings.json
- AccountController.cs
- AccountOptions.cs
- ExternalController.cs
- ExternalProvider.cs
- LoggedOutViewModel.cs
- LoginInputModel.cs
- LoginViewModel.cs
- LogoutInputModel.cs
- LogoutViewModel.cs
- RedirectViewModel.cs
- ConsentController.cs
- ConsentInputModel.cs
- ConsentOptions.cs
- ConsentViewModel.cs
- ProcessConsentResult.cs
- ScopeViewModel.cs
- DeviceAuthorizationInputModel.cs
- DeviceAuthorizationViewModel.cs
- DeviceController.cs
- DiagnosticsController.cs
- DiagnosticsViewModel.cs
- GrantsController.cs
- GrantsViewModel.cs
- ErrorViewModel.cs
- HomeController.cs
- Extensions.cs
- SecurityHeadersAttribute.cs
- TestUsers.cs
- AccessDenied.cshtml
- LoggedOut.cshtml
- Login.cshtml
- Logout.cshtml
- Index.cshtml
- Success.cshtml
- UserCodeCapture.cshtml
- UserCodeConfirmation.cshtml
- Index.cshtml
- Index.cshtml
- Index.cshtml
- _Layout.cshtml
- _Nav.cshtml
- _ScopeListItem.cshtml
- _ValidationSummary.cshtml
- Error.cshtml
- Redirect.cshtml
- _ViewImports.cshtml
- _ViewStart.cshtml
- site.css
- site.min.css
- site.scss
- signin-redirect.js
- signout-redirect.js
- bootstrap-grid.css
- bootstrap-grid.css.map
- bootstrap-grid.min.css
- bootstrap-grid.min.css.map
- bootstrap-reboot.css
- bootstrap-reboot.css.map
- bootstrap-reboot.min.css
- bootstrap-reboot.min.css.map
- bootstrap.css
- bootstrap.css.map
- bootstrap.min.css
- bootstrap.min.css.map
- bootstrap.bundle.js
- bootstrap.bundle.js.map
- bootstrap.bundle.min.js
- bootstrap.bundle.min.js.map
- bootstrap.js
- bootstrap.js.map
- bootstrap.min.js
- bootstrap.min.js.map
- _alert.scss
- _background-variant.scss
- _badge.scss
- _border-radius.scss
- _box-shadow.scss
- _breakpoints.scss
- _buttons.scss
- _caret.scss
- _clearfix.scss
- _deprecate.scss
- _float.scss
- _forms.scss
- _gradients.scss
- _grid-framework.scss
- _grid.scss
- _hover.scss
- _image.scss
- _list-group.scss
- _lists.scss
- _nav-divider.scss
- _pagination.scss
- _reset-text.scss
- _resize.scss
- _screen-reader.scss
- _size.scss
- _table-row.scss
- _text-emphasis.scss
- _text-hide.scss
- _text-truncate.scss
- _transition.scss
- _visibility.scss
- _align.scss
- _background.scss
- _borders.scss
- _clearfix.scss
- _display.scss
- _embed.scss
- _flex.scss
- _float.scss
- _overflow.scss
- _position.scss
- _screenreaders.scss
- _shadows.scss
- _sizing.scss
- _spacing.scss
- _stretched-link.scss
- _text.scss
- _visibility.scss
- _rfs.scss
- _alert.scss
- _badge.scss
- _breadcrumb.scss
- _button-group.scss
- _buttons.scss
- _card.scss
- _carousel.scss
- _close.scss
- _code.scss
- _custom-forms.scss
- _dropdown.scss
- _forms.scss
- _functions.scss
- _grid.scss
- _images.scss
- _input-group.scss
- _jumbotron.scss
- _list-group.scss
- _media.scss
- _mixins.scss
- _modal.scss
- _nav.scss
- _navbar.scss
- _pagination.scss
- _popover.scss
- _print.scss
- _progress.scss
- _reboot.scss
- _root.scss
- _spinners.scss
- _tables.scss
- _toasts.scss
- _tooltip.scss
- _transitions.scss
- _type.scss
- _utilities.scss
- _variables.scss
- bootstrap-grid.scss
- bootstrap-reboot.scss
- bootstrap.scss
- README.md
- jquery.js
- jquery.min.js
- jquery.min.map
- jquery.slim.js
- jquery.slim.min.js
- jquery.slim.min.map
- LICENSE.txt
- README.md
- favicon.ico
- icon.jpg
- icon.png
- .dockerignore
- Config.cs
- Dockerfile
- IdentityServer.csproj
- Program.cs
- Startup.cs
- tempkey.jwk
- updateUI.ps1
- ProductControllerTests.cs
- UserControllerTests.cs
- AuthConstants.cs
- AuthServiceCollectionExtensions.cs
- MockAuthUser.cs
- TestAuthHandler.cs
- API.Tests.csproj
- ApiApplicationFactory.cs
- .editorconfig
- .gitattributes
- .gitignore
- AuthzCustomMiddleware.sln
- Directory.Build.props
- docker-compose.yml
- global.json
- LICENSE
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/joaopgrassi/authz-custom-middleware
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd authz-custom-middleware
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d --build
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
