Flex Gateway新着情報
Governance新着情報
Monitoring API Managerポリシー名  | 
OAuth 2.0 トークンイントロスペクションポリシー  | 
概要  | 
承認されたクライアントアプリケーションへのアクセスのみを許可する  | 
カテゴリ  | 
セキュリティ  | 
使用可能な最小 Flex Gateway バージョン  | 
v1.3.0  | 
返される状況コード  | 
400 - 無効なトークン  | 
401 - 未承認または認証サーバーへの接続時にエラー  | 
|
403 - アクセス拒否、無効なクライアントアプリケーションログイン情報  | 
|
500 - 認証サーバーからの不正応答、または WSDL SOAP 失敗エラー  | 
OAuth 2.0 トークンイントロスペクションポリシーを使用すると、Okta、AWS、Azure、Google Cloud Platform などのサードパーティの ID プロバイダー (IdP) を使用して OAuth 2.0 を設定できます。このポリシーでは、Anypoint Platform に外部 IdP サーバーを登録しなくても、OAuth 2.0 認証フレームワークに基づくトークンを認証できます。
このポリシーは、クライアントから保護された API に送信されたトークンを検証し、イントロスペクションエンドポイントがトークンを認証した場合にのみ、バックエンドサーバーへのアクセスを許可します。
ローカルモードでは、宣言型の設定ファイルを使用してポリシーを API に適用します。以下のポリシー定義とパラメーターの表を参照してください。
- policyRef:
    name: oauth2-token-introspection-flex
  config:
    introspectionURL: <string> // REQUIRED
    authorizationValue: <string> // REQUIRED
    validatedTokenTTL: <number> // OPTIONAL
    authenticationTimeout: <number> // OPTIONAL
    skipClientIdValidation: <boolean> // REQUIRED
    consumerBy: <string> // REQUIRED
    exposeHeaders: <boolean> // OPTIONAL
    scopes: <string> // OPTIONAL
    scopeValidationCriteria: <string> // OPTIONAL
    maxCacheEntries: <number> // OPTIONAL
| パラメーター | 必須または省略可能 | デフォルト値 | 説明 | 
|---|---|---|---|
  | 
必須  | 
サードパーティトークンイントロスペクション URL。  | 
|
  | 
必須  | 
認証サービスから認証を要求する方法。  | 
|
  | 
省略可能  | 
600  | 
検証済みトークンのキャッシュ制限。  | 
  | 
省略可能  | 
10000  | 
認証サービスへのデータ送信時のタイムアウト。  | 
  | 
必須  | 
false  | 
クライアント ID 適用サポートを有効/無効にします。  | 
  | 
必須  | 
ID プロバイダーの   | 
|
  | 
省略可能  | 
false  | 
|
  | 
省略可能  | 
""  | 
スペース区切りリスト。  | 
  | 
省略可能  | 
"AND"  | 
  | 
  | 
省略可能  | 
1000  | 
- policyRef:
    name: oauth2-token-introspection-flex
  config:
    introspectionURL: https://my-introspection.com/introspect
    authorizationValue: Basic am9obkBleGFtcGxlLmNvbTphYmMxMjM=
    validatedTokenTTL: 600
    authenticationTimeout: 10000
    skipClientIdValidation: false
    consumerBy: "client_id"
    exposeHeaders: true
    scopes: "profile email shopping"
    scopeValidationCriteria: "AND"
    maxCacheEntries: 1000