2012-01-16 2 views
3

ロードするために再認証が必要な機密情報が含まれているページがあります。私はフォームではなくクラシック認証モードを使用しています。機密データの共有ポイントの再認証

私が調べた最初の方法はPrincipalContext.ValidateCredentialsメソッドでしたが、これはプレーンテキストでログインの詳細を送信する必要があります(私は思う)。

javascriptを使用してクッキーをオフにしてログインする必要があると考えましたが、これをうまくやっていないと思います。

これまでにSharePointでこれを行った人はいますか?

答えて

1

この他のページには2番目のWebパーツがあり、セッション変数を設定した後に元のページにリダイレクトされます。

0

IE6/8を使用している場合は、この行に沿って何かを使用できますが、他のブラウザでは問題が発生する可能性があります(http-keep-alivesを参照)。

<script type='text/javascript'> 
    document.execCommand("ClearAuthenticationCache"); 
</script> 

つまり、someones認証を強制的にクリアするには、友好的なUIオプションのようには思えません。私は、信頼できるドメインにいるのか、外部の情報源から来ているのか、より適切な選択肢は視聴者に依存すると考えています。彼らが信頼されたドメイン上にあり、通常はログインしていない場合、この方法はあまり気にしません。

HTTP 401を強制し、その後、別のページにリダイレクトする感光材料とページ上のWebパーツ:私はになってしまったものを

+0

現在、401を送信してブラウザを認証ダイアログを表示させてから、実際のログインの詳細を送信したかどうかを判断しようとしています...しかし401を送信すると、C#どういうわけか – Nacht

+0

別のWebアプリケーションで分類された情報を持っていて、そのコンテンツを現在のWebアプリケーションにiframeするのはどうですか? –

+0

私はそれが好きです...安全なコンテンツのほんの1ページだけのオーバヘッドのように思えますが。私はそれを実装するだろうが、もし私たちがまだそれをほとんど持っていなければ、 – Nacht

関連する問題