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);
        }
Exemple #2
0
        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);
        }