1 instantiation of OtlpApiKeyAuthenticationHandler
Aspire.Dashboard.Tests (1)
OtlpApiKeyAuthenticationHandlerTests.cs (1)
103
var handler = new
OtlpApiKeyAuthenticationHandler
(
20 references to OtlpApiKeyAuthenticationHandler
Aspire.Dashboard (1)
DashboardWebApplication.cs (1)
869
.AddScheme<OtlpApiKeyAuthenticationHandlerOptions,
OtlpApiKeyAuthenticationHandler
>(OtlpApiKeyAuthenticationDefaults.AuthenticationScheme, o => { })
Aspire.Dashboard.Tests (19)
Integration\OtlpGrpcServiceTests.cs (4)
88
{
OtlpApiKeyAuthenticationHandler
.ApiKeyHeaderName, "WRONG" }
115
{
OtlpApiKeyAuthenticationHandler
.ApiKeyHeaderName, apiKey }
144
{
OtlpApiKeyAuthenticationHandler
.ApiKeyHeaderName, secondaryApiKey }
191
{
OtlpApiKeyAuthenticationHandler
.ApiKeyHeaderName, apiKey }
Integration\OtlpHttpJsonTests.cs (1)
840
requestMessage.Headers.TryAddWithoutValidation(
OtlpApiKeyAuthenticationHandler
.ApiKeyHeaderName, apiKey);
Integration\OtlpHttpServiceTests.cs (3)
201
requestMessage.Headers.TryAddWithoutValidation(
OtlpApiKeyAuthenticationHandler
.ApiKeyHeaderName, string.Empty);
229
requestMessage.Headers.TryAddWithoutValidation(
OtlpApiKeyAuthenticationHandler
.ApiKeyHeaderName, "WRONG");
257
requestMessage.Headers.TryAddWithoutValidation(
OtlpApiKeyAuthenticationHandler
.ApiKeyHeaderName, apiKey);
OtlpApiKeyAuthenticationHandlerTests.cs (11)
22
var
handler = await CreateAuthHandlerAsync(primaryApiKey: "abc", secondaryApiKey: null, otlpApiKeyHeader: null).DefaultTimeout();
29
Assert.Equal($"API key from '{
OtlpApiKeyAuthenticationHandler
.ApiKeyHeaderName}' header is missing.", result.Failure.Message);
36
var
handler = await CreateAuthHandlerAsync(primaryApiKey: new string('!', 1000), secondaryApiKey: null, otlpApiKeyHeader: new string('!', 999)).DefaultTimeout();
43
Assert.Equal($"Incoming API key from '{
OtlpApiKeyAuthenticationHandler
.ApiKeyHeaderName}' header doesn't match configured API key.", result.Failure.Message);
50
var
handler = await CreateAuthHandlerAsync(primaryApiKey: new string('!', 1000), secondaryApiKey: null, otlpApiKeyHeader: new string('!', 1000)).DefaultTimeout();
67
var
handler = await CreateAuthHandlerAsync(primaryApiKey, secondaryApiKey, otlpApiKeyHeader).DefaultTimeout();
80
var
handler = await CreateAuthHandlerAsync(primaryApiKey: "abc", secondaryApiKey: "", otlpApiKeyHeader: "").DefaultTimeout();
87
Assert.Equal($"API key from '{
OtlpApiKeyAuthenticationHandler
.ApiKeyHeaderName}' header is empty.", result.Failure.Message);
90
private static async Task<
OtlpApiKeyAuthenticationHandler
> CreateAuthHandlerAsync(string primaryApiKey, string? secondaryApiKey, string? otlpApiKeyHeader)
103
var
handler = new OtlpApiKeyAuthenticationHandler(
112
httpContext.Request.Headers[
OtlpApiKeyAuthenticationHandler
.ApiKeyHeaderName] = otlpApiKeyHeader;