ResumeCookie не в MS BotFramework v4 - PullRequest
1 голос
/ 27 марта 2019

Я портирую некоторый код в более новую версию Microsoft Bot Framework V4, используя C #.

Первоначальный код был POC в v3 (все еще c #, хотя).

Я пытаюсь скопироватьаспект аутентификации, при котором пользователь перенаправляется с помощью карточки входа на свою персональную страницу входа, внешнюю по отношению к боту.После входа в систему им выдается токен обновления через наше внешнее программное обеспечение, которое затем отправляется с помощью запроса POST обратно контроллеру в боте, который возобновляет диалог (я думаю, что теперь это называется прямой линией?).

Этот токен обновления затем используется для вызова нашего API и доступа к данным через диалоги.

Состояние диалога, которое я вижу, хранится в ResulationCookie, который, кажется, является частью BotFramework v3,Я понимаю последовательность, но не могу найти ResurationCookie в v4, и при этом я не могу найти какие-либо примеры, которые могут соответствовать этой потребности.

Мне было интересно, изменились ли какие-либо основные концепции в этом отношении, илипросто имя файла cookie и т. д.

Я очень плохо знаком с фреймворком, что немного запутало его.К сожалению, кажется, что аутентификация - самая сложная и первая часть!

Любая помощь очень ценится!

Спасибо

1 Ответ

1 голос
/ 27 марта 2019

ResumingCookie заменен на ConversationReference .

Кроме того, Служба ботов Azure теперь предоставляет службу OAuth, настраиваемую в настройках бота:

enter image description here

Используя службу бота Azure OAuth с OAuthPrompt, служба бота будет поддерживать для вас срок жизни токена.

Более подробную информацию можно найти здесь: https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-authentication

Сообщение в блоге, анонсирующее эту функцию, можно найти здесь: https://blog.botframework.com/2018/08/28/sign-in-experiences/

...