почему пользователя выгнали из docusign ui через 4-5 секунд - PullRequest
0 голосов
/ 23 октября 2019

Я встроил docusign ui в мой app.its работает нормально в более низких средах. Но пользователь выгружается из docusign ui в течение 4-5 секунд при производстве docusign. Я знаю, что есть конфигурация тайм-аута сеанса, он настроен на 20 минутНикто не сталкивался с этой проблемой. Любое предложение / помощь приветствуется

Получить встроенный URL-адрес docusign

public async Task<EmbeddedSigningUrls> BuildEmbeddedDocSigningUrlAsync(


      string signerName, string signerEmail,
        string redirectAfterSigningBaseUrl,
        string envelopeId)
    {
        var viewOptions = new RecipientViewRequest()
        {
            ReturnUrl =
                $"{redirectAfterSigningBaseUrl}?{RedirectUriBuilderParser.SigningOperationIdQueryParamName}={envelopeId}",
            ClientUserId = signerEmail,
            AuthenticationMethod = "password", // <<== not "email"
            UserName = signerName,
            Email = signerEmail                
        };

        var envelopesApi = new EnvelopesApi();

        var recipientView = await envelopesApi.CreateRecipientViewAsync(await AccountAsync(), envelopeId,
            viewOptions);
        return new EmbeddedSigningUrls
        {
            EmbeddedSigningUri = new Uri(recipientView.Url)
        };
    }

1 Ответ

0 голосов
/ 29 октября 2019

Вам необходимо обновить код следующим образом:

var viewOptions = new RecipientViewRequest()
        {
            ReturnUrl =
                $"{redirectAfterSigningBaseUrl}?{RedirectUriBuilderParser.SigningOperationIdQueryParamName}={envelopeId}",
            ClientUserId = signerEmail,
            AuthenticationMethod = "none", // <<== not "email"
            UserName = signerName,
            Email = signerEmail                
        };

Поскольку ваше приложение просто встраивает URL-адрес для подписи и не добавляет дополнительный уровень аутентификации помимо вызовов API, которые он выполняет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...