私はユーザーがTFS SDKを使用してさまざまなタスクを実行できるようにしようとしています。私はこれを行うためのシンプルな.NET Webアプリケーションを作成しました。これはローカルで実行しているときに完全に動作します。自分のAD資格情報を使って自分のドメインのTFSホストに接続できます。Webアプリケーションを使用してTFS SDKを使用して認証するにはどうすればよいですか?
私の問題は、私は、ドメイン上の別のサーバーにWebアプリケーションを公開するとき、私は私がローカルで実行していたときに私が持っていた認証を失うことです。現在ログインしているユーザーとしてTFSに接続できません。
私は、Kerberosを利用することを望んで、WebアプリケーションでWindows認証をオンにしているが、私はまだ次のエラーを取得する:
[TeamFoundationServerUnauthorizedException: TF30063: You are not authorized to access http://<serverName>:8080/tfs/<projectCollection>.]
私が欲しいので、私は明示的にWebアプリケーションに任意の資格情報を渡していないですユーザーが自分のAD資格情報を使用して自動的にログインするアプリケーションを使用しています。もしそうなら、これはどのように可能ですか?これを動作させるために設定する必要があるIISおよび/またはASP.NET設定がありますか?
ありがとうございました! WebアプリケーションサーバーでKerberosを有効にし、TFS側でKerberos認証を有効にしましたが、それでも同じエラーが返されました。また、資格情報キャッシュを使用して資格情報を転送しようとしました。私はまだ成功していません。 –