Отображение образца ADAL для Ruby Sinatra в Active Directory - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь запустить пример приложения 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 Ответ

0 голосов
/ 25 октября 2018

Кажется, это работает:

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

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

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

...