Connectez-vous à une URL externe et inversement à l'aide de l'application Angular
P粉316890884
2023-08-09 16:19:25
<p>Mon problème est que j'ai un lien externe et que je dois appeler ce lien externe (créé par un autre client), puis je dois revenir à la page d'accueil. Ce que j'ai fait, c'est :</p>
<pre class="brush:php;toolbar:false;"><button class="altro" title="(click)="effettuaLoginExternal($event)">Connexion</button></ pre> ;
<p>Dans mon fichier ts, je fais ceci : </p>
<pre class="brush:php;toolbar:false;">effettuaLoginExternal(event) {
window.location.href="/external/login";
}</pré>
<p>Lorsque j'exécute <code>window.location.href="/external/login";</code>, ce lien externe s'ouvre et je peux saisir le nom d'utilisateur et le mot de passe, mais après avoir cliqué sur "OK, puis-je Je ne reviendrai pas à l'application Angular après avoir appuyé sur le bouton ". Je n'ai pas le code de ce lien externe. Quelqu'un peut-il m'aider? </p>
Si un utilisateur doit quitter votre site et interagir avec un site tiers, son seul moyen de revenir sur votre site est de recevoir une instruction de retour envoyée par le site tiers.
Si vous n'obtenez pas la coopération du site Web tiers, la solution la plus proche est probablement d'ouvrir son site dans une nouvelle fenêtre ou un nouveau cadre. Vous ne pourrez collecter aucune donnée du site tiers (par exemple, vous ne pourrez pas confirmer que l'utilisateur s'est connecté avec succès au site tiers) et vous compterez sur l'utilisateur pour cliquer sur le bouton de retour sur la fenêtre pour revenir à votre site lorsqu'ils sont prêts.