1

私はSalesforceシステム管理者であり、会社の一部であるSalesforceユーザーに代わって(つまり、偽装して)WebサービスAPIを使用したいと考えています。

より正確には、Googleドキュメントがすでに提供しているものと同様の機能を探しています:https ://developers.google.com/google-apps/documents-list/#using_google_apps_administrative_access_to_impersonate_other_domain_users

これはできますか?

ありがとう !

4

2 に答える 2

2

これを行う唯一の方法は、他のユーザーの資格情報を使用して API で認証することです。これは避けられないセキュリティ機能です。

于 2012-04-13T01:43:30.413 に答える
0

これは、そのユーザーのログイン アクセス権と、ブラウザの Cookie を検査するツールがあれば可能です。

テスト ユーザーとしてログインしたら、Cookie ブラウザを開き、「sid」Cookie の値を取得します。これはそのユーザーのセッション ID であり、ログイン呼び出しを行う代わりに API 要求のヘッダーで設定できます。

私はこれを試していません。このセッション ID は、API ではなくブラウザーに対してのみ有効である可能性があります。その場合、おそらく同じプロファイルとメールでテスト ユーザーを作成する必要があります。他のすべてが失敗した場合は、ユーザーにパスワードを一時的に変更して共有するよう依頼してください。

于 2012-04-13T01:42:08.580 に答える