2012-04-02 15 views
0

インターネット経由で入手できるSharePointサイトがあります。内部的には、httpリクエストはhttps reauestにルーティングされ、SSLはGoogleのロードバランサ/リバースプロキシデバイスでオフロードされます。 Silverlightアプリケーションを除いて、すべてうまくいっています。SharePointで混在コンテンツを表示リバースプロキシを使用したSilverlightアプリケーションをホスト

このアプリケーションはページの1つでホストされ、ページがブラウザに読み込まれると、SharePointリストに接続してデータを取得します。この時点で、IEは「混合コンテンツを表示する」というウィンドウを表示します。明らかに、ページにはhttpとhttpsのコンテンツが混在していると考えられます。

これは、SSLを介してWebサービスをホストし(SharePointサーバーに渡すだけで)、逆プロキシがそれを処理しないようにするつもりですか?または、このタイプのシナリオの回避策は何ですか?ここで

+0

SilverlightのAPPの使用方法を「http」ではなく「https」に変更しました。明らかな理由から、サイトが外部からアクセスされたときに変更されることはありません。さて、私のジレンマは... Silverlight Appが私たちのネットワークの外から(「https」を必要とする)実行されているとき、そしてそれが内部的に実行されているとき、どうすればいいですか? – Shayne

答えて

0

は、私はこの問題を解決するために使用するコードです:

_siteURL = System.Windows.Browser.HtmlPage.Document.DocumentUri.AbsoluteUri.StartsWith( "HTTPS:") ? SP.ApplicationContext.Current.Url.Replace( "http"、 "https"): SP.ApplicationContext.Current.Url;

これにより、私のSilverlightアプリケーションは、SharePoint(拡張)フォームベースのサイト(F5 /リバースプロキシ経由)で内部的に動作することができます。

関連する問題