<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          JAP 1.0.1 以及 《JAP產(chǎn)品技術(shù)白皮書》正式發(fā)布

          共 3672字,需瀏覽 8分鐘

           ·

          2021-04-24 22:25

          JAP 1.0.1 以及 《JAP產(chǎn)品技術(shù)白皮書》正式發(fā)布

          快訊

          1.JAP 1.0.1 正式發(fā)布2.《JAP產(chǎn)品技術(shù)白皮書》正式發(fā)布。立即獲?。?span style="-webkit-tap-highlight-color: transparent;color: rgb(87, 107, 149);line-height: 1.75;">白皮書[1]

          JAP 1.0.1 版本內(nèi)容

          新增功能/支持

          ?添加 com.fujieid.jap.core.util.RequestUtil?完成jap-ids模塊

          jap-ids 是基于 RFC6749[2]RFC7636[3]、RFC7033[4]等標(biāo)準(zhǔn)協(xié)議和 OpenID Connect Core 1.0[5] 認(rèn)證協(xié)議,實現(xiàn)的一款輕量級、業(yè)務(wù)解耦、開箱即用的新一代國產(chǎn)授權(quán)認(rèn)證框架。

          此處附上我精心繪制的jap-ids 業(yè)務(wù)流程圖:

          如果圖片模糊不清(可能被平臺壓縮),你可以在“碼一碼”公眾號中回復(fù)“ids”獲得以上業(yè)務(wù)流程圖。

          jap-ids 目前已支持以下功能:

          ?授權(quán)碼模式(Authorization Code Grant)?授權(quán)碼-PKCE模式(Proof Key for Code Exchange)?隱式授權(quán)模式(Implicit Grant)?密碼授權(quán)模式(Resource Owner Password Credentials Grant)?客戶端授權(quán)模式(Client Credentials Grant)?刷新 access_token?回收 access_token?獲取當(dāng)前授權(quán)用戶的基本信息?校驗登錄狀態(tài)?異常響應(yīng)?退出登錄?服務(wù)發(fā)現(xiàn)(OpenID Connect Discovery)?JWK 端點(JWKS)?JWK 令牌頒發(fā)?自定義 JWT 加解密證書?全場景 response type 支持(code、tokenid_token、id_token token、code id_token、code tokencode id_token token?

          關(guān)于 jap-ids 的更多使用詳情,請參考示例項目:jap-ids-demo[6],或者查閱文檔:IDS OAuth 2.0 服務(wù)端[7]

          代碼修改/優(yōu)化

          ?[jap-oidc] 優(yōu)化 OidcStrategy#authenticate 方法,緩存 OidcDiscoveryDto,減少不必要的 http 請求?[jap-oidc] 優(yōu)化 OidcUtil 工具類的代碼,解決一些已知問題?[jap-social] 解決一些已知問題?重構(gòu) com.fujieid.jap.core.cache.JapLocalCache,實現(xiàn)定時器,定期清理本地緩存

          合并 PR

          ?合并 Gitee PR #9[8] by @dreamlu[9]

          Issue

          ?解決 Gitee Issue #I3DC7N[10]

          JAP 產(chǎn)品技術(shù)白皮書

          經(jīng)過兩個月的整理、修改、迭代,我們 JAP 的技術(shù)白皮書,終于完成了!

          在 wx “JAP 社區(qū)交流群”中(入群請加wx:justauth,備注 “jap”),不少朋友都期待著《JAP 產(chǎn)品技術(shù)白皮書[11]》的發(fā)布。

          前期我們也做過一些調(diào)研,大部分開發(fā)者/用戶的述求基本上是:JAP 文檔中有太多專有技術(shù)名詞,理解起來比較困難。針對此,我們在白皮書中對于 JAP 相關(guān)領(lǐng)域的概念、名詞做了專門解釋,能夠幫助開發(fā)者/用戶更深入的了解、使用相關(guān)技術(shù)。

          同時,在此份白皮書中,我們對 JAP 的功能、特點、架構(gòu)、流程等都做了全面的、詳細(xì)的解釋,部分內(nèi)容如下:

          希望這份白皮書,能夠幫助到各位開發(fā)者/用戶。

          你可以在“碼一碼”公眾號中回復(fù)“白皮書”獲得最新 JAP 白皮書文檔(該方式長久可用,不受版本更新的影響)。

          關(guān)于 JAP

          JAP 是什么?

          JAP 是一款開源的登錄認(rèn)證中間件,基于模塊化設(shè)計,為所有需要登錄認(rèn)證的 WEB 應(yīng)用提供一套標(biāo)準(zhǔn)的技術(shù)解決方案,開發(fā)者可以基于 JAP 適配絕大多數(shù)的 WEB 系統(tǒng)(自有系統(tǒng)、聯(lián)邦協(xié)議)。

          JAP 有哪些功能?

          JAP 有什么優(yōu)勢?

          ?易用性:JAP 的 API 沿襲 JustAuth 的簡單性,做到了開箱即用的程度。JAP 高度抽象各種登錄場景,提供了多套簡單使用的 API,極大程度的降低了開發(fā)者的學(xué)習(xí)成本和使用成本?全面性:JAP 全量適配 JustAuth 支持的第三方平臺,實現(xiàn)第三方登錄。同時也支持所有基于標(biāo)準(zhǔn)OAuth2.0 協(xié)議或者 OIDC 協(xié)議或者 SAML 協(xié)議的應(yīng)用、系統(tǒng),同時 JAP 還提供不同語言版本的項目 SDK,適配多種研發(fā)場景?模塊化:JAP 基于模塊化設(shè)計開發(fā),針對每一種登錄場景,比如賬號密碼、OAuth、OIDC等,都單獨提供了獨有的模塊化解決方案?標(biāo)準(zhǔn)化:JAP 和業(yè)務(wù)完全解耦,將登錄認(rèn)證相關(guān)的邏輯抽象出一套標(biāo)準(zhǔn)的技術(shù)解決方案,針對每一種業(yè)務(wù)場景,比如用戶登錄、驗證密碼、創(chuàng)建并綁定第三方系統(tǒng)的賬號等,都提供了一套標(biāo)準(zhǔn)的策略或者接口,開發(fā)者可以基于 JAP,靈活并方便的完成相關(guān)業(yè)務(wù)邏輯的開發(fā)和適配?通用性:JAP 不僅可以用到第三方登錄、OAuth授權(quán)、OIDC認(rèn)證等業(yè)務(wù)場景,還能適配開發(fā)者現(xiàn)有的業(yè)務(wù)系統(tǒng)的普通賬號密碼的登錄場景,基本將所有登錄相關(guān)的業(yè)務(wù)場景都已經(jīng)涵蓋。針對 WEB 應(yīng)用,JAP 將提供滿足各種不同登錄場景的解決方案(和開發(fā)語言無關(guān))

          JAP 適用于哪些場景?

          JAP 適用于所有需要登錄認(rèn)證功能的場景。比如:

          ?要求規(guī)范:新項目立項,你們需要研發(fā)一套包含登錄、認(rèn)證的系統(tǒng),并且從長遠(yuǎn)方面考慮,你們需要一套標(biāo)準(zhǔn)的、靈活的、功能全面的登錄認(rèn)證功能。?需求靈活:現(xiàn)有登錄模塊為自研,但是新一輪的技術(shù)規(guī)劃中,你們想將登錄認(rèn)證模塊重構(gòu),以更加靈活的架構(gòu)適應(yīng)后面的新需求,比如:集成 MFA 登錄、集成 OAuth 登錄、SAML登錄等。?力求省事:你們的項目太多(或者是開發(fā)語言較多,比如:Java、Python、Node 等),每個項目都需要登錄認(rèn)證模塊,想解決這種重復(fù)勞動的問題,使研發(fā)人員有更多的時間和精力投入到業(yè)務(wù)開發(fā)中,提高研發(fā)產(chǎn)能和研發(fā)效率。

          關(guān)于 JAP 的更多內(nèi)容,可以參考《JAP 產(chǎn)品技術(shù)白皮書[12]》另外我們 mica、pig 團隊成員也開始使用 JAP,并提交 pr,JAP 未來可期。

          相關(guān)鏈接

          ?Gitee:https://gitee.com/fujieid/jap?Github:https://github.com/fujieid/jap?CodeChina:https://codechina.csdn.net/fujieid/jap?開發(fā)者文檔:https://justauth.plus

          引用鏈接

          [1] 白皮書: https://justauth.plus/paper/JAP-paper-V1.0.0.pdf
          [2] RFC6749: https://tools.ietf.org/html/rfc6749
          [3] RFC7636: https://tools.ietf.org/html/rfc7636
          [4] RFC7033: https://tools.ietf.org/html/rfc7033
          [5] OpenID Connect Core 1.0: https://openid.net/specs/openid-connect-core-1_0.html
          [6] jap-ids-demo: https://gitee.com/fujieid/jap-ids-demo
          [7] IDS OAuth 2.0 服務(wù)端: https://justauth.plus/ids/
          [8] #9: https://gitee.com/fujieid/jap/pulls/9
          [9] @dreamlu: https://gitee.com/dreamlu
          [10] #I3DC7N: https://gitee.com/fujieid/jap/issues/I3DC7N
          [11] JAP 產(chǎn)品技術(shù)白皮書: https://justauth.plus/paper/JAP-paper-V1.0.0.pdf
          [12] JAP 產(chǎn)品技術(shù)白皮書: https://justauth.plus/paper/JAP-paper-V1.0.0.pdf


          瀏覽 50
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  www.豆花视频成人版 | 另类TS人妖一区二区三区牧瑶 | 就要操AV | 亚洲免费乱伦小说网 | 欧美成a|