|
|
スキーマ検証ポリシーでは REST API のみがサポートされていて、現在のところ OpenAPI 仕様 3.0 (OAS3) スキーマ検証のみがサポートされています。
|
|
|
スキーマ検証ポリシーでは number スキーマデータ型について最大 64 ビットがサポートされます。
|
REST API 要求を処理するアプリケーションは、ヘッダー挿入やペイロード挿入などの攻撃を受けやすくなっています。また、他の脆弱性により機密情報にアクセスされる可能性があります。スキーマ検証ポリシーでは、指定された API 仕様に対してトラフィックを検証することで、このような攻撃と脆弱性から保護します。
REST API 仕様をアップロードする方法は多数ありますが、Exchange を使用する方法が最も簡単です。API 仕様を Exchange にアップロードするには、「Exchange アセットの作成」を参照してください。
Flex Gateway では、1 つのファイルに含まれている JSON または YAML で定義されたスキーマがサポートされます。
スキーマ検証ポリシーでは、リクエストヘッダー、クエリ、またはパスパラメーターが検証されます。
要求には、コンテンツタイプ application/json の JSON 形式のサポートのみが含まれます。
次のいずれかのアクションを実行するようにポリシーを設定します。
-
すべての必須プロパティが存在すること。
-
追加プロパティの有無。
-
すべてのプロパティの型。
たとえば、スキーマでプロパティが整数として指定されている場合、要求には文字列などの別の型ではなく整数が含まれている必要があります。
-
プロパティの形式。
たとえば、pattern キーワードが指定されている場合、ポリシーではプロパティが正規表現として検証されます。