質問

私はついにSharePointシステムを稼働させて、Kerberosでユーザーを認証し、その認証をバックエンドWCFサービスに成功裏に渡すことができました。すべてのエンドユーザーとSPアカウントは同じドメインにあります。 WCFサービスはネットワークサービスとして実行されています。

バックエンドサービスは、すべてのリクエストに存在するクレームを記録しており、 name, primarysid, primarygroupsid, 、 いくつかの groupsid, authenticationmethod (blah/windows) と authenticationinstant. 。しかし、私もそれが必要になると言われています upn ユーザーのUPNを含むクレーム。

どうすればこれを実現できますか? SPDの外部システム設定で遊んで、WCFサービスのweb.configを変更してみました。 (サービスは私の管理下にありませんが、彼らは私が遊ぶためにコピーを提供しました、そして私は必要な変更をフィードバックします。リクエストがユーザーではなくSPドメインアカウントの1つから来ること。

役に立ちましたか?

解決 2

最終的にBDCを設定して、まったく認証しない(匿名)、WCFサービスを設定してSharePointをトークンソースとして信頼しました。この後、すべてが機能します。おそらくスティックの端が間違っていたでしょう。

他のヒント

最初は、広告でUPNを有効にする必要があります。あなたはそれを試しましたか:http://technet.microsoft.com/en-us/library/cc262696(office.12).aspx#section6

あなたのシナリオを正しく理解しているかどうかはよくわかりませんが、WCFサービスを有効にしたクレームに委任するつもりだと思われます。その場合(作業アラウンドを見つけましたが)、この記事をチェックすることができます。 http://blogs.pointbridge.com/blogs/nielsen_travis/pages/post.aspx?_id=36

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top