java - 如何在没有客户端 key 的情况下仅使用客户端 ID 和租户 ID 使用 Azure 广告?

标签 java azure authentication azure-active-directory

我的问题是,如果我没有客户端密码,如何使用 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、用户名密码等参数>范围如下:

enter image description here

您将获得访问 token ,如下所示:

enter image description here

关于java - 如何在没有客户端 key 的情况下仅使用客户端 ID 和租户 ID 使用 Azure 广告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72402029/

相关文章:

azure - 如何在azure中存储字符串列表表

java - HTML 标签被从字符串中剥离

java - 使用 ANTLR 语法编译文件

php - 我正在尝试使用 codeigniter 设置 microsoft azure 存储访问。它不工作

azure - 如何在 Terraform 的状态下导入整个 Azure 资源组?

javascript - 浏览器中来自 Javascript 的 REST API 身份验证

security - 使用 cookie/ session 进行移动应用程序身份验证?

asp.net - 如何将 ASP.net Identity 与第 3 方 REST 服务结合使用进行身份验证?

java - 如何检查一个h2数据库是否需要升级?

java - GWT 客户端错误 (TypeError) : b is null