【发布时间】:2020-09-29 01:13:26
【问题描述】:
我正在尝试从 Azure Web 应用程序...C# MVC 应用程序获取访问令牌。这是我正在使用的代码。
public string GetToken()
{
string authority = string.Format(CultureInfo.InvariantCulture, AuthEndPoint, tenantId);
var credential = new ClientCredential(clientId, clientSecret);
AuthenticationContext authContext = new AuthenticationContext(authority,true);
var token = authContext.AcquireTokenAsync(AzureResourceID, credential).Result.AccessToken;
return token.ToString();
}
如果我从授权字符串的末尾剥离 V2.0,应用程序将成功返回 V1.0 访问令牌。
如何获得 V2.0 令牌?
【问题讨论】:
-
你的代码中
AzureResourceID的值是多少? -
我正在尝试从 Azure Web 应用连接到 Azure SQL 数据库,使用基于登录到 Azure Web 应用的 Azure AD 用户的委托访问。
-
AzureResourceID="database.windows.net"
-
还有其他问题吗?如果没有,请accept it as answer。
标签: c# azure active-directory azure-webapps