public bool IsCrcChallenge(IWebhooksRequestInfoRetriever request) { if (!request.GetQuery().TryGetValue("crc_token", out var crcToken)) { return(false); } return(crcToken.Any()); }
private static bool IsRequestComingFromTwitter(IWebhooksRequestInfoRetriever request) { if (!request.GetHeaders().ContainsKey("x-twitter-webhooks-signature")) { return(false); } // TODO Additional logic to ensure the request comes from Twitter // described here : https://developer.twitter.com/en/docs/accounts-and-users/subscribe-account-activity/guides/securing-webhooks return(true); }