У меня полностью рабочий навык Cortana, и я попытался включить аутентификацию Oauth, перейдя по этой ссылке:
Настроить аутентификацию для сервера идентификации Microsoft
Но он не работает, он просто ничего не показывает и позволяет пользователю использовать навык без аутентификации. Есть ли какой-либо код, который мне нужно реализовать в службе ботов, помимо конфигурации, указанной в приведенной выше ссылке? Буду признателен за вашу помощь.
Спасибо!
Обновление 1
Вот как я настроил детали Cortana Oauth прямо сейчас, используя пример из статьи Microsoft:
Насколько я понимаю, ничего другого не должно быть сделано в коде для отображения запроса на вход, только фрагмент кода для получения токена аутентификации, но ничего не отображается, навык сразу запускается.
Я пробовал использовать аутентификацию с помощью GetTokenDialog и SendOAuthCardAsync, и это работает, однако к тому времени, когда я получу код подтверждения для завершения аутентификации, если я скажу это Кортане, «она» не распознает код, и если я его введу вместо этого он работает, но Кортана перестает разговаривать.
Я тоже следил за этим видео, и это именно то, что я сделал:
Build 2017 Authentication in Cortana Skills
Мне нужно обновить SDK botBuilder или что-то в этом роде? Я на 3.15.2.2. Я просто никогда не получаю приглашения на вход. Спасибо!
РЕШЕНИЕ
Оказывается, это ошибка Microsoft; так как все было в порядке, я решил удалить канал Кортаны и воссоздать его с нуля, и теперь появляется запрос на вход в систему, спасибо!