Skip to content

dzfill/webhook-signature-validation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Communications APIs Webhook Signature Validation

The Dolby.io Communications APIs platform provides the ability for your webhook listener service to validate the integrity of an incoming event. Webhook signature validation is optional but allows you to check the signature and expiration to prevent your service from malicious actions including replay attacks. Validation ensures that the webhook payloads were actually sent by the trusted source and that the contents have not been modified.

A webhook signature is included in the request's header and can be used in your code to verify the request. The Dolby.io Communications APIs platform uses a private key to generate a signature; the private key changes according to a pre-defined rotation period. Your webhook listener service can use the public key to validate that the payload has been signed by the matching private key. The public key is available through public HTTP access.

For more information regarding this feature, please refer to https://docs.dolby.io/communications/docs/webhooks-validation

This project groups code samples for different languages allowing to validate webhook messages from the Dolby.io Communications API platform.

About

Interactivity API Webhook Signature Validation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 59.3%
  • Python 40.7%