Proxy LookUpPolicy之后的一个条件是,如果缓存未命中,则仅继续获取JWT?在Apigee如何做到这一点

Proxy LookUpPolicy之后的一个条件是,如果缓存未命中,则仅继续获取JWT?在Apigee如何做到这一点,proxy,apigee,Proxy,Apigee,LookUpPolicy之后的一个条件是,如果缓存未命中,则仅继续获取JWT?在Apigee如何做到这一点 --如果查找时出现缓存未命中,则继续,否则返回jwt这是apigee中缓存策略的一个非常常见的用例。您可以使用查找缓存并按下面提到的顺序填充缓存 <Step> <Name>lookupJwtCache</Name> </Step> <Step> <Condition>lookupcache.lookup

LookUpPolicy之后的一个条件是,如果缓存未命中,则仅继续获取JWT?在Apigee如何做到这一点


--如果查找时出现缓存未命中,则继续,否则返回jwt

这是apigee中缓存策略的一个非常常见的用例。您可以使用查找缓存并按下面提到的顺序填充缓存

<Step>
    <Name>lookupJwtCache</Name>
</Step>
<Step>
    <Condition>lookupcache.lookupJwtCache.cachehit = false</Condition>
    <Name>getJwt</Name>
</Step>
<Step>
    <Condition>lookupcache.lookupJwtCache.cachehit = false</Condition>
    <Name>populateJwtCache</Name>
</Step>

lookupJwtCache
lookupcache.lookupJwtCache.cachehit=false
getJwt
lookupcache.lookupJwtCache.cachehit=false
填充jwtcache
在步骤1中,lookupJwtCache将执行缓存查找以检查jwt是否存在

  • 如果存在,则将跳过步骤2和步骤3,因为存在 已添加条件以检查缓存命中
  • 如果不存在,则表示缓存已过期。然后,您将使用getJwt再次生成令牌(步骤2),并填充缓存(步骤3),以便在下一次查找时可以访问它