2

そのため、ドキュメント ストレージとして CRM Online と SharePoint Online を使用しています。リストコンポーネントがインストールされており、すべてがそこで機能しています。メールを生成するプラグインを作成しました。プロセスの一部として、さまざまな SharePoint フォルダーからドキュメントを取得し、送信前にメールに添付します。

SharePoint オンライン環境でこれを行うには、外に出て、MS のログイン STS サービスから SAML トークンを取得し、そのトークンを SharePoint に渡し、いくつかの認証 Cookie を受け取り、それらの Cookie を要求と共に渡す必要があります。共有ポイント。これはすべて機能しています。悪いニュースは、ユーザー名とパスワードをハードコードする (またはユーザーにプロンプ​​トを表示する) 必要があることです。CRM Online 内から現在のユーザーの資格情報を取得し、それを渡して SAML トークンを取得する方法はありますか? ドキュメント管理を有効にしてドキュメント ライブラリを作成するときに CRM が行うので、必要があるということですね。

CRM Online プラグイン内で SharePoint dll を使用できません。セキュリティが制限されています。CredentialCache にアクセスできません。セキュリティが制限されています。地獄、私はJavascriptで何らかの方法でCookieを傍受しようとさえしましたが、それらはHTTPOnlyであり、ほとんどアクセスできないようです.

マイクロソフトのチケットを入れようとしたところ、低レベルの人がすぐにお金を渡し、サポートされていないと言いました。

4

1 に答える 1

0

CRM でユーザーのパスワードを取得できません。プラグインを開発している場合、プラグインはユーザー コンテキストで実行でき、コードはログイン ユーザーに基づいて実行されます。したがって、CRM にドキュメントを追加するための資格を渡す必要はありません。

この URL を確認してください。CRM でのなりすましがどのように機能するかを理解するのに役立ちます。

https://msdn.microsoft.com/en-us/library/gg309416.aspx

お役に立てれば。

于 2015-11-01T03:46:25.820 に答える