當前位置:編程學習大全網 - 網站源碼 - 開放平臺實現(壹)kong jwt plugin在k8s中的使用

開放平臺實現(壹)kong jwt plugin在k8s中的使用

我們往往都有壹些接口需要提供給第三方合作夥伴,將自身已有能力開放出來。那麽第壹步就涉及到權限驗證,那接下來將說明下在k8s中怎麽使用kong jwt plugin。

壹、安裝壹個kong

創建壹個應用 kubectl apply -f httpbin.yaml

kubectl apply -f ingress-get.yaml

以上是沒有加入jwt的時候所表現出來的情況,下面將jwt加入到ingress中

創建jwt插件

jwt加入到ingess中,kubectl apply -f ingress-get-jwt.yaml

再執行 curl請求,那麽現在就提示未授權了。

本例中使用HS256對稱加密算法,key為admin-issuer, secret為12344444,這裏的key和secret可以理解為對外提供的appkey和appsecret。還可以使用RS256非對稱加密算法。

現在提供壹個KongConsumer

驗證jwt

JWT相關參考, https://jwt.io/ ,註意JWT中payload字段需要包含iss字段,本例中為admin-issuer,至此,JWT驗證過程完成。

  • 上一篇:通達信高手幫個忙!早盤競價後想快速的選出高開2-5%,量比大於3的股票的公式?
  • 下一篇:hive lateral view如何炸開?
  • copyright 2024編程學習大全網