Springsecurity Oauth2如何設置token的過期時間
1.設置token的過期時間
如果我們是從數(shù)據(jù)庫來讀取客戶端信息的話 我們只需要在數(shù)據(jù)庫設置token的過期時間


1.1 oauth_client_details表每個列的作用
client_id:客戶端的id
用于唯一標識每一個客戶端(client);注冊時必須填寫(也可以服務端自動生成),這個字段是必須的,實際應用也有叫app_key
resource_ids:資源服務器的id,多個用,(逗號)隔開
客戶端能訪問的資源id集合,注冊客戶端時,根據(jù)實際需要可選擇資源id,也可以根據(jù)不同的額注冊流程,賦予對應的額資源id
client_secret:客戶端的秘鑰
注冊填寫或者服務端自動生成,實際應用也有叫app_secret, 必須要有前綴代表加密方式
authorized_grant_types:認證的方式
可選值 授權碼模式:authorization_code,密碼模式:password,刷新token: refresh_token, 隱式模式: implicit: 客戶端模式: client_credentials。支持多個用逗號分隔
web_server_redirect_uri:授權碼模式認證成功跳轉(zhuǎn)的地址
客戶端重定向uri,authorization_code和implicit需要該值進行校驗,注冊時填寫,
authorities:指定用戶的權限范圍,如果授權的過程需要用戶登陸,該字段不生效,implicit和client_credentials需要access_token_validity:token的過期時間
設置access_token的有效時間(秒),默認(60 * 60 * 12,12小時)
refresh_token_validity:刷新token的過期時間
設置refresh_token有效期(秒),默認(60 *60 * 24 * 30, 30天)
additional_information:值必須是json格式
autoapprove:默認false,適用于authorization_code模式,設置用戶是否自動approval操作,設置true跳過用戶確認授權操作頁面,直接跳到redirect_uri
到此這篇關于Springsecurity Oauth2如何設置token的過期時間的文章就介紹到這了,更多相關Springsecurity Oauth2 token過期時間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Java List接口與Iterator接口及foreach循環(huán)使用解析
這篇文章主要介紹了Java List接口與Iterator接口及foreach循環(huán),主要包括List接口與Iterator接口及foreach循環(huán)具體的使用方法和代碼,需要的朋友可以參考下2022-04-04
Java使用ThreadLocal實現(xiàn)當前登錄信息的存取功能
ThreadLocal和其他并發(fā)工具一樣,也是用于解決多線程并發(fā)訪問,下這篇文章主要給大家介紹了關于Java使用ThreadLocal實現(xiàn)當前登錄信息的存取功能,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-02-02
MyBatis-Plus攔截器對敏感數(shù)據(jù)實現(xiàn)加密
做課程項目petstore時遇到需要加密屬性的問題,而MyBatis-Plus為開發(fā)者提供了攔截器的相關接口,本文主要介紹通過MyBatis-Plus的攔截器接口自定義一個攔截器類實現(xiàn)敏感數(shù)據(jù)如用戶密碼的加密功能,感興趣的可以了解一下2021-11-11

