将Ruby Sinatra的ADAL示例映射到Active Directory

时间:2018-10-24 05:29:18

标签: ruby sinatra adal

我正在尝试运行Azure Active Directory库(针对Ruby:https://github.com/AzureAD/azure-activedirectory-library-for-ruby)中提供的Sinatra示例应用程序。示例在这里:https://github.com/AzureAD/azure-activedirectory-library-for-ruby/tree/dev/samples/authorization_code_example

提供的README.md文件告诉我,我需要这样做:

  1. 在您的Azure Active Directory帐户下注册一个Web应用程序。
  2. 用您的值替换CLIENT_IDCLIENT_SECRETTENANT

我的问题是,目前尚不清楚如何将这些值中的任意三个映射到我在Active Directory中已设置的Web应用程序可用的各个字段。

  • 我猜测TENANT映射到一个URL,该URL会将我的应用程序指向我们的ActiveDirectory配置。

  • 我猜测CLIENT_ID映射到我的Web应用程序的应用程序ID

  • 我不确定CLIENT_SECRET

我希望在这三个领域以及为使此示例工作所需要做的其他事情中保持清晰。

1 个答案:

答案 0 :(得分:0)

这似乎可行:

CLIENT_ID是已配置Web应用程序的“ AD应用程序注册”设置中显示的应用程序ID。

CLIENT_SECRET是一个密码值,是在Web应用程序详细信息的“键”部分中设置的密码。

TENANT应该是AD租户的注册域名。
参见:https://msdn.microsoft.com/Library/Azure/Ad/Graph/howto/azure-ad-graph-api-operations-overview?f=255&MSPPError=-2147217396#TenantIdentifier