私は、OpenID-Connectプロバイダを使用してReact-ReduxアプリケーションにSSOを実装しようとしています。その目的は、すべてのコンポーネントを保護し、セッションが終了した場合にユーザーをIDプロバイダのログインページにリダイレクトすることです。 これは、アプリケーションに専用のログインページ(コンポーネント)を持つことができないためです。 私は、localStorageのJWTを節約することは良いアイデアだと読んだので、ReduxストアでフラグisAuthenticatedを使用し、JWTをlocalStorageに保持することを考えていました。私は、localStorageからJWTを取得して、私のアプリ内から呼び出すことになる他のAPIを認証することができます。このアプローチは適切ですか?OpenIDをReact-Reduxアプリケーションに接続する
また、私はこの目的のためにJWTをフェッチ(およびリフレッシュ)するために使用できるライブラリ/パッケージを教えていただけますか?私は、ドキュメントの多くを経て、次のことを試してみたが、仕事にこれらを取得できませんでした:
redux-oidc:私は自分のアプリケーション内の任意の特定のコールバックのコンポーネントを持っていないので、私はかなり方法がわかりません私のアプリにこのアプローチを適用する。
passport-openid-connect:PassportはセッションをCookieに保存していますが、代わりにlocalSorageを使用したいと思います。
:高次のコンポーネントは素晴らしいとは言えますが、専用のログインコンポーネントなしで統合する方法はまだ分かりません。
誰かが私を案内してくれますか?私はリアクトエコシステムの初心者ですので、私の不本意を許してください。
ご協力いただければ幸いです。
おかげ