2017-11-04 12 views
1

私は最初のコードバ・アプリを開発しており、ユーザーは自分のIDサーバー経由でログインできるようにしたいと考えています。アイデンティティサーバーは私自身であり、信頼しているので、起動時にサーバーのログインページに直接移動することができます。これは、ユーザーが正常にログインが完了したときに今 Cordova Appにリダイレクト

window.location.href = "https://10.0.2.2:5000" 

、私は戻っ月アプリにリダイレクトされたいのですが、つまり私のアイデンティティサーバーの私のローカルインスタンスにウィンドウの位置を設定することによって達成することができます。私は、リダイレクトURL http://localshostとの同一サーバを提供しますが、それは私が次のエラー

net::ERR_CONNECTION_REFUSED(http://localhost/#id_token=eyhjb..... 

は私がに向けたサイトを信頼するときコルドバアプリのWebViewのに戻ってリダイレクトすることが可能です取得リダイレクトしようとしたとき?または、私がIDサーバーの所有者であっても、常にcordova-plugin-inappbrowserまたはシステムブラウザを使用してこれを行う必要がありますか?

答えて

0

それが直接動作するかどうかわかりません。しかし、あなたの問題には賢明な回避策があります。 CordovaプラグインCustom-URL-schemeを確認してください。 Cordovaアプリケーションを自動的に起動(再起動)するHTMLリンクの式を指定できます。たとえば、ログインに成功した後、ウェブサイト上のリンクは

<a href="mycoolapp://">Open my app</a> 

可能性や

<a href="mycoolapp://?login=successful">Open my app</a> 

は、おそらくあなたはまた、Javascriptのあたりにそのリンクを自動的に呼び出すことができ、ログインが成功したあなたのアプリに情報をovergiveしますあなたのユーザーのログインが成功した後。

お問い合わせ Marc