Какой-нибудь совет / пример для аутентификации пользователей Bot Framework через Azure AD B2C с помощью dotnetcore? - PullRequest
0 голосов
/ 12 мая 2019

Я пытаюсь аутентифицировать пользователей платформы фрейма V4 с помощью Azure AD B2C с различными поставщиками социальных сетей. Я застрял с этим. Я посмотрел и попробовал многие примеры DOTNETCore, предоставленные для использования аутентификации Azure ADB2C. Некоторые из них работают нормально (те, что с fabrikam вполне нормально). Будет ли у кого-то какой-то опыт по этому вопросу или какие-либо предложения о том, как действовать дальше? Одна вещь, которая мне не ясна: могу ли я просто создать несколько контроллеров с моим проектом Bot Framework с правильными настройками Azure AD B2C (клиент, политики, appid, ключ и т. Д.)? или мне обязательно нужно создать веб-приложение или веб-приложение, в которое отправляются запросы на аутентификацию?

Вот примеры, которые я уже пробовал без особого успеха от github: - active-directory-aspnetcore-webapp-openidconnect-v2-master - active-directory-b2c-dotnetcore-webapi-master - active-directory-b2c-dotnetcore-webapp-master

и я немного растерялся от того, какой подход должен быть правильным. Любые советы будут высоко ценится. Благодарю.

1 Ответ

0 голосов
/ 15 мая 2019

вы можете взять это и адаптировать: https://github.com/Microsoft/BotBuilder/tree/master/CSharp/Samples/SimpleFacebookAuthBot

Разница в том, что этот образец предназначен для Facebook, поэтому он сгенерирует строку oauth, которая отправит пользователя прямо на страницу Facebook. В вашем сценарии вам потребуется сгенерировать URL-адрес oauth, который приведет пользователя на страницу авторизации AAD B2C (в основном следуя этим рекомендациям:

https://azure.microsoft.com/en-us/documentation/articles/active-directory-b2c-reference-oidc/.

Также вы можете сослаться на эту последнюю ветку для дальнейшей ссылки .

Надеюсь, это поможет.

...