azure - 使用 MSAL 库 java 获取 Azure 应用服务主体
问题描述
如何获取在 Azure 中注册的应用程序的 Azure 服务主体 ID,并使用 MSAL 库 Java 验证添加到其中的角色。
解决方案
您可以生成服务主体
ApplicationTokenCredentials credentials = new ApplicationTokenCredentials(client,
tenant,
key,
AzureEnvironment.AZURE);
Azure.Authenticated azureAuthClient = Azure.configure().authenticate(credentials);
String clusterId = "xxxxxxx";
ServicePrincipal servicePrincipal =
azureAuthClient.servicePrincipals()
.define(clusterId)
.withNewApplication("http://easycreate.azure.com/" + clusterId)
.definePasswordCredential("sppass")
.withPasswordValue("StrongPass!12")
.attach()
.create();
推荐阅读
- ios - ios swift uistackview 更新儿童身高和x,y帧位置值
- html - 为什么我在最后两个聊天气泡中缺少箭头?
- arrays - 在 ionic 4 中推送数组
- java - Java 正则表达式匹配匹配空白和非空白字符 2 次
- node.js - 当您已在后端 (Node.Js) 和 Azure 应用服务中设置标头时,修复 Web 应用上的 CORS 错误
- azure-active-directory - Azure AD B2C 中的 DropdownSingleSelect 用户输入类型
- c# - Unity - 将 Quaternion.LookAt 转换为 eulerangles?
- laravel - laravel 5.7.16 迁移数据库问题
- python - 创建具有 2 个 Y 轴刻度的可视化
- javascript - Firebase 实时数据库 - 查找和更新