@[TOC]在Ocelot网关配置中使用RouteClaimsRequirement
背景
当我们的API配置到网关时,有时需要在网关侧做简单验证,如果token是否有效之类的,在通过验证后再调用后端接口,这时就要用到Ocelot路由的RouteClaimsRequirement参数,那么怎么用这个参数呢?
使用方法
一些简单的接口资源,我们可能只是希望让有访问权限的客户端访问,而不需要用户登录来区分,这时会用到 client_credentials认证,本文的使用方法主要针对这种情况。
配置方法
使用RouteClaimsRequirement,需要在 ocelot.json文件中,对相应的路由进行配置,示例如下:
{
"DownstreamPathTemplate": "/",
"UpstreamPathTemplate": "/baidu"