私はカスタムSSOサービスを実装していますが、うまくいきますが、このページにリダイレクトするのではなく、ユーザー権限を要求するポップアップを開きたいと思います。子ウィンドウからアクションをディスパッチする方法は?
問題は、ユーザーが自分のアカウントへの接続を承認または拒否したときに、親ウィンドウ(Webアプリケーション)を更新してポップアップ(承認)を閉じる必要があることです。
だから私は、その状態を更新するために、私の親ウィンドウに私のポップアップからアクションを派遣について考えて何かした
componentWillMount() {
window.opener.loginSuccess(this.props.user);
}
しかし、私は、ウィンドウオブジェクトから任意のアクションが表示されません。 この機能はどのように実装できますか?
モーダルなどを使用していますか?それとも、あなた自身のポップアップを実装しましたか? – Tugrul
@TugrulAsikモーダルではありません。リダイレクトですので、window.open()を使用します。 – Ludo
モーダル(カスタマイズ)を使用すると、共通のコンポーネントを簡単に開発できます。 – Tugrul