Проверка подлинности Azure Active Directory в Rust - PullRequest
1 голос
/ 07 апреля 2019

Есть ли у кого-нибудь опыт аутентификации Microsoft Azure Active Directory в Rust? Я создал сервис на работе, который имеет поддержку аутентификации LDAP, но теперь нам нужно развернуть указанное приложение на клиенте, который не использует LDAP. Они посоветовали нам взглянуть на федеративные службы Active Directory и Azure Active Directory.

Я занимался исследованиями, и похоже, что Microsoft в основном предоставляет Библиотеку аутентификации Active Directory (ADAL) для популярных языков / платформ, без какой-либо простой документации, которую я могу найти.

Кто-нибудь знает ресурс / онлайн-документацию, за которой я мог бы следить? Я ищу какой-нибудь универсальный REST API, который можно реализовать с помощью request или hyper.

1 Ответ

0 голосов
/ 09 апреля 2019

На самом деле, вы можете обратиться к официальному документу Azure REST API Reference, чтобы узнать, как зарегистрировать клиентское приложение в Azure AD, и выполнить аутентификацию для вызова REST API в Rust с помощью request или * 1005. *. Я думаю, это твое настоящее желание.

В противном случае Python является хорошим встроенным скриптовым языком для Rust. Если вы можете использовать ADAL для Python, чтобы получить токен доступа через аутентификацию, я думаю, что хорошим решением является использование некоторых грузовых модулей, таких как PyO3/pyo3 или dgrunwald/rust-cpython для вызова скрипта Python для аутентификации с помощью AAD из кода Rust.

...