使用 java 的 Azure 身份验证和授权
Azure Authentication and Authorization using java
如何在不直接使用 azure rest API 的情况下使用 java 和 azure 管理或客户端库对 azure 进行身份验证?
这需要什么罐子?
请帮忙制作样品。
如果想使用JAVA配合Azure管理进行认证,可以使用以下两种方式:
1.Create ApplicationTokenCredentials
的一个实例,用于从代码内部向顶级 Azure 对象提供服务主体凭据:
import com.microsoft.azure.credentials.ApplicationTokenCredentials;
import com.microsoft.azure.AzureEnvironment;
// ...
ApplicationTokenCredentials credentials = new ApplicationTokenCredentials(client,
tenant,
key,
AzureEnvironment.AZURE);
Azure azure = Azure
.configure()
.withLogLevel(LogLevel.NONE)
.authenticate(credentials)
.withDefaultSubscription();
2.File 基于身份验证:
# sample management library properties file
subscription=########-####-####-####-############
client=########-####-####-####-############
key=XXXXXXXXXXXXXXXX
tenant=########-####-####-####-############
managementURI=https\://management.core.windows.net/
baseURL=https\://management.azure.com/
authURL=https\://login.windows.net/
graphURL=https\://graph.windows.net/
请检查:here
如何在不直接使用 azure rest API 的情况下使用 java 和 azure 管理或客户端库对 azure 进行身份验证? 这需要什么罐子?
请帮忙制作样品。
如果想使用JAVA配合Azure管理进行认证,可以使用以下两种方式:
1.Create ApplicationTokenCredentials
的一个实例,用于从代码内部向顶级 Azure 对象提供服务主体凭据:
import com.microsoft.azure.credentials.ApplicationTokenCredentials;
import com.microsoft.azure.AzureEnvironment;
// ...
ApplicationTokenCredentials credentials = new ApplicationTokenCredentials(client,
tenant,
key,
AzureEnvironment.AZURE);
Azure azure = Azure
.configure()
.withLogLevel(LogLevel.NONE)
.authenticate(credentials)
.withDefaultSubscription();
2.File 基于身份验证:
# sample management library properties file
subscription=########-####-####-####-############
client=########-####-####-####-############
key=XXXXXXXXXXXXXXXX
tenant=########-####-####-####-############
managementURI=https\://management.core.windows.net/
baseURL=https\://management.azure.com/
authURL=https\://login.windows.net/
graphURL=https\://graph.windows.net/
请检查:here