@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-ofcはReact (互換性のあるnext.jsなど)であり、すぐにVue 、 Angular 、およびSvelteに提供することを期待しています。
デモ:
@axa-fr/oidc-clientは次のとおりです。
FAQセクションの良いプラクティスに従っている場合)61.1kB 、vindlephobia.comを介して16.8kB pkg統計統計統計統計統計統計を削除しました完全にうまく機能します:
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ファイルにポストインストールスクリプトを設定して、各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ファイルは、ライブラリのバージョンを常に最新の状態にする必要があります。 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
サービスワーカーは、クライアントが決してアクセスできないように、アクセス_TOKENとREFRESH_TOKENをキャッチします。
これらのコンポーネントは、ワークフローの複雑さを隠すために「 @axa-fr/oidc-client 」の使用をカプセル化します。 「 @axa-fr/react-oidc 」の内部的には、ネイティブ履歴APIはルーターライブラリの不可知論者になるために使用されます。
OIDCの詳細:
FAQ guideへの移行guideへの移行guideへの移行guideへの移行guideへの移行