我的问题是,如果我没有客户端密码,如何使用 azure 广告在网络应用程序中应用用户身份验证。我只有 client-id 和tenant-id。我将不胜感激您的迅速回复。
最佳答案
据我所知,当我们使用 Azure AD 进行身份验证时,无需在 Web 应用程序中使用客户端 key 。
使用 Azure AD 验证您的应用程序时,您的代码段将如下所示:
{
"AzureAd": {
"Instance": "https://login.microsoftonline.com/",
"ClientId": "*******************************",
"TenantId": "*******************************",
"CallbackPath": "https://localhost/signin-oidc"
}
如果您想通过 Postman 获取访问 token 而不使用客户端 key ,您可以使用 ROPC 流程,如下所示:
在 Postman 中,转到授权选项卡并选择类型为
Oauth2.0
转到 header 选项卡并包含
Content-Type
键并将值指定为application/x -www-form-urlencoded在正文选项卡中,包含 client_id、grant_type、
用户名
、密码
等参数>范围如下:
您将获得访问 token ,如下所示:
关于java - 如何在没有客户端 key 的情况下仅使用客户端 ID 和租户 ID 使用 Azure 广告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72402029/