外部 URL にログインし、Angular アプリを使用してログインし直す
P粉316890884
2023-08-09 16:19:25
<p>私の問題は、外部リンクがあり、この外部リンク (別のクライアントによって作成された) を呼び出してから、ホームページに戻る必要があることです。私がやったことは次のとおりです: </p>
<pre class="brush:php;toolbar:false;"><button class="altro" title="(click)="effettuaLoginExternal($event)">ログイン</button></ pre> ;
<p>私の ts ファイルではこれを行います: </p>
<pre class="brush:php;toolbar:false;">effettuaLoginInitial(event) {
window.location.href="/external/login";
}</pre>
<p><code>window.location.href="/external/login";</code> を実行すると、この外部リンクが開き、ユーザー名とパスワードを入力できますが、[OK] をクリックすると、 「」ボタンを押した後、Angular アプリケーションに戻れません。この外部リンクのコードがありません。誰か助けてくれませんか? </p>
ユーザーがサイトを離れてサードパーティのサイトと対話する必要がある場合、サイトに戻る唯一の方法は、サードパーティのサイトから送信される戻る指示を受け取ることです。
サードパーティのサイトの協力が得られない場合、おそらく最も近い方法は、そのサイトを新しいウィンドウまたはフレームで開くことです。サードパーティ サイトからデータを収集することはできず (たとえば、ユーザーがサードパーティ サイトに正常にログインしたかどうかを確認できなくなります)、ユーザーのクリックに依存することになります。準備ができたら、ウィンドウの「戻る」ボタンを押してサイトに戻ります。