天天看点

在Ocelot网关配置中使用RouteClaimsRequirement背景使用方法

@[TOC]在Ocelot网关配置中使用RouteClaimsRequirement

背景

当我们的API配置到网关时,有时需要在网关侧做简单验证,如果token是否有效之类的,在通过验证后再调用后端接口,这时就要用到Ocelot路由的RouteClaimsRequirement参数,那么怎么用这个参数呢?

使用方法

一些简单的接口资源,我们可能只是希望让有访问权限的客户端访问,而不需要用户登录来区分,这时会用到 client_credentials认证,本文的使用方法主要针对这种情况。

配置方法

使用RouteClaimsRequirement,需要在 ocelot.json文件中,对相应的路由进行配置,示例如下:

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