由于OAuth2認證方式流程暫時尚未跑通過,先以TYK中標準的認證方式"Auth Token"來做簡單介紹
1、配置API網(wǎng)關(guān)代理認證方式
2、選擇認證方式為"Auth Token","Auth Key Header Name"值是可以自定義的,這里我們使用"Authorization",然后到頁面最上邊,點擊“update”進行保存,此過程不需要重啟服務(wù)即可生效
3、獲取Token,如下圖,點擊"Add key",添加key(在下一個頁面選擇key使用的API)
其中,"Rate Limiting"中的"Expires"選擇key的有效期限,為了簡便測試,這里我選擇為"Never Expires"(永不過期)。
"Access Rights"中添加"access role",這里我選擇我添加的API項目"myTest",然后點擊add,然后點擊最下方的"Create"
然后頁面中如下圖所示處,會顯示新生成的token值,將其Copy出來,以便后續(xù)測試使用,這里生成的值為"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
結(jié)果如圖所示:
20160307 by liuyg
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。