@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 - oid
Демо:
@axa-fr/oidc-client -это:
FAQ )61.1kB , минимизированный+gzipped 16.8kB статистику 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 всегда должен быть в курсе версии библиотеки. Вы можете настроить сценарий PostInstall в вашем файле package.json , чтобы обновить его при каждой установке NPM. Например :
"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 всегда должен быть в курсе версии библиотеки. Вы можете настроить сценарий PostInstall в вашем файле Package.json, чтобы обновить его при каждой установке NPM. Например :
"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
Сервисный работник поймает access_token и represh_token , который никогда не будет доступен для клиента.
Эти компоненты инкапсулируют использование « @axa-fr/oidc-client », чтобы скрыть сложность рабочего процесса. Внутренне для « @axa-fr/react-oidc » API нативной истории используется для того, чтобы быть агностиком маршрутизатора.
Больше информации о OIDC:
FAQ guideguideguideguideguide