SAAS HIVE596认证授权方案

API文档


获取S3临时ak/sk,通过token,site,Resource

<p>[TOC]</p> <h3>功能介绍:</h3> <ul> <li>通过token,site,Resource获取S3临时ak/sk</li> </ul> <h3>接口约束:</h3> <ul> <li>无</li> </ul> <h3>URI:</h3> <p><code>Post /auth/authorize/action?action-id={action-id}</code></p> <h3>请求消息:</h3> <p><strong>请求头</strong> 请求头如表1所示。 表1 请求参数:</p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">sobeycloud-token</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>用户token</td> </tr> <tr> <td style="text-align: left;">sobeycloud-site</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>用户站点</td> </tr> </tbody> </table> <p><strong>请求参数</strong> 请求参数如表2所示。</p> <p>表2 请求参数:</p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">action-id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>写死&quot;isusekey&quot;即可</td> </tr> <tr> <td style="text-align: left;">type</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>&quot;S3&quot;或者&quot;1&quot;</td> </tr> <tr> <td style="text-align: left;">list</td> <td style="text-align: left;">否</td> <td style="text-align: left;">list<string></td> <td>访问资源列表,支持oss ,http 路径, 如果是文件夹加后面加 <font color=red>/*</font> ,是文件直接全名,文件名注意不要有中文,如果传空默认该租户的全部访问权限</td> </tr> </tbody> </table> <h3>请求示例:</h3> <pre><code>POST /auth/authorize/action?action-id=isusekey sobeycloud-site: S1 sobeycloud-token: SjUAxwMUwkpuY+CNt1daEMoVAVE= Content-Type: application/json { "resources":[ { "type":"S3", "list":["oss://AKIAZKVK6G3ZR3H6NTPG:rA77Uu1gU36rGJ9yKuFd8JgZEqMI0XmOyYt7MFB7@s3.cn-northwest-1.amazonaws.com.cn/s20201118002/u-j087jmsv0lms510n/2020-11-20/lowvideo/*","oss://AKIAZKVK6G3ZR3H6NTPG:rA77Uu1gU36rGJ9yKuFd8JgZEqMI0XmOyYt7MFB7@s3.cn-northwest-1.amazonaws.com.cn/s20201118002/u-j087jmsv0lms510n/2020-11-21/lowvideo/1.jpg"] }, { "type":"EC2", "list":["oss://AKIAZKVK6G3ZR3H6NTPG:rA77Uu1gU36rGJ9yKuFd8JgZEqMI0XmOyYt7MFB7@s3.cn-northwest-1.amazonaws.com.cn/s20201118002/u-j087jmsv0lms510n/2020-11-20/lowvideo/*","oss://AKIAZKVK6G3ZR3H6NTPG:rA77Uu1gU36rGJ9yKuFd8JgZEqMI0XmOyYt7MFB7@s3.cn-northwest-1.amazonaws.com.cn/s20201118002/u-j087jmsv0lms510n/2020-11-21/lowvideo/1.jpg"] } ] }</code></pre> <hr /> <h3>响应消息:</h3> <p><strong>响应参数:</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">AccessKeyId</td> <td style="text-align: left;">string</td> <td>返回ak字符串</td> </tr> <tr> <td style="text-align: left;">SecretAccessKey</td> <td style="text-align: left;">string</td> <td>返回sk字符串</td> </tr> <tr> <td style="text-align: left;">Expiration</td> <td style="text-align: left;">string</td> <td>到期时间</td> </tr> <tr> <td style="text-align: left;">SessionToken</td> <td style="text-align: left;">string</td> <td>临时凭证</td> </tr> </tbody> </table> <h3>响应示例:</h3> <p><strong>响应成功示例</strong> </p> <pre><code> { "code": "0", "msg": "successful", "ext":{ "AccessKeyId": "ASIAZKVK6G3Z4APJNZWW", "Expiration": "2020-12-11T14:00:15+08:00", "SecretAccessKey": "tjT6x7VxyFRs2iG1oc0OSSkFXjstlq9ybBlgYLKZ", "SessionToken": "IQoJb3JpZ2luX2VjEPH//////////wEaDmNuLW5vcnRod2VzdC0xIkgwRgIhAKyDBEDNPtatof+7bowF8J0j03UzXu1pKcBIdJyEkcypAiEAkvHv13465sbzdmHDNUjRjsCRYKIr3fHkEy3TMH6T7AgqxgMIHhAEGgw2NDEzODIzNjQ5MTUiDOg10fXSTkt1Oi13ZCqjA8e5X6FFisActklWsvSufO9eZaptEkJIeiarTAz8/EOM4WwOfuVzrkDc5FsP/tKhTlGXiCgV9nTztvGqQWzLuKxFOjAUUmQ4gqM2z8Idl064Sdtt6Sll4xrT+GYGz6SpcW3KlO9i6kvE0fUaPjHYIbXdtcZpZamY/U52TFUNhuUbMcdht5KFw3DJK1NksneBadin0wjR/DctT0kzMBOgY/Yp9g2+lp7B0xMN5/Q9gLRwMKHPgBNPgID5DDz2zId8GRgSZvF60bCsuQuzbZSM+NPRyTZRmHXncVBE/wwp087xIMTKG9MfVU/oFdzB9+gA6g6JaX0SUWXycHsCrnr3Wu0oz9uq5qrXmhtO36NofpQgOdOjuYoSdt72O911CTd838RIClYCID04qhzZFIov6Z0/QOU+wEFt3rV1TFu8TFKAxc1/Q5D0fFPqn1Yq0xbnlOqQaJuJER+SsgGZ4pQRixpJDm+5eu+aEydN/AlyPpBxqckj8/BE79uRhrGEkWNyr5BIGWfDCBj/OjZsgUOBx8lXYEcZe89zabP5Dt2TgIK6ekvDMOuOzP4FOpwB6RslMHfqnjKkn1Xdl7Y3vnBsZKxPrZ1LKV6rXZekv6RqXbySh5h9Zi6K6cYoocGJ7X6KucaDqaym2ylnC7Q3HOpYfWfhIPyMBTAMqIf52kqfFeP+GJMHyRAniR94GgCp/E0ofJ9sTQolmeiTgGYHiqKvThMu3w7i+HTAGgTchPK/L9qVWS4CCARouOINdqpMKMmxpQNqxCxQDfgS" } }</code></pre> <p><strong>响应失败示例</strong> </p> <pre><code> { "code": "Auth.0014", "msg": "系统内部错误" }</code></pre> <hr /> <h3>错误码</h3> <p>参考 <a href="https://www.showdoc.com.cn/mbhauth/7655637558569867" title="错误码说明">错误码说明</a></p> <h3>状态码</h3> <p>参考 <a href="https://www.showdoc.com.cn/mbhauth/7655637558569867" title="状态码说明">状态码说明</a></p>

页面列表

ITEM_HTML