protected override void When(TestContext <IMessageDispatcher> context) { var clientId = Guid.NewGuid().ToString("n"); var redirectUri = Guid.NewGuid().ToString("n"); var validator = new ClientRedirectUriValidator(clientId, redirectUri); _result = context.Service.ExecuteNowWithTimeout(validator); }
/// <summary> /// Validate wether the redirect uri is valid for the specific client . /// </summary> public override async Task ValidateAuthorizationRequest(ValidateAuthorizationRequestContext context) { var query = new ClientRedirectUriValidator(context.ClientId, context.RedirectUri); var result = await ExecuteMessage(context, query); if (!result.Succeeded) { context.Reject( error: "invalid_client", description: "Invalid redirect uri"); return; } context.Validate(); }
protected override void When(TestContext <IMessageDispatcher> context) { var validator = new ClientRedirectUriValidator(_client.Key, _client.RedirectUri); _result = context.Service.ExecuteNowWithTimeout(validator); }