多くのサードパーティのサービスプロバイダーでは、システムでイベントが発生したときにシステムに「Webhook」(別名HTTP POST)を設定できます。サービスプロバイダは、さまざまな認証方法(HMAC、OAuth、TLSなど)を使用します。WS02 APIマネージャー2.0
例えば、Company1のは、(例えば取引が承認された)イベントは、サービスプロバイダに発生したときにhttp://company1.com/eventlistenerに通知を送信するためにServiceABCを設定します。
ServiceABC.com -> HTTP POST -> http://company1.com/eventlistener
http://company1.com/eventlistenerはDMZにあります。それはメッセージを認証し、必要に応じてバックエンドサービスに転送します。
[DMZ] http://company1.com/eventlistener -> | [Behind] http://backendUrl/service
この例では、サービスプロバイダがOAuthをサポートしていないと仮定します。認証は、カスタムヘッダースキームを使用して実行されます。
このシナリオでWSO2 APIマネージャを使用することはできますか?
APIマネージャでない場合は、WSO2 ESBを使用できますか?
特定のリソースのアクセストークンを無効にして認証スキームを実行する方法が明確ではありませんか?たとえばHTTP POST/eventsは特定のIP範囲に制限されていますが、トークンは使用されません。 – Brian11
'Manage'タブで、AuthTypeを' None'にしてください。 https://ibin.co/2wC4ns7vCnGd.png – Bee