2012-04-11 9 views
1

私はSalesforceシステム管理者であり、私の会社の一部であるSalesforceユーザーに代わってWebサービスAPIを使用したい(つまり、偽装)したいと考えています。これはhttps://developers.google.com/google-apps/documents-list/#using_google_apps_administrative_access_to_impersonate_other_domain_usersSalesforce:APIを使用した偽装

を行うことができます。

はより正確には、私はGoogleドキュメントが既に提供して何に似た特徴を探していますか?

ありがとうございます!

答えて

0

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

テストユーザーとしてログインしているときに、クッキーブラウザを開き、「sid」クッキーの値を取得します。これはそのユーザーのセッションIDで、ログイン呼び出しを行う代わりにapiリクエストのヘッダーに設定できます。

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

+0

残念ながら、これは私が必要とするものではありません。ユースケースは、個々のユーザーのログイン/パスワードを尋ねることなく、私の会社のすべてのユーザーが作成したSFドキュメントをアーカイブするアプリケーションを作成することです。 –

+0

SF文書では、文書、コンテンツ、メモ、添付ファイルを意味しますか?個人的な文書をアーカイブしようとしていますか?これらのほとんどは、ユーザーとしてログインしなくても照会することができます。私は個々のユーザーとしてログインする必要性を理解していません... –

+0

はい、これらの種類のドキュメントについてはすべて私が話していますが、管理者としてログオンしたときに個人用私のすべての企業ユーザーのプライベート)コンテンツ。 –

2

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