国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

keycloak~關(guān)于session idle和session max的解釋

這篇具有很好參考價值的文章主要介紹了keycloak~關(guān)于session idle和session max的解釋。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

keycloak可以幫助我們實現(xiàn)這個功能:用戶token每5分鐘失效一次,失效后通過refresh_token來換新的token,而refresh_token每30天失效一次,但如果用戶3天都沒有任何操作(就是沒有用refresh_token去換新的token),那么3天后也讓refresh_token失效,用戶需要從新去登錄。

先說refresh_token過期時間的配置

領(lǐng)域設(shè)置->Tokens中,有四個選項用來控制refresh_token的超時時間

  • SSO Session Idle
  • SSO Session Max
  • Client Session Idle
  • Client Session Max

上面4個選項,Max Session和Client Session哪個大,refresh_token的過期時間就用哪個,如下配置中,它的過期時間就是30天;

keycloak~關(guān)于session idle和session max的解釋

當(dāng)refresh_token到期之后 ,session就失效了,而它并不會立即清楚,它會交給keycloak進行維護,而用戶再進行刷新token時,會提示token是不活動的,在keycloak后臺會話的客戶端也被清空,表示令牌過期了,如下面兩張圖:

keycloak~關(guān)于session idle和session max的解釋

keycloak~關(guān)于session idle和session max的解釋

再說Session Idle和Session Max的作用

會話的空閑時間(Idle),是指在多長時間之內(nèi)沒有使用refresh_token進行刷新,這個會話(session_state)就過期,無法再直接用refresh_token去換新的token了,這時用戶就需要重新回到登錄頁,完成新的認證;這主要針對長時間不操作的用戶,kc需要讓它重新完成用戶名密碼的確認。

注意:如何關(guān)注一下“記住我”這個功能,因為如果開啟“記住我”功能之后,你的會話空閑時間等于“記住我空閑時間”,你的”sso session idle”配置將失效,如果記住我配置了最大時間和空閑時間,那么token的生成和校驗都將使用記住我的時間,如圖keycloak14.0.0.-services里AuthenticationManage.isSessionValid的源碼。

keycloak~關(guān)于session idle和session max的解釋

如下圖配置了access_token有效期2分鐘,refresh_token最長30天,會話空閑為7天;配置的作用為:用戶每2分鐘access_token會過期,然后用戶通過refresh_token去換新的access_token,如果用戶7天沒有換token,這個會話就過期,如果會話已經(jīng)產(chǎn)生了30天,則會話也過期,用戶就會返回登錄頁,重新認證。

后臺配置如下:
keycloak~關(guān)于session idle和session max的解釋

最后,還需要修改源碼:org.keycloak.protocol.oidc.TokenManager.refreshAccessToken()方法中的代碼,將verifyRefreshToken方法參數(shù)中的checkExpiration改成false,來滿足我們的要求,否則,你的session idle不起作用,因為refresh_token的超時時間用的是它,而開啟這個checkExpiration之后,當(dāng)session idle到期后,上面的isSessionValid都走不到,所以我們可以把它改成false,讓會話過期的判斷留給isSessionValid方法來做。

keycloak~關(guān)于session idle和session max的解釋

有時,我們在google上找不到答案;有時,我們在chatgpt上也找不到答案;這時,不防看看它的源碼,從源碼中找答案!文章來源地址http://www.zghlxwxcb.cn/news/detail-747513.html

到了這里,關(guān)于keycloak~關(guān)于session idle和session max的解釋的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • ChatGPT可以幫助開發(fā)人員的8種方式...

    ChatGPT可以幫助開發(fā)人員的8種方式...

    “適應(yīng)或滅亡”是科技界的口頭禪,如果您是開發(fā)人員,則尤其如此。 由于技術(shù)的動態(tài)發(fā)展,開發(fā)人員面臨著比大多數(shù)人更大的壓力,他們要領(lǐng)先于適應(yīng)和精通最好的工具。ChatGPT 是最新的此類工具。 雖然有人說 ChatGPT 是“工作殺手”,而且關(guān)于反烏托邦未來的恐怖故事正在

    2024年02月06日
    瀏覽(18)
  • Copilot 可以幫助開發(fā)者解決哪些常見問題?

    GitHub Copilot是一個基于人工智能的代碼自動生成工具,它可以通過學(xué)習(xí)其他開源項目和開發(fā)人員的代碼,幫助程序開發(fā)人員快速編寫新的源代碼片段和算法。在使用 Copilot時,開發(fā)人員只需提供一些簡單的信息和說明,Copilot就能為開發(fā)者生成高效和可讀性較高的代碼。那么

    2024年02月11日
    瀏覽(20)
  • 生產(chǎn)報工管理系統(tǒng)可以幫助企業(yè)解決哪些問題?

    生產(chǎn)報工管理系統(tǒng)可以幫助企業(yè)解決哪些問題?

    閱讀本文您將了解:1.企業(yè)在生產(chǎn)報工的痛點;2.生產(chǎn)報工管理系統(tǒng)有哪些功能;3.生產(chǎn)報工管理系統(tǒng)的價值。 隨著時代的變遷和信息化技術(shù)的發(fā)展,市場對制造企業(yè)在產(chǎn)品價格、質(zhì)量以及生產(chǎn)成本等方面提出了更高的要求,車間生產(chǎn)也逐漸向著實時化、透明化和可視化方向發(fā)

    2023年04月19日
    瀏覽(93)
  • 關(guān)鍵詞采集工具可以幫助我們做那些方面的工作

    關(guān)鍵詞采集工具可以幫助我們做那些方面的工作

    針對搜索引擎的采集工具可以幫助我們做那些方面的工作,至少從10個工作場景說明,并列舉詳細的使用場景 Msray-plus,是一款企業(yè)級綜合性爬蟲/采集軟件。 支持億級數(shù)據(jù)存儲、導(dǎo)入、重復(fù)判斷等。無需使用復(fù)雜的命令,提供本地WEB管理后臺對軟件進行相關(guān)操作,功能

    2023年04月15日
    瀏覽(22)
  • 工業(yè)企業(yè)能源管理平臺,可以幫助企業(yè)解決哪些方面的能源問題?

    工業(yè)企業(yè)能源管理平臺,可以幫助企業(yè)解決哪些方面的能源問題?

    隨著全球工業(yè)化進程的加快,工業(yè)企業(yè)在生產(chǎn)經(jīng)營過程中消耗的能源也越來越龐大。能源成本的上升和環(huán)境保護的壓力使得工業(yè)企業(yè)對能源管理的重要性有了深刻的認識。為了提高能源利用效率、降低能源消耗、減少環(huán)境污染,工業(yè)企業(yè)在能源管理方面迫切需要一套規(guī)范的能

    2024年01月17日
    瀏覽(26)
  • 還沒搞懂重寫和重載嗎?這篇文章可以幫助你

    首先,會大致介紹一下什么叫做向上轉(zhuǎn)型,方便后續(xù)的理解 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 向上轉(zhuǎn)型是Java的一個多態(tài)性的表現(xiàn)形式。指的是一個子類的對象賦值給父類類型的引用變量。換句話說,它是將一個對象轉(zhuǎn)換為它的父類類型。 在上述示例中,

    2024年02月06日
    瀏覽(24)
  • 服裝加工ERP軟件包含哪些模塊?可以幫助企業(yè)處理什么難題

    服裝加工ERP軟件包含哪些模塊?可以幫助企業(yè)處理什么難題

    服裝的生產(chǎn)加工管理涉及分色分碼、材料選購、車間算料、成本核算、接單報價、圖紙設(shè)計、產(chǎn)品開發(fā)、庫存盤點等諸多業(yè)務(wù)環(huán)節(jié),而如何處理數(shù)據(jù)共享和流程之間的協(xié)作問題是很多服裝加工企業(yè)面對的經(jīng)營難題。 想要在激烈的市場競爭當(dāng)中建立差異化的競爭優(yōu)勢,提升管理

    2024年01月22日
    瀏覽(21)
  • 為什么刪除Windows 11上的Bloatware可以幫助加快你的電腦速度

    為什么刪除Windows 11上的Bloatware可以幫助加快你的電腦速度

    如果你感覺你的電腦遲鈍,徹底清除軟件會有所幫助,而且這個過程對Windows用戶來說越來越容易。 微軟正在使刪除以前難以刪除的其他預(yù)裝Windows應(yīng)用程序成為可能。專家表示,這項新功能可能會改變用戶的游戲規(guī)則。 科技公司Infatica的主管Vladimir Fomenko在接受Lifewire電子郵件

    2024年02月10日
    瀏覽(18)
  • 3ds max插件CG MAGIC中的室外功能可以高效出圖嗎?

    3ds max插件CG MAGIC中的室外功能可以高效出圖嗎?

    使用3ds Max高效出圖秘訣有沒有什么秘訣呢?如何做到快速出圖呢? 3ds max插件CG MAGIC中的室外功能可以高效出圖嗎? CG MAGIC 是一款基于3DS max深入開發(fā)的智能輔助設(shè)計插件。 自從 CG Magic 專業(yè)版上線之后,小伙伴們對新功能訣竅掌握的還不是很好。 一起來快速瀏覽一下【室外、

    2024年02月09日
    瀏覽(26)
  • 2.關(guān)于 uiautomation.uiautomation 模塊中 ListControl (列表控件)類的幫助信息

    class ListControl(Control)類。列表控件(控件) | ListControl(searchFromControl: uiautomation.uiautomation.Control = None, 列表控件(從控件搜索:UI自動化。UI自動化??丶?空值 searchDepth: int = 4294967295, searchInterval: float = 0.5, foundIndex: int = 1, 搜索深度:整數(shù) = 4294967295,搜索間隔:浮點數(shù) = 0.5,找到

    2024年01月19日
    瀏覽(10)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包