Пример #1
0
        public bool IsCrcChallenge(IWebhooksRequestInfoRetriever request)
        {
            if (!request.GetQuery().TryGetValue("crc_token", out var crcToken))
            {
                return(false);
            }

            return(crcToken.Any());
        }
Пример #2
0
        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);
        }