Azure MySQL Azure Токен доступа к Active Directory - PullRequest
0 голосов
/ 05 февраля 2020

Я получил MySql Сервер на Azure и настроен на Azure Directory Admin.

Пример

MySql Имя_сервера: mysqlserver и MySql Учетная запись администратора AD: admin@organistionname.com.au (учетная запись домена этой организации)

Может видеть учетную запись выше MySql Сервер под учетными записями пользователей.

Я стоял -up Azure Веб-приложение для phpMyadmin и настроено на указание выше MySql дБ.

Когда вход в phpMyAdmin с вышеупомянутой учетной записью администратора Active Directory проходит проверку в AD, но появляется ошибка

 mysqli::real_connect(): (HY000/9013): An error occurred while validating the access token. Please acquire a new token and retry.

Мне нужно получить токен Ad, который необходимо передать на сервер MySql.

Как этого добиться в Azure Веб-приложении?

1 Ответ

2 голосов
/ 05 февраля 2020

Эта документация должна вам помочь: https://docs.microsoft.com/en-gb/azure/mysql/howto-configure-sign-in-azure-ad-authentication#connecting -to- azure -database-for- mysql -using- azure -ad .

Вам необходимо получить токен доступа в своем коде для своего пользователя по ресурсу: https://ossrdbms-aad.database.windows.net или по области (при использовании v2): https://ossrdbms-aad.database.windows.net/.default.

Получение токенов доступа с помощью AAD - это еще одна топика c и точный путь зависит от вашего приложения. Этот ответ может помочь для этого: { ссылка }

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