public JwtBearerAndHttpSignatureTests() { _pipeline = new JwtBearerAndHttpSignaturePipeline(_signatureValidationOptions); _pipeline.Initialize(); var signingHandler = new HttpSigningMessageHandler(_signature, _requestSigningOptions, _pipeline.Handler); _client = new HttpClient(signingHandler); }
public HttpSignatureValidationMiddlewareTests() { _pipeline = new HttpSignatureValidationPipeline(_signatureValidationOptions); _pipeline.OnPreProcessRequest += env => { _stubAuthenticationManager.Attach(env); return(Task.FromResult(0)); }; _pipeline.Initialize(); var signingHandler = new HttpSigningMessageHandler(_signature, _requestSigningOptions, _pipeline.Handler); _client = new HttpClient(signingHandler); }
private async void api_Click(object sender, RoutedEventArgs e) { var baseAddress = Sample.Constants.AspNetWebApiSampleApiUsingPoP; var signature = new RS256Signature(_provider); var signingHandler = new HttpSigningMessageHandler(signature); var client = new HttpClient(signingHandler) { BaseAddress = new Uri(baseAddress) }; client.SetToken("PoP", _result?.AccessToken); var response = await client.GetAsync("identity"); var sb = new StringBuilder(128); sb.AppendLine($"{(int)response.StatusCode}, {response.StatusCode}"); var json = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode) { var values = JArray.Parse(json); foreach (JObject item in values) { sb.AppendLine($"{item["type"].ToString()}, {item["value"].ToString()}"); } } else { sb.AppendLine(json); } IdentityTextBox.Text = sb.ToString(); }
public HttpSigningMessageHandlerTests() { _signature = new HS256Signature(new byte[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }); _subject = new HttpSigningMessageHandler(_signature, _stubMessageHandler); }