图引擎服务 GES-认证方式:密码认证

时间:2025-02-12 14:56:06

密码认证

参数domainName、userName、password、projectId 、iamEndPoint和graphEndpoint如何填写见初始化参数获取

import com.huawei.ges.graph.v1.GESGraphClient;  // 内存版客户端import com.huawei.ges.graph.v1.persistence.GESGraphPersistenceClient;  // 持久化版客户端import com.huawei.ges.graph.v1.auth.password.GesGraphPasswordCredentials;import com.huaweicloud.sdk.core.auth.ICredential;import com.huaweicloud.sdk.core.http.HttpConfig;import java.util.Arrays;// 认证用的密码硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全// 本示例以密码保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_PWDString password = System.getenv("HUAWEICLOUD_SDK_PWD");String domainName = "";String userName = "";String projectId = "";String iamEndPoint = "";String graphEndpoint = "";ICredential auth = new GesGraphPasswordCredentials(userName, domainName, password, projectId, Arrays.asList(iamEndPoint));HttpConfig httpConfig = HttpConfig.getDefaultHttpConfig();// 内存版客户端GESGraphClient gesGraphClient = GESGraphClient.newBuilder().withCredential(auth).withEndpoints(Arrays.asList(graphEndpoint)).withHttpConfig(httpConfig).build();// 持久化版客户端GESGraphPersistenceClient gesGraphPersistenceClient = GESGraphPersistenceClient.newBuilder().withCredential(auth).withEndpoints(Arrays.asList(graphEndpoint)).withHttpConfig(httpConfig).build();
support.huaweicloud.com/devg-ges/ges_05_0008.html