序
spring security是springboot支持的權限控制系統。
-
security.basic.authorize-mode
要使用權限控制模式. -
security.basic.enabled
是否開啟基本的鑒權,默認為true -
security.basic.path
需要鑒權的path,多個的話以逗號分隔,默認為[/**] -
security.basic.realm
HTTP basic realm 的名字,默認為Spring -
security.enable-csrf
是否開啟cross-site request forgery校驗,默認為false. -
security.filter-order
Security filter chain的order,默認為0 -
security.headers.cache
是否開啟http頭部的cache控制,默認為false. -
security.headers.content-type
是否開啟X-Content-Type-Options頭部,默認為false. -
security.headers.frame
是否開啟X-Frame-Options頭部,默認為false. -
security.headers.hsts
指定HTTP Strict Transport Security (HSTS)模式(none, domain, all). -
security.headers.xss
是否開啟cross-site scripting (XSS) 保護,默認為false. -
security.ignored
指定不鑒權的路徑,多個的話以逗號分隔. -
security.oauth2.client.access-token-uri
指定獲取access token的URI. -
security.oauth2.client.access-token-validity-seconds
指定access token失效時長. -
security.oauth2.client.additional-information.[key]
設定要添加的額外信息. -
security.oauth2.client.authentication-scheme
指定傳輸不記名令牌(bearer token)的方式(form, header, none,query),默認為header -
security.oauth2.client.authorities
指定授予客戶端的權限. -
security.oauth2.client.authorized-grant-types
指定客戶端允許的grant types. -
security.oauth2.client.auto-approve-scopes
對客戶端自動授權的scope. -
security.oauth2.client.client-authentication-scheme
傳輸authentication credentials的方式(form, header, none, query),默認為header方式 -
security.oauth2.client.client-id
指定OAuth2 client ID. -
security.oauth2.client.client-secret
指定OAuth2 client secret. 默認是一個隨機的secret. -
security.oauth2.client.grant-type
指定獲取資源的access token的授權類型. -
security.oauth2.client.id
指定應用的client ID. -
security.oauth2.client.pre-established-redirect-uri
服務端pre-established的跳轉URI. -
security.oauth2.client.refresh-token-validity-seconds
指定refresh token的有效期. -
security.oauth2.client.registered-redirect-uri
指定客戶端跳轉URI,多個以逗號分隔. -
security.oauth2.client.resource-ids
指定客戶端相關的資源id,多個以逗號分隔. -
security.oauth2.client.scope
client的scope -
security.oauth2.client.token-name
指定token的名稱 -
security.oauth2.client.use-current-uri
是否優先使用請求中URI,再使用pre-established的跳轉URI. 默認為true -
security.oauth2.client.user-authorization-uri
用戶跳轉去獲取access token的URI. -
security.oauth2.resource.id
指定resource的唯一標識. -
security.oauth2.resource.jwt.key-uri
JWT token的URI. 當key為公鑰時,或者value不指定時指定. -
security.oauth2.resource.jwt.key-value
JWT token驗證的value. 可以是對稱加密或者PEMencoded RSA公鑰. 可以使用URI作為value. -
security.oauth2.resource.prefer-token-info
是否使用token info,默認為true -
security.oauth2.resource.service-id
指定service ID,默認為resource. -
security.oauth2.resource.token-info-uri
token解碼的URI. -
security.oauth2.resource.token-type
指定當使用userInfoUri時,發送的token類型. -
security.oauth2.resource.user-info-uri
指定user info的URI -
security.oauth2.sso.filter-order
如果沒有顯示提供WebSecurityConfigurerAdapter時指定的Filter order. -
security.oauth2.sso.login-path
跳轉到SSO的登錄路徑默認為/login. -
security.require-ssl
是否對所有請求開啟SSL,默認為false. -
security.sessions
指定Session的創建策略(always, never, if_required, stateless). -
security.user.name
指定默認的用戶名,默認為user. -
security.user.password
默認的用戶密碼. -
security.user.role
默認用戶的授權角色.