- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
默认情况下,CAS 仅在登录时查询属性,并为整个 SSO session 缓存它们。我正在使用 OAuth 2.0 端点 (/oauth2.0/profile) 获取当前用户的属性。属性存储在数据库中并使用 JDBC 检索(CAS 配置有 cas.authn.attributeRepository.jdbc[0].x.y.z 等属性)。
是否可以关闭缓存?每次有人访问/oauth2.0/profile 端点时,我都想查询它们。
CAS 版本 5.2.0
最佳答案
引用: https://apereo.github.io/cas/5.2.x/integration/Attribute-Release-Caching.html
默认情况下,已解析的属性会缓存到 SSO session 的长度。如果自 SSO session 开始以来有任何属性值更改,则更改不会反射(reflect)并在发布时间返回给服务。
CAS Principal 和底层属性存储库源之间的关系,描述了 CAS Principal 属性应该如何缓存以及缓存的长度由属性存储库控制。在属性释放时间,根据缓存过期策略,咨询该组件以确保适当的属性值被释放到作用域服务。如果过期策略已过,将查询底层属性存储库源以确定可用的属性集。
该组件还能够解决现有主体属性与通过 mergingStrategy 属性从存储库源检索到的主体属性之间的冲突。如果您想保留在身份验证事件等期间从不同位置检索到的委托(delegate)人已经可用的属性集合,这将很有用。
此外,可以通过以下方式控制全局缓存策略:
# cas.authn.attributeRepository.expireInMinutes=30
# cas.authn.attributeRepository.maximumCacheSize=10000
# cas.authn.attributeRepository.merger=REPLACE|ADD|MERGE
上面的注释描述了属性的一般缓存策略。不确定它们是否对 OAuth 配置文件有相同的影响,但这是一个好的开始。
关于oauth-2.0 - Apereo CAS 属性缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50483043/
本文整理了Java中org.apereo.portal.xml.XmlUtilities类的一些代码示例,展示了XmlUtilities类的具体用法。这些代码示例主要来源于Github/Stackov
我正在尝试部署 Apereo CAS 服务器用于开发/集成目的。我尝试使用建议的 docker 镜像和全新的 18.04 ubuntu 安装进行部署。 在这两种情况下,我都在/etc/cas/keys
默认情况下,CAS 仅在登录时查询属性,并为整个 SSO session 缓存它们。我正在使用 OAuth 2.0 端点 (/oauth2.0/profile) 获取当前用户的属性。属性存储在数据库中
我尝试使用: docker pull apereo/cas 然后我尝试了: docker run -p 80:8080 -p 443:8443 -d --name="cas" apereo/cas 我
我正在尝试从源代码构建 CAS 服务器并按 url 逐步运行 Build Process 我在步骤构建中遇到此错误: ./gradlew build install --parallel -x tes
我需要编辑将返回到 CAS 客户端应用程序的主体 ID。 我需要编辑的主体是从我不拥有的外部 idp 返回的,其格式如下: Id: idp autogenerated ID having no mea
本文整理了Java中org.apereo.portal.xml.XmlUtilities.getStylesheetCacheKey()方法的一些代码示例,展示了XmlUtilities.getSty
本文整理了Java中org.apereo.portal.xml.XmlUtilities.getTemplates()方法的一些代码示例,展示了XmlUtilities.getTemplates()的
本文整理了Java中org.apereo.portal.xml.XmlUtilities.serializeXMLEvents()方法的一些代码示例,展示了XmlUtilities.serialize
本文整理了Java中org.apereo.portal.xml.XmlUtilities.convertToDom()方法的一些代码示例,展示了XmlUtilities.convertToDom()的
本文整理了Java中org.apereo.portal.xml.XmlUtilities.getXmlInputFactory()方法的一些代码示例,展示了XmlUtilities.getXmlInp
本文整理了Java中org.apereo.portal.xml.XmlUtilities.getHtmlOutputFactory()方法的一些代码示例,展示了XmlUtilities.getHtml
我是CAS的新手,两人都很喜欢。 我从here下载了CAS代码。解压缩下载的zip后,我运行gradlew.bat文件来构建CAS项目。即使我没有进行任何修改,在构建过程中也会遇到以下错误: org.
本文整理了Java中org.apereo.cas.configuration.model.support.mfa.YubiKeyMultifactorProperties类的一些代码示例,展示了Yub
本文整理了Java中org.apereo.cas.adaptors.yubikey.web.flow.YubiKeyAccountSaveRegistrationAction类的一些代码示例,展示了Y
本文整理了Java中org.apereo.cas.adaptors.yubikey.web.flow.YubiKeyMultifactorTrustWebflowConfigurer类的一些代码示例,
是否可以配置 Apero CAS 和 Azure AD for Azure 可以将其用户身份验证委托(delegate)给 CAS? CAS 成为一名国内流离失所者。 谢谢 最佳答案 取决于您所说的
我覆盖了 CAS 4.x(尝试了 x=1 和 2)并且 war 运行良好,正在下载 web.xml 并且正在部署 war。 但是,在运行CAS 5.0.3.1及更高版本时,正在准备的overlayed
我为我的英语不好而道歉。 我有 Apereo CAS 工具用作登录 SSO。当我与应用程序状态一起使用时,这非常有效。但我想针对特定场景调用 API REST(无状态)并验证登录的用户(并使用您的服务
我是 Spring 新手,我在我的 Spring (4.3.0) 项目中使用 Jasig-CAS 4.1.4。该项目是模块化的,我已将 CAS 作为另一个模块实现。我复制了原始的 cas View 并
我是一名优秀的程序员,十分优秀!