<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      keycloak~Refresh_token階段不走RequiredAction

      Refresh_token是在access_token過期之后,用來換新的access_token的,有了Refresh_token之后,用戶可以在很長一段時間不需要重新登錄,這對于用戶體驗是有好處的;RequiredAction是一種登錄階段的必選行為,當一個用戶被某個RequiredAction標記之后,用戶必須完成RequiredAction,才算完成本次登錄。

      Refresh_token階段是否會檢查RequiredAction

      這個答案是否定的,當一個用戶登錄之后,它在后臺被標記一個RequiredAction,對于已經產生的refresh_token是不會有影響的,你拿著refresh_token還是可以直接換新的access_token。

      當用戶被禁用了,Refresh_token是否會被就叫影響

      這個答案是肯定的,當一個用戶的enable為false時,用戶所產生的refresh_token就無法換回新的token了,這時會有http_status為400的錯誤返回

      {
          "error": "invalid_grant",
          "error_description": "User disabled"
      }
      

      從keycloak源代碼中也是可以看到的,位于org.keycloak.protocol.oidc.endpoints.TokenEndpoint類型的refreshTokenGrant()方法,有判斷用戶是否有效的方法,在`tokenManager.refreshAccessToken()方法中,如圖

      從內部方法可以找到判斷用戶狀態的代碼,如下

      if (!user.isEnabled()) {
        throw new OAuthErrorException(OAuthErrorException.INVALID_GRANT, "User disabled", "User disabled");
      }
      

      如果希望refresh_token階段對用戶的required action有所控制,可以在這里添加對應的邏輯即可。

      posted @ 2024-09-03 15:18  張占嶺  閱讀(83)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美人妻在线一区二区| 无码人妻斩一区二区三区| 起碰免费公开97在线视频| 亚洲欧美中文字幕日韩一区二区| 国产综合久久久久久鬼色| 国产黄色精品一区二区三区| 伊在人间香蕉最新视频| 18禁免费无码无遮挡网站 | 富阳市| 久久精产国品一二三产品| 中文字幕在线精品人妻| 亚洲旡码欧美大片| 久久99精品久久久久久齐齐| 日日噜噜夜夜狠狠久久无码区| 国产69精品久久久久人妻刘玥| 国内精品久久久久影院不卡| 成全影视大全在线观看| 国产精品美女自慰喷水| 国产偷国产偷亚洲高清人| 性欧美大战久久久久久久| 色综合夜夜嗨亚洲一二区| 亚洲日本韩国欧美云霸高清| 亚洲啪啪精品一区二区的| 国产精品自拍午夜福利| 国产精品人妇一区二区三区| 人人澡人摸人人添| 日韩av一区二区不卡在线| 在线高清理伦片a| 中文字幕日韩一区二区不卡| 丝袜美腿诱惑之亚洲综合网 | 亚洲欧美国产日韩天堂区 | 一 级做人爱全视频在线看| 亚洲AV午夜电影在线观看| 武乡县| 国产大尺度一区二区视频| 疯狂做受xxxx高潮欧美日本| 亚洲天堂网中文在线资源| 亚洲一线二线三线品牌精华液久久久 | 99视频偷窥在线精品国自产拍| 国产超高清麻豆精品传媒麻豆精品 | 年轻女教师hd中字3|