由于OAuth2認(rèn)證方式流程暫時(shí)尚未跑通過(guò),先以TYK中標(biāo)準(zhǔn)的認(rèn)證方式"Auth Token"來(lái)做簡(jiǎn)單介紹 2、選擇認(rèn)證方式為"Auth Token","Auth Key Header Name"值是可以自定義的,這里我們使用"Authorization",然后到頁(yè)面最上邊,點(diǎn)擊“update”進(jìn)行保存,此過(guò)程不需要重啟服務(wù)即可生效 3、獲取Token,如下圖,點(diǎn)擊"Add key",添加key(在下一個(gè)頁(yè)面選擇key使用的API) 其中,"Rate Limiting"中的"Expires"選擇key的有效期限,為了簡(jiǎn)便測(cè)試,這里我選擇為"Never Expires"(永不過(guò)期)。 "Access Rights"中添加"access role",這里我選擇我添加的API項(xiàng)目"myTest",然后點(diǎn)擊add,然后點(diǎn)擊最下方的"Create"然后頁(yè)面中如下圖所示處,會(huì)顯示新生成的token值,將其Copy出來(lái),以便后續(xù)測(cè)試使用,這里生成的值為"56d58ee8e1382308e7000001eb4c2ee1789a47506d4dca2b32141a92" 4、使用restClient、curl等方式進(jìn)行測(cè)試認(rèn)證 4.1、如下圖,使用Firefox的插件restClient進(jìn)行測(cè)試,注意要添加header,key為"Authorization",value為上一步奏記錄下的Token值 4.2、使用curl方式進(jìn)行測(cè)試 命令如下: curl --header "Authorization: 56d58ee8e1382308e7000001eb4c2ee1789a47506d4dca2b32141a92" http://192.168.10.147:8080/mytest/helloworld 結(jié)果如圖所示: 20160307 by liuyg
|
|
來(lái)自: WindySky > 《微服務(wù)指南走北》