数据湖上的 Polybase - OAuth_2.0_Token_EndPoint 是什么?

Polybase over Data Lake - what is the OAuth_2.0_Token_EndPoint?

我正在尝试将我的 Azure SQL 数据仓库连接到我的 Datalake,following the microsoft guide

Microsoft 提供了以下代码示例,但没有说明 OAuth_2.0_Token_EndPoint 是什么以及在 Azure 门户中的何处可以找到它。

CREATE DATABASE SCOPED CREDENTIAL ADLCredential
WITH
IDENTITY = '<client_id>@<OAuth_2.0_Token_EndPoint>',
SECRET = '<key>'

我如何计算出这应该是什么?

摘自@BenV 的 Answer

Go to https://login.windows.net/YOURDIRECTORYNAME.onmicrosoft.com/.well-known/openid-configuration and you'll see a bunch of URLs containing your tenant ID.

到达 link 后,查找 "token_endpoint" 的条目。将此值复制并粘贴到上面发布的代码中。

这在此处记录:https://docs.microsoft.com/en-us/azure/data-lake-store/data-lake-store-authenticate-using-active-directory#step-4-get-the-oauth-20-token-endpoint-only-for-java-based-applications

在门户中,转到 AAD,单击应用程序注册,然后单击端点。