多くのサードパーティ サービス プロバイダーでは、システムでイベントが発生したときに、システムに "Webhook" (別名 HTTP POST) を構成できます。サービス プロバイダーは、さまざまな認証方法 (HMAC、OAuth、TLS など) を使用します。
たとえば、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 Manager を使用できますか?
API Manager でない場合、WSO2 ESB を使用できますか?