Tyk创建秘钥

1、创建秘钥


根据秘钥进行速率限制:


策略:可自定义策略,为api选定策略进行Api管理。

速率限制:限制访问请求,过期时间等。

使用配额:每个时期请求的次数。

设置key访问权利:选择api,进行添加,则生成的秘钥仅供访问此api。(可多选api)

点击创建保存。


 

2、Api创建秘钥令牌

1、获取管理员秘钥(user下编辑账户,查询管理员秘钥)

2、通过接口进行创建秘钥

Curl方式:

curl -X POST -H "authorization: xxxxxxxxxxxxxxxxxxxxxxxxxxx" \

    -s \

    -H "Content-Type: application/json" \

    -X POST \

    -d '{

       "allowance": 1000,

       "rate": 1000,

       "per": 1,

       "expires": -1,

       "quota_max": -1,

       "quota_renews": 1449051461,

       "quota_remaining": -1,

       "quota_renewal_rate": 60,

       "access_rights": {

            "7xxxxxxxxx8f0dec658ed91":{

                "api_id": "7xxxxxxxxx8f0dec658ed91",

                "api_name":"test-api",

                "versions": ["Default"]

           }

       },

       "meta_data": {}

    }' http://xxx.xxx.xxx.xxx:3000/api/keys | python-mjson.tool

Postman方式:访问数据一致

返回结果:{

   "api_model": {},

   "key_id": "597eab16c9dfa81efc2b209df6f4072342a7432266e46160ac84ff94",

   "data": {

       "last_check": 0,

       "allowance": 1000,

       "rate": 1000,

       "per": 1,

       "expires": -1,

       "quota_max": -1,

       "quota_renews": 1502244813,

       "quota_remaining": -1,

       "quota_renewal_rate": 60,

       "access_rights": {

           "7084549e9b6347eb5208f0dec658ed91": {

               "api_name":"test-api",

                "api_id":"7084549e9b6347eb5208f0dec658ed91",

                "versions": [

                    "Default"

                ],

                "allowed_urls": null

           }

       },

       "org_id": "597eab16c9dfa81efc2b209d",

       "oauth_client_id": "",

       "basic_auth_data": {

           "password": "",

           "hash_type": ""

       },

       "jwt_data": {

           "secret": ""

       },

       "hmac_enabled": false,

       "hmac_string": "",

       "is_inactive": false,

       "apply_policy_id": "",

       "data_expires": 0,

       "monitor": {

           "trigger_limits": null

       },

       "meta_data": {},

       "tags": null,

       "alias": "",

       "last_updated": "1502244753"

    }

}

蓝色标志为Token,获取此Token进行访问。

示例:

http://xxx.xxx.xxx.xxx:8080/api03/

Authorization597eab16c9dfa81efc2b209df6f4072342a7432266e46160ac84ff94

然后用此秘钥就可以访问创建秘钥的Api接口了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值