天天看點

在Ocelot網關配置中使用RouteClaimsRequirement背景使用方法

@[TOC]在Ocelot網關配置中使用RouteClaimsRequirement

背景

當我們的API配置到網關時,有時需要在網關側做簡單驗證,如果token是否有效之類的,在通過驗證後再調用後端接口,這時就要用到Ocelot路由的RouteClaimsRequirement參數,那麼怎麼用這個參數呢?

使用方法

一些簡單的接口資源,我們可能隻是希望讓有通路權限的用戶端通路,而不需要使用者登入來區分,這時會用到 client_credentials認證,本文的使用方法主要針對這種情況。

配置方法

使用RouteClaimsRequirement,需要在 ocelot.json檔案中,對相應的路由進行配置,示例如下:

{
   
      "DownstreamPathTemplate": "/",
      "UpstreamPathTemplate": "/baidu"