阿里云sts

阿里云STS(Security Token Service)是阿里云提供的一种临时访问权限管理服务。RAM提供RAM用户和RAM角色两种身份。其中,RAM角色不具备永久身份凭证,而只能通过STS获取可以自定义时效和访问权限的临时身份凭证,即安全令牌(STS Token)。

Installing

composer require whereof/aliyun-sts -v

Example

$accessKeyID     = '***********';
$accessKeySecret = "**********";
$roleArn         = "acs:ram::****************:role/aliyunosstokengeneratorrole";
$sts             = new \whereof\aliyun\Sts($accessKeyID, $accessKeySecret, $roleArn);

//RAM用户调用AssumeRole接口获取一个扮演RAM角色的临时身份凭证(STS Token)。该接口中RAM用户扮演的是可信实体为阿里云账号类型的RAM角色。https://help.aliyun.com/document_detail/28763.html
$sts->assumeRole($roleSessionName = 'alice', $durationSeconds = 3600);

//调用GetCallerIdentity接口获取当前调用者的身份信息。https://help.aliyun.com/document_detail/43767.html
$sts->getCallerIdentity();

//进行角色SSO时,通过调用AssumeRoleWithSAML接口,可以获取一个扮演该角色的临时身份凭证(STS Token)。https://help.aliyun.com/document_detail/109979.html
$sts->assumeRoleWithSAML($SAMLProviderArn,$RoleArn,$DurationSeconds,$Policy);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值