2012-01-13 19 views
1

私は、Outlook Web Accessを独占的に使用する従業員のグループを抱えていて、イントラネット上のmailto:リンクは開いていないため、 OWA(個々のマシンの設定を変更することはできません)。ユーザーがOutlook Web Accessにログインしているかどうかを検出する

私はOWAログインを確認するmailto:リンクをクリックしたときにリダイレクトする仲介ページを探していますが、それが見つかった場合はユーザーをリダイレクトしますOWA。ログインが見つからない場合、標準のmailto:コマンドが開きます。

問題:OWAにログインしているかどうかを検出する方法が見つからないようです。通常のAJAXまたはIframeは、別のドメインからロードされたページの内容を検査することができないため、使用できません(私たちのイントラネットはで、OWAと同じドメインには)。

私はSystem.NetのWebRequestクラスを使ってコード(C#)でOWA URLを打つことさえしようとしましたが、何らかの理由でそこに400のエラーがあります。

OJAシステムのベースURLと、ログインにリダイレクトされるURLの両方に対して、AJAX、IFrames、およびWebRequestを試しました。上記のようにすべて失敗します。

誰かがOWAログインを検出する方法はありますか?私はOWAのページから何かを掻き取る必要はありません。ログインしているかどうかについては、はい/いいえの回答が必要です。

答えて

0

jsonp ajaxリクエストを作成して302リダイレクトURLを参照できますか?あなたがowa/auth/logon.aspxにリダイレクトした場合

、あなたは、クロスドメインセキュリティ制限を回避できるようになるJSONPを使う。

ログインしていません。

+0

私は本番環境でJSONPを使用したことがありません。 OWAサイト自体にスクリプトをホストする機能はありません。私はこれをどうやってやってみることができるのか少し詳しく説明できますか? – Graham

+0

JSONPはOWAサーバーでは不可能かもしれません...それは良い点です。 JSONPについては、http://en.wikipedia.org/wiki/JSONP – Teddy

+0

をご覧ください。OWAでOWA APIまたはJSONPサポートについて聞いたことがある場合は、ドメイン管理者に質問しました。彼はこれについて何も聞いていない。私はまだ希望を持っています。 – Teddy

関連する問題