public class StsClient extends AbstractClient
gson, HTTP_RSP_OK, SDK_VERSION
Constructor and Description |
---|
StsClient(Credential credential,
String region) |
StsClient(Credential credential,
String region,
ClientProfile profile) |
Modifier and Type | Method and Description |
---|---|
AssumeRoleResponse |
AssumeRole(AssumeRoleRequest req)
申请扮演角色临时访问凭证。
1、角色策略组成
(1)角色信任策略:指定谁可以扮演该角色;
(2)角色权限策略:指定扮演角色后可以执行哪些操作。
2、角色可扮演条件
(1)给用户绑定允许调用AssumeRole的策略 ;
(2)将用户添加为角色信任策略中的主体。
|
AssumeRoleWithSAMLResponse |
AssumeRoleWithSAML(AssumeRoleWithSAMLRequest req)
本接口(AssumeRoleWithSAML)用于根据 SAML 断言申请角色临时访问凭证。
注意:当使用签名方法 V3 调用本接口时,请求头无须传入 X-TC-Token, 但 Authorization 需要传入值 SKIP。
|
AssumeRoleWithWebIdentityResponse |
AssumeRoleWithWebIdentity(AssumeRoleWithWebIdentityRequest req)
申请OIDC角色临时访问凭证。
注意:当使用签名方法 V3 调用本接口时,请求头无须传入 X-TC-Token, 但 Authorization 需要传入值 SKIP。
|
GetCallerIdentityResponse |
GetCallerIdentity(GetCallerIdentityRequest req)
获取当前调用者的身份信息。
接口支持主账号,子账号长期密钥以及AssumeRole,GetFederationToken生成的临时访问凭证身份获取。
|
GetFederationTokenResponse |
GetFederationToken(GetFederationTokenRequest req)
使用说明**
返回一组临时访问凭证,典型的应用场景是代理应用程序集中申请临时访问凭证,下发给企业网络内其他分布式终端应用,比如终端应用上传文件到COS场景,本接口仅支持永久密钥调用。
最佳实践**
1.
|
QueryApiKeyResponse |
QueryApiKey(QueryApiKeyRequest req)
拉取API密钥列表
|
call, callOctetStream, getClientProfile, getCredential, getRegion, getRegionBreaker, internalRequest, internalRequest, internalRequestRaw, processResponseJson, processResponseSSE, retry, setClientProfile, setCredential, setRegion, setRegionBreaker
public StsClient(Credential credential, String region)
public StsClient(Credential credential, String region, ClientProfile profile)
public AssumeRoleResponse AssumeRole(AssumeRoleRequest req) throws TencentCloudSDKException
req
- AssumeRoleRequestTencentCloudSDKException
public AssumeRoleWithSAMLResponse AssumeRoleWithSAML(AssumeRoleWithSAMLRequest req) throws TencentCloudSDKException
req
- AssumeRoleWithSAMLRequestTencentCloudSDKException
public AssumeRoleWithWebIdentityResponse AssumeRoleWithWebIdentity(AssumeRoleWithWebIdentityRequest req) throws TencentCloudSDKException
req
- AssumeRoleWithWebIdentityRequestTencentCloudSDKException
public GetCallerIdentityResponse GetCallerIdentity(GetCallerIdentityRequest req) throws TencentCloudSDKException
req
- GetCallerIdentityRequestTencentCloudSDKException
public GetFederationTokenResponse GetFederationToken(GetFederationTokenRequest req) throws TencentCloudSDKException
req
- GetFederationTokenRequestTencentCloudSDKException
public QueryApiKeyResponse QueryApiKey(QueryApiKeyRequest req) throws TencentCloudSDKException
req
- QueryApiKeyRequestTencentCloudSDKException
Copyright © 2024. All rights reserved.