public async Task SkipToNextMiddlewareFromValidateTokenCausesInvalidAuthentication() {
// Arrange
var server = CreateResourceServer(options => {
options.Events.OnValidateToken = context => {
context.SkipToNextMiddleware();
return Task.FromResult(0);
};
});
var client = server.CreateClient();
var request = new HttpRequestMessage(HttpMethod.Get, "/");
request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", "valid-token");
// Act
var response = await client.SendAsync(request);
// Assert
Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode);
}