private void AuthenticateUsingSharedSecret(HttpRequestBase request) { Trace.TraceInformation("Trying to read shared secret from request body"); using (var sr = new StreamReader(request.GetBufferedInputStream(), request.ContentEncoding)) { var bodyContent = sr.ReadToEnd(); if (!bodyContent.StartsWith("secret:")) return; var secret = bodyContent.Replace("secret:", string.Empty).Trim(); if (secret != _sharedSecret) return; } CreateClaimsForScheduler(); }
private void AuthenticateUsingSharedSecret(HttpRequestBase request) { using (var sr = new StreamReader(request.GetBufferedInputStream(), request.ContentEncoding)) { var bodyContent = sr.ReadToEnd(); if (!bodyContent.StartsWith("secret:")) return; var secret = bodyContent.Replace("secret:", string.Empty).Trim(); if (secret != this._sharedKey) return; } // secretトークンが一致 CreateClaimsForScheduler(); }