1.3. 기본 HTTP 인증의 예
다음 예제에서는 HTTP 기본 인증 체계를 사용하여 워크플로우 작업을 보호하는 방법을 보여줍니다. security-example.json 파일은 http-basic-example 보안 체계를 사용하는 단일 작업으로 OpenAPI 서비스를 정의합니다. 애플리케이션 속성, 워크플로 ConfigMap 또는 환경 변수를 사용하여 인증 정보를 구성할 수 있습니다.
HTTP 기본 인증을 사용한 OpenAPI 사양의 예
{
"openapi": "3.1.0",
"info": {
"title": "Http Basic Scheme Example",
"version": "1.0"
},
"paths": {
"/hello-with-http-basic": {
"get": {
"operationId": "sayHelloBasic",
"responses": {
"200": {
"description": "OK",
"content": {
"text/plain": {
"schema": {
"type": "string"
}
}
}
}
},
"security": [{"http-basic-example" : []}]
}
}
},
"components": {
"securitySchemes": {
"http-basic-example": {
"type": "http",
"scheme": "basic"
}
}
}
}
이 예제에서 sayHelloBasic 작업은 securitySchemes 섹션에 정의된 http-basic-example 체계를 사용하여 보호됩니다. 워크플로우에서 이 작업을 호출할 때 적절한 자격 증명을 구성해야 합니다.
1.3.1. 기본 HTTP 인증에 지원되는 구성 속성 링크 복사링크가 클립보드에 복사되었습니다!
다음 구성 키를 사용하여 http-basic-example 스키마에 대한 인증 자격 증명을 제공할 수 있습니다.
| 설명 | 속성 키 | 예 |
|---|---|---|
| 사용자 이름 인증 정보 |
|
|
| 암호 인증 정보 |
|
|
[filename] 을 sanitized OpenAPI 파일 이름 security_example_json 및 [security_scheme_name] 을 sanitized scheme name http_basic_example 로 교체할 수 있습니다.