Отключение кэша выпуска основных и атрибутов Apereo CAS

Я настроил репозиторий с двумя атрибутами; отдых и редис

cas.authn.attribute-repository.rest[0].url=${login.url}/roles
cas.authn.attribute-repository.rest[0].method=GET

cas.authn.attribute-repository.redis[0].sentinel.master=redis-cluster
cas.authn.attribute-repository.redis[0].sentinel.node[0]=**
cas.authn.attribute-repository.redis[0].sentinel.node[1]=**
cas.authn.attribute-repository.redis[0].sentinel.node[2]=**
cas.authn.attribute-repository.redis[0].password=**

Работает как положено. Я беру roleList из репозитория атрибутов rest, xvalue и yvalue из репозитория атрибутов redis.

  "attributeReleasePolicy" : {
    "@class" : "org.apereo.cas.services.ReturnAllowedAttributeReleasePolicy",
    "allowedAttributes" : [ "java.util.ArrayList", [ "roleList", "xvalue", "yvalue" ] ]
  }

когда я меняю значения redis и пытаюсь создать новый jwt, измененные значения redis не применяются к новому jwt. он по-прежнему творит со старыми ценностями.

Я пытаюсь отключить кеширование, но не работает.

cas.authn.attributeRepository.expirationTime=0
cas.authn.attributeRepository.expirationTimeUnit=seconds

однако, когда я выхожу из CAS и снова вхожу в систему, он создает jwt с новыми значениями.

где я скучаю? Спасибо

0 ответов

Другие вопросы по тегам