2012-04-11 12 views
1

Ich bin ein Salesforce-Systemadministrator und möchte die Webdienste-API im Auftrag von (dh: impersonate) eines Salesforce-Benutzers verwenden, der Teil meiner Firma ist.Salesforce: Identitätswechsel mithilfe der API

Genauer gesagt, ich bin auf der Suche nach einem Merkmal ähnlich dem, was Google Text & Tabellen bietet bereits: https://developers.google.com/google-apps/documents-list/#using_google_apps_administrative_access_to_impersonate_other_domain_users

dies getan werden kann?

Danke!

Antwort

0

Dies sollte möglich sein, wenn Sie Login-Zugang für diesen Benutzer und ein Tool zur Überprüfung eines Browsers Cookies haben.

Wenn Sie als Testbenutzer angemeldet sind, öffnen Sie einen Cookie-Browser und greifen Sie auf den Wert im Cookie "sid" zu. Dies ist eine Sitzungs-ID für diesen Benutzer und kann in den Kopfzeilen einer API-Anfrage festgelegt werden, anstatt einen Anmeldeanruf auszuführen.

Ich habe das nicht versucht. Es ist möglich, dass diese Sitzungs-ID möglicherweise nur für den Browser und nicht für die API gültig ist. In diesem Fall sollten Sie wahrscheinlich einen Testbenutzer mit demselben Profil und Ihrer E-Mail erstellen. Wenn alles andere fehlschlägt, bitten Sie den Benutzer, sein Passwort vorübergehend zu ändern und es mit Ihnen zu teilen.

+0

Leider ist dies nicht das, was ich brauche: Der Anwendungsfall ist, eine Anwendung zu schreiben, die von allen Benutzern in meiner Firma erstellte SF-Dokumente archiviert ... ohne nach dem Login/Passwort jedes einzelnen Benutzers fragen zu müssen. –

+0

Mit SF-Dokumenten meinst du die Dokumente, Inhalte, Notizen, Anhänge? Versuchen Sie, persönliche Dokumente zu archivieren? Für die meisten davon können Sie sie abfragen, ohne als Benutzer angemeldet sein zu müssen. Ich bin nicht sicher, dass ich die Notwendigkeit verstehe, mich als der einzelne Benutzer anzumelden ... –

+0

Ja, ich spreche über all diese Arten von Dokumenten und ich bin nicht sicher, dass wenn ich als Admin angemeldet bin, kann ich nach dem persönlichen (privaten) Inhalt aller meiner Firmenbenutzer. –

2

Die einzige Möglichkeit, dies zu tun, ist die Authentifizierung mit der API unter Verwendung der Anmeldeinformationen des anderen Benutzers. Dies ist ein Sicherheitsmerkmal, das nicht vermieden werden kann.

Verwandte Themen