1.3. HTTP Basic 認証の例
次の例は、HTTP Basic 認証スキームを使用してワークフロー操作を保護する方法を示しています。security-example.json ファイルは、http-basic-example セキュリティースキームを使用する単一の操作 sayHelloBasic を持つ OpenAPI サービスを定義します。認証情報は、アプリケーションのプロパティー、ワークフローの ConfigMap、または環境変数を使用して設定できます。
HTTP Basic 認証を使用した 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"
}
}
}
}
この例では、securitySchemes セクションで定義された http-basic-example スキームを使用して、sayHelloBasic 操作が保護されます。ワークフローでこの操作を呼び出す場合は、適切な認証情報を設定する必要があります。
1.3.1. HTTP Basic 認証でサポートされている設定プロパティー リンクのコピーリンクがクリップボードにコピーされました!
次の設定キーを使用して、http-basic-example スキームの認証情報を提供できます。
| 説明 | プロパティーキー | 例 |
|---|---|---|
| ユーザー名の認証情報 |
|
|
| パスワードの認証情報 |
|
|
[filename] はサニタイズされた OpenAPI ファイル名 security_example_json に置き換え、[security_scheme_name] はサニタイズされたスキーム名 http_basic_example に置き換えることができます。