oidc client
v7.23.1
@axa-fr/oidc-client@axa-fr/react-oidc@axa-fr/svelte-oidc :我們正在尋找貢獻者@axa-fr/vue-oidc :我們正在尋找貢獻者@axa-fr/angular-oidc :我們正在尋找貢獻者@axa-fr/oidc-client使用OpenID Connect(OIDC)和OAUTH2協議管理身份驗證的最輕和最驗證庫。它與所有OIDC提供商兼容。 @axa-fr/oidc-client是純JavaScript庫。它可以與任何JavaScript框架或庫一起使用。 @ axa-fr / react-oidc用於react (兼容下一步。
演示:
@axa-fr/oidc-client是:
FAQ部分的良好實踐)61.1kB ,縮小+GZPICKED 16.8kB PKG pkg統計數據通過bundlephobia.com與:
npm install @axa-fr/oidc-client --save
# To install or update OidcServiceWorker.js file, you can run
node ./node_modules/@axa-fr/oidc-client/bin/copy-service-worker-files.mjs public
# If you have a "public" folder, the 2 files will be created :
# ./public/OidcServiceWorker.js <-- will be updated at each "npm install"
# ./public/OidcTrustedDomains.js <-- won't be updated if already exist 警告
如果使用Service Worker模式,則OidcServiceWorker.js文件應始終與庫的版本保持最新。您可以在package.json中設置一個post -indstall腳本。例如 :
"scripts" : {
...
"postinstall" : " node ./node_modules/@axa-fr/oidc-client/bin/copy-service-worker-files.mjs public "
},更多文檔:
@axa-fr/oidc-clientnpm install @axa-fr/react-oidc --save
# To install or update OidcServiceWorker.js file, you can run
node ./node_modules/@axa-fr/react-oidc/bin/copy-service-worker-files.mjs public
# If you have a "public" folder, the 2 files will be created :
# ./public/OidcServiceWorker.js <-- will be updated at each "npm install"
# ./public/OidcTrustedDomains.js <-- won't be updated if already exist 警告
如果使用服務工作者模式,則oidcserviceworker.js文件應始終使用庫的版本。您可以在軟件包中設置一個post -indstall腳本。例如 :
"scripts" : {
...
"postinstall" : " node ./node_modules/@axa-fr/react-oidc/bin/copy-service-worker-files.mjs public "
},更多文檔:
@axa-fr/react-oidc git clone https://github.com/AxaFrance/oidc-client.git
cd oidc-client
pnpm install
# oidc client demo
cd examples/oidc-client-demo
pnpm install
pnpm start
# then navigate to http://localhost:5174
# react vite demo
cd examples/react-oidc-demo
pnpm install
pnpm start
# then navigate to http://localhost:4200
# react NextJS demo
cd examples/nextjs-demo
pnpm install
pnpm run dev
# then navigate to http://localhost:3001
服務工作者捕獲訪問訪問和refresh_token ,客戶將永遠無法訪問。
這些組件封裝了“ @axa-fr/oidc-client ”的使用,以隱藏工作流程的複雜性。本地歷史記錄API在內部用於“ @axa-fr/react-oidc ”,用於路由器庫不可知。
有關OIDC的更多信息:
FAQ guideguideguideguideguide