Die Verwendung von OAuth 2.0-Token-Anmeldung Salesforce.com

Derzeit sind uns keine Verwendung von OAuth mit unseren apps, aber wir arbeiten daran, die shift -, haben wir den direkten login und erfassen die user/pass eingegeben haben und speichern diese. Dann wenden wir uns um und verwenden Sie die gespeicherte Anmeldeinformationen für eine Funktion, die ermöglicht dem Benutzer das öffnen eines Datensatzes innerhalb Salesforce.com wir passieren den Benutzer/Passwort in der login-Endpunkt zusammen mit einer Start-URL an den bestimmten Datensatz, das funktioniert Super und ist ein dankbares feature, wie es ist eine einfache SSO aus der App Salesforce.com wo kann der Benutzer alle Daten sehen, die möglicherweise nicht sichtbar in der app.

Bewegen zu OAuth 2.0 und der standard-webflow, die wir nicht mehr erfassen können, die Benutzer/pass, das ist eigentlich eine gute Sache so weit wie Sicherheit besorgt ist. Wir würden jedoch gerne halten Sie diese Funktionalität, ist es sowieso SSO ' Ing in Salesforce.com durch die Weitergabe entlang eines der OAuth-Token oder irgendeine Art von sesson-id?

Nach der Lektüre mehr und denken über das, was OAuth erreicht ich fühle mich wie dies wahrscheinlich nicht möglich sein, dass die Token erhalten sollen verwendet werden, nur mit der API und nicht mit dem front-end-system. Ich hoffe, dass ich falsch bin, obwohl es einen Weg gibt, um sich an den front-end mit diesen Token.

BEARBEITEN

Ok, ich bin Bearbeiten, hoffentlich machen dies besser klar. Derzeit Benutzers die Authentifizierung mit der login () - API-Methode mit Ihrem Benutzername/Passwort ein, wir speichern username/Passwort lokal (nicht ideal). Wir synchronisieren Sie dann eine Teilmenge der Daten, die die Benutzer zugreifen können, jederzeit innerhalb der app, es ist eine Teilmenge, haben wir eine Funktion, "die SSO", um die Salesforce.com front-end. Dieses einfach öffnet Salesforce.com in einer web-view (UIWebView) mit der URL https://ns8.salesforce.com/?pw=PASSWORD&[email protected]&startURL=/recordId. Dies wird melden uns bei Salesforce.com und öffnen Sie den angegebenen Datensatz.

Voran wollen wir für die Verwendung von OAuth 2.0 mit dem web-Strömung, so dass wir nicht Umgang mit der user/pass und so, dass wir nicht haben, um mit Security-Token oder die öffnung bestimmter IP-ranges zu erlauben login ohne ein Sicherheits-Token.

Mit dieser sagte, ist es trotzdem auf die Benutzung des tokens/Anmeldeinformationen erhalten von der OAuth-Authentifizierung zu öffnen Salesforce.com, automatische Anmeldung der Benutzer an, und gehe zu einem bestimmten Datensatz?

Vielleicht habe ich falsch verwendet "single sign on" vor, aber in einem Sinn, dieser simuliert ein SSO über unsere App Salesforce.com,, dass unsere Benutzer können berühren einer einzigen Taste in der app und angemeldet sein, um die Salesforce.com web-interface.

Token ist eine Art von hand-shaking-Mechanismus zu authentifizieren und sich selbst vorstellen.ich vermute, was Sie suchen, wird nicht möglich sein, zu erreichen.

InformationsquelleAutor Chris Wagner | 2011-12-01

Schreibe einen Kommentar