私はEWSを通じて交換する独自のデータベースを持つカスタムアプリケーションとの接続を持っています。このアプリケーションの一部は、ユーザーが交換ミーティングをインポートし、自分のアプリケーションも使用する他のユーザーを自動的に招待できる会議ツールです。このツールの一環として、私は交換をもって会議を最新の状態に保つ必要があります。私は単純に起因するセキュリティ上の問題にユーザーのExchange資格情報を格納することはできませんし、私も(つまり、私は代理人アクセスを追加することはできません)いずれかの重要な方法でEWSサーバをカスタマイズすることはできません。Microsoft Exchangeの会マスターコピー
問題は、現在、会議の詳細を表示するたびにEWSにログインするように強制しており、そのユーザーのEWS資格情報を使用して詳細を取得し、会議のコピーにアクセスするようにEWSに問い合わせます。問題は、ユーザーが他のユーザーと同じ会議の詳細を保有するという保証はないということです。 As is partially explained here。会議のパブリック(マスター)プロパティのみを使用するようにEWS FindItem呼び出しを強制する方法はありますか?すなわち主催者が送信/更新した会議のどのバージョンであっても。私は、すべてのユーザーが同じミーティングを問い合わせるときに同じ詳細を返すだけでよい。私はと考えられてきた
一つの解決策は、会議が自分のアプリケーションにインポートされるたびに「ボット」ユーザを追加して、ちょうど常に会議のボットのバージョンを使用しています。しかし、私は本当にこの無関係なユーザーを必要としない何かを「ボンネットの下で」行う方が好きです。
おかげで、偽装を使用してサービスアカウントを作成すると、前方にその私の最善の方法のように聞こえる、より安全な方法でこれを容易ありません。私は交換サーバーで何か特別な設定をする必要はないと思っていましたが、これは合理的な妥協のようです。 これらのリンクを使用すると、少しわかりやすくなります。 https://msdn.microsoft.com/en-us/library/office/dn722377(v=exchg.150).aspx https://msdn.microsoft。 com/ja-us/library/office/bb204095(v = exchg.140).aspx – Fozefy