authorino
K8s-native AuthN/AuthZ service to protect your APIs.
파일 탐색기
최종 버전 다운로드 (.zip)- protect-with-authorino.md
- bug_report.md
- feature_request.md
- build-images.yaml
- code-style.yaml
- codeql.yml
- e2e-test.yaml
- go-test.yaml
- issues-workflow.yaml
- ratchet-check.yaml
- smoke-test.yaml
- sync-operator-manifests.yaml
- auth_config_types.go
- groupversion_info.go
- zz_generated.deepcopy.go
- mock_controller_builder.go
- controller_builder.go
- mock_object.go
- mock_label_selector.go
- auth_config_controller.go
- auth_config_controller_test.go
- auth_config_status_updater.go
- auth_config_status_updater_test.go
- label_selector.go
- label_selector_test.go
- secret_controller.go
- secret_controller_test.go
- status_report.go
- authorino.yaml
- certs.yaml
- keycloak-authorization-services-1.png
- keycloak-authorization-services-2.png
- keycloak-authorization-services-3.png
- anonymous-access.md
- api-key-authentication.md
- authenticated-rate-limiting-envoy-dynamic-metadata.md
- authzed.md
- caching.md
- deny-with-redirect-to-login.md
- edge-authentication-architecture-festival-wristbands.md
- envoy-jwt-authn-and-authorino.md
- external-metadata.md
- hello-world.md
- host-override.md
- http-basic-authentication.md
- injecting-data.md
- json-pattern-matching-authorization.md
- keycloak-authorization-services.md
- kubernetes-subjectaccessreview.md
- kubernetes-tokenreview.md
- mtls-authentication.md
- oauth2-token-introspection.md
- observability.md
- oidc-jwt-authentication.md
- oidc-rbac.md
- oidc-user-info.md
- opa-authorization.md
- passing-credentials.md
- resource-level-authorization-uma.md
- sharding.md
- token-normalization.md
- validating-webhook.md
- architecture.gif
- architecture.md
- auth-pipeline.gif
- code_of_conduct.md
- contributing.md
- features.md
- getting-started.md
- README.md
- terminology.md
- user-guides.md
- boilerplate.go.txt
- check-git-dirty.sh
- oneof_in_authconfigs.yaml
- authorino.kuadrant.io_authconfigs.yaml
- kustomization.yaml
- auth_config_editor_role.yaml
- auth_config_viewer_role.yaml
- k8s_auth_role.yaml
- kustomization.yaml
- role.yaml
- kustomization.yaml
- manifests.yaml
- mock_auth.go
- mock_credentials.go
- auth.go
- credentials.go
- credentials_test.go
- context.go
- authzed.go
- authzed_test.go
- constants.go
- json.go
- json_test.go
- kubernetes_authz.go
- kubernetes_authz_test.go
- opa.go
- opa_test.go
- mock_jwt.go
- api_key.go
- api_key_test.go
- hmac.go
- jwt.go
- jwt_test.go
- kubernetes_auth.go
- kubernetes_auth_test.go
- mtls.go
- mtls_test.go
- noop.go
- noop_test.go
- oauth2.go
- oauth2_test.go
- plain.go
- plain_test.go
- rfc9440.go
- rfc9440_test.go
- test_mocks.go
- xfcc.go
- xfcc_test.go
- generic_http.go
- generic_http_test.go
- uma.go
- uma_test.go
- user_info.go
- user_info_test.go
- dynamic_json.go
- dynamic_json_test.go
- plain.go
- plain_test.go
- wristband.go
- wristband_test.go
- authorization.go
- cache.go
- callbacks.go
- callbacks_test.go
- config.go
- config_test.go
- deny_all.go
- identity.go
- identity_extension.go
- identity_extension_test.go
- identity_test.go
- metadata.go
- metadata_test.go
- response.go
- response_test.go
- expressions.go
- expressions_test.go
- types.go
- health.go
- health_test.go
- mock_request.go
- request.go
- request_test.go
- grpc_mocks.go
- http_mocks.go
- mock_index.go
- index.go
- index_test.go
- json.go
- json_test.go
- expressions.go
- expressions_test.go
- logger.go
- logger_test.go
- redact.go
- redact_test.go
- mock_metrics.go
- metrics.go
- metrics_test.go
- client_credentials.go
- client_credentials_test.go
- auth.go
- auth_pipeline.go
- auth_pipeline_test.go
- auth_test.go
- health.go
- oidc.go
- well_known_attributes.go
- well_known_attributes_test.go
- tlsconfig.go
- tlsconfig_test.go
- error.go
- exporter.go
- exporter_test.go
- trace.go
- envvar.go
- envvar_test.go
- utils.go
- utils_test.go
- mock_worker.go
- worker.go
- worker_test.go
- authconfig_test.go
- main_test.go
- README.md
- authconfig-invalid.yaml
- authconfig.yaml
- e2e-test.sh
- .dockerignore
- .gitignore
- .gitmodules
- ADOPTERS.md
- AGENTS.md
- CLAUDE.md
- Dockerfile
- go.mod
- go.sum
- LICENSE
- main.go
- MAINTAINERS.md
- Makefile
- PROJECT
- README.md
- RELEASE.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/Kuadrant/authorino
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd authorino
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t authorino .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 authorino
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Go
보통go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
