1

SSR 環境で oidc-client を使用して React アプリケーションを実行するにはどうすればよいですか?

oidc-client (v 1.7.1) を使用する React 実装に取り​​組んでいます。非 SSR 環境では、このソリューションは問題ありません。ただし、要件の 1 つは、ソリューションを SSR 環境で実行することです。この問題を解決するには、oidc-client のセットアップでストレージを変更する必要があります。

セッションまたはローカルストレージの代わりに Cookie ストレージを使用するソリューションを試しました ( https://github.com/IdentityModel/oidc-client-js/issues/269を確認してください) が、このタイプのストレージは機能しません (ストアは未定義です) )。

const settings = {
  userStore: new WebStorageStateStore({ store: new CookieStorage() }),
  stateStore: new WebStorageStateStore({ store: new CookieStorage() }),
};

this.userManager = new UserManager(settings);

SSR 環境で oidc-client を使用するための最適なソリューションは何ですか? oidc-client は SSR と組み合わせて使用​​できますか?

4

1 に答える 1