私の会社はSilverlightアプリケーションを開発しており、私たちはそれを製品に統合するクライアントに提供しています。フォームを通過するか、必要なデータを渡すURIを使用してアプリケーションにログインできます。偽のデータを提供した場合(つまり、認証できない場合)、メッセージが表示され、アプリケーションが終了します。次に、ユーザーは彼の前に空白の(白い)画面が表示されます。私たちはそれがもうこれ以上の事実であることを望んでいません。代わりに、呼び出しページ(ユーザーがリンクをクリックしてアプリを起動した場所)にリダイレクトします。Silverlightアプリケーションを閉じて親アプリケーションにリダイレクト
したがって、たとえば、ユーザAがhttp://hisdomain.com/work
に開いて自分のアプリケーションを持っており、認証は、我々は彼に、メッセージ(これはmommentで起こっている)とを表示したいと思い失敗した私たちのSilverlightアプリに彼をリダイレクトするリンクをクリックした場合彼をhttp://hisdomain.com/work
にリダイレクトします。
どのようにすればいいですか?
私はまだこれについてR & Dです。私はそれについて多くのアイデアを持っていません。私の頭に浮かんだのは、残りのデータと一緒に呼び出しURLを渡すことだけでした。
ありがとうございました。
私も心の中で頭を何...ただ、 '&StartingURL =のようなものを追加foo.bar'を実行して、クエリ文字列を解析するときにそれを取り上げます。ありがとうございます –
私は今すぐ試す時間がありませんが、SilverlightアプリをホストしているASPXからアドレスを選んでASPXコードビハインドのSL InitParamsに渡すことは可能かもしれないと考えていました。それはweb.configにあります)。そうすることで、URLにないため、設定する必要が少なくなります。 – MarcE
@IvanCrojachKaračićCrojachKaračićSilverlightクライアントコードでSystem.Windows.HtmlPage.Window.Navigateメソッドを使用していますか?それはSilverlightがSystem.Windows.HtmlPageではないために失敗します。他に何か他の選択肢がありますか? – user1338998