buession-springboot-pac4j 参考手册
配置属性
通用配置
属性 |
类型 |
默认值 |
说明 |
spring.pac4j.clients |
Set |
-- |
启用认证的客户端类型名称,需要和各配置 BaseConfig.BaseClientConfig 类型中的名称保持一致 |
spring.pac4j.default-client |
String |
-- |
默认客户端类型名称 |
spring.pac4j.ajax-request-resolver-class |
Class<? extends org.pac4j.core.http.ajax.AjaxRequestResolver> |
com.buession.security.pac4j.http.JsonAjaxRequestResolver |
Compute if a HTTP request is an AJAX one and the appropriate response. |
spring.pac4j.multi-profile |
boolean |
false |
是否允许多个 Profile |
spring.pac4j.save-in-session |
boolean |
true |
是否保存到 SESSION 中 |
客户端配置
CAS 配置
- spring.pac4j.client.cas.proxy.enabled:表示 pac4j
CasConfiguration
是否启用 CasProxyReceptor
详细配置参考 https://javadoc.io/static/com.buession.springboot/buession-springboot-pac4j/2.1.0/com/buession/springboot/pac4j/config/Cas.html
HTTP 配置
详细配置参考 https://javadoc.io/static/com.buession.springboot/buession-springboot-pac4j/2.1.0/com/buession/springboot/pac4j/config/Http.html
JWT 配置
详细配置参考 https://javadoc.io/static/com.buession.springboot/buession-springboot-pac4j/2.1.0/com/buession/springboot/pac4j/config/Jwt.html
OAuth 配置
详细配置参考 https://javadoc.io/static/com.buession.springboot/buession-springboot-pac4j/2.1.0/com/buession/springboot/pac4j/config/OAuth.html
- 注:每类客户端均有
enabled
属性(如:spring.pac4j.client.cas.enabled),默认值为:false,表示是否启用该类客户端;每个客户端均有 enabled
属性(如:spring.pac4j.client.jwt.header.enabled),默认值为:false,表示是否启用该客户端.
Filter 配置
SecurityFilter 配置
属性 |
类型 |
默认值 |
说明 |
spring.pac4j.filter.security.name |
String |
-- |
过滤器名称 |
spring.pac4j.filter.security.authorizers |
Set |
-- |
认证器名称列表 |
spring.pac4j.filter.security.matchers |
Set |
-- |
匹配器名称列表 |
CallbackFilter 配置
属性 |
类型 |
默认值 |
说明 |
spring.pac4j.filter.callback.name |
String |
-- |
过滤器名称 |
spring.pac4j.filter.callback.default-url |
String |
-- |
默认跳转地址 |
LogoutFilter 配置
属性 |
类型 |
默认值 |
说明 |
spring.pac4j.filter.logout.name |
String |
-- |
过滤器名称 |
spring.pac4j.filter.logout.default-url |
String |
-- |
登出成功默认跳转地址 |
spring.pac4j.filter.logout.logout-url-pattern |
String |
-- |
登出地址模式 |
spring.pac4j.filter.logout.local-logout |
boolean |
true |
本地是否退出登录 |
spring.pac4j.filter.logout.central-logout |
boolean |
true |
认证中心是否退出登录 |