1. 程式人生 > >API閘道器(TYK)簡單認證方式

API閘道器(TYK)簡單認證方式

由於OAuth2認證方式流程暫時尚未跑通過,先以TYK中標準的認證方式"Auth Token"來做簡單介紹1、配置API閘道器代理認證方式
2、選擇認證方式為"Auth Token","Auth Key Header Name"值是可以自定義的,這裡我們使用"Authorization",然後到頁面最上邊,點選“update”進行儲存,此過程不需要重啟服務即可生效
3、獲取Token,如下圖,點選"Add key",新增key(在下一個頁面選擇key使用的API)
其中,"Rate Limiting"中的"Expires"選擇key的有效期限,為了簡便測試,這裡我選擇為"Never Expires"(永不過期)。"Access Rights"中新增"access role",這裡我選擇我新增的API專案"myTest",然後點選add,然後點選最下方的"Create"

然後頁面中如下圖所示處,會顯示新生成的token值,將其Copy出來,以便後續測試使用,這裡生成的值為"56d58ee8e1382308e7000001eb4c2ee1789a47506d4dca2b32141a92"
4、使用restClient、curl等方式進行測試認證4.1、如下圖,使用Firefox的外掛restClient進行測試,注意要新增header,key為"Authorization",value為上一步奏記錄下的Token值
4.2、使用curl方式進行測試命令如下:curl --header "Authorization: 56d58ee8e1382308e7000001eb4c2ee1789a47506d4dca2b32141a92" http://192.168.10.147:8080/mytest/helloworld
結果如圖所示:
20160307    by   liuyg