2009-07-22 6 views
0

私は文書承認ワークフローアプリケーションを持っています。ワークフローは適切なユーザーに電子メールを送信し、文書の承認/拒否のリンクを設定します。AspxページレベルのWindows認証?

ユーザーがリンクの承認または拒否をクリックすると、aspxページが表示され、そこでコメントを入力して送信できます。

今質問は、このaspxページでWindows認証が必要です。ユーザーが認証されている場合、彼のロール/プロファイルがページを見るためにpriveledgeを持っていれば、そのユーザーIDをデータベースに対してチェックしたいと思います。

どうすればよいですか?

+0

サイト/アプリケーション全体でWindows認証を取得できますか、それともそのページでなければなりませんか? – kemiller2002

+0

私はワークフローアプリケーションのホストとしてwebserviceを使用しています。ユーザーが[Accept/Reject]リンクをクリックすると、ページがほとんど表示されません。私はアプリケーション全体に窓aunthenticationを持っていない。私はちょうど彼が彼の電子メールのリンクをクリックすると、ユーザーが認証されるようにしたい。 – ksa

答えて

1

すべてが内部(組織内)の場合は、WebサイトでWindows認証を使用するだけです。その他の点では、サイトでフォームとWindows認証を混在させる必要があります。これはMSDNの記事です。認証がアップ配線されたら

あなたは、静的

System.Security.Principal.IIdentity user = Page.User.Identity; 

プロパティを使用して、ユーザーのIDにアクセスすることができます。それには、IsAuthenticatedAuthenticationTypeのプロパティを使用できます。