Отображение образца ADAL для Ruby Sinatra в Active Directory

Я пытаюсь запустить пример приложения Sinatra, представленный в библиотеке Azure Active Directory для Ruby: https://github.com/AzureAD/azure-activedirectory-library-for-ruby. Пример здесь: https://github.com/AzureAD/azure-activedirectory-library-for-ruby/tree/dev/samples/authorization_code_example

Предоставленный файл README.md говорит мне, что мне нужно сделать это:

  1. Зарегистрируйте веб-приложение под своей учетной записью Azure Active Directory.
  2. замещать CLIENT_ID, CLIENT_SECRET а также TENANT с вашими ценностями.

Моя проблема в том, что неясно, как сопоставить любые 3 из этих значений с различными полями, доступными для веб-приложения, которое я настроил в Active Directory.

  • Я предполагаю, что TENANT сопоставляет URL-адрес, который укажет мое приложение на нашу конфигурацию ActiveDirectory.

  • Я предполагаю, что CLIENT_ID сопоставляется с идентификатором приложения моего веб-приложения

  • Я очень не уверен в CLIENT_SECRET

Я ищу ясность в этих трех областях и что еще мне нужно сделать, чтобы этот образец работал.

1 ответ

Это похоже на работу:

CLIENT_ID - это идентификатор приложения, отображаемый в настройках регистрации приложения AD для настроенного веб-приложения.

CLIENT_SECRET - это значение пароля, установленное в разделе "Ключи" сведений о веб-приложении.

АРЕНДАТОР должен быть зарегистрированным доменным именем для арендатора AD.
См.: https://msdn.microsoft.com/Library/Azure/Ad/Graph/howto/azure-ad-graph-api-operations-overview?f=255&MSPPError=-2147217396

Другие вопросы по тегам