public override Task RedirectToIdentityProvider(RedirectContext context) { var request = _assertionService.SignAuthorizationRequest(context.ProtocolMessage); var clientId = context.ProtocolMessage.ClientId; var redirectUri = context.ProtocolMessage.RedirectUri; context.ProtocolMessage.Parameters.Clear(); context.ProtocolMessage.ClientId = clientId; context.ProtocolMessage.RedirectUri = redirectUri; context.ProtocolMessage.SetParameter("request", request); return(Task.CompletedTask); }
public override Task RedirectToIdentityProvider(RedirectContext context) { var request = _assertionService.SignAuthorizationRequest(context.ProtocolMessage); var id = _requestUriService.Set(request); var clientId = context.ProtocolMessage.ClientId; var redirectUri = context.ProtocolMessage.RedirectUri; context.ProtocolMessage.Parameters.Clear(); context.ProtocolMessage.ClientId = clientId; context.ProtocolMessage.RedirectUri = redirectUri; context.ProtocolMessage.SetParameter("request_uri", $"https://localhost:44304/ro?id={id}"); return(Task.CompletedTask); }