0

私はSalesForceとそのApex言語にかなり慣れていません。私はいくつかのドキュメントを読んでいて、GoogleとSalesForceの統合を試しました。

GoogleからSalesForceへの認証トークンをエミュレートすることは可能ですか?

Googleスプレッドシートを読んでから、SalesForceオブジェクトを自動的に入力しようとしています。このスプレッドシートでは、ユーザーのログインは常に同じ/ユニバーサルであるため、ログインに必要な資格情報を持っています。私はvisualforceを必要とするサンプルを処理していますが、GoogleスプレッドシートAPIが必要とするセッションIDトークンを自動的に実行するにはどうすればよいのでしょうか。

何か案は?

4

4 に答える 4

1

これを行うためにカスタム設定を使用しました。OAuthを使用してGoogleのトークンを取得し、そのトークンをSalesforceカスタム設定([設定]-[開発]-[カスタム設定])に保存します。次に、Google Appsへのアクセスが必要なユーザーのカスタム設定から、Googleへのコールアウトのトークンを取得できます。欠点は、すべてのユーザーがカスタム設定トークンユーザーとして認証されることです。利点は、個別に認証する必要がないことです。カスタム設定は、単純なゲッターを使用してApex経由で取得でき、Apexのようなオブジェクトとして機能します。

また、Googleでは各サービスが独自のトークンを使用する必要があることにも注意してください。したがって、ユーザーがカレンダーとスプレッドシートを使用したい場合は、コールアウトのために保存および取得する必要がある2つの別個のトークンです。

私は通常、ユーザーが必要に応じてOAuthを介して独自の認証済みセッショントークンを作成できるようにし、必要に応じてカスタム設定にフェイルオーバーして一般的な管理者トークンを取得します。

于 2010-11-02T19:12:17.840 に答える
1

昔ながらの難しい方法は、login()呼び出しをAPIに送信することです(SOAPメッセージを介して利用可能)。Salesforce APIは十分に文書化されており、多くの例が利用可能です(プログラミング言語と生のXML要求/応答の両方)。

しかし、Google側からどのような可能性があるのか​​わかりません。JavaScriptだけの場合、AJAXのような呼び出しを別のドメインに送受信できない可能性があります...

最近、別のオプションが登場しました。それはREST APIです(SOAPは必要ありません)。私の意見では、より有望で簡単に見えます。クイックイントロはここから入手でき、ページの下部に詳細なドキュメントがあります。

最後になりましたが、2つの興味深いリンク: http ://code.google.com/apis/gdata/articles/salesforce.html、Salesforceが提供する統合チュートリアルと組み込み統合:http://www.salesforce.com /assets/pdf/datasheets/SalesforceGoogleApps.pdf

于 2010-10-27T19:08:22.993 に答える
0

SFDCからGoogleAppsにログインしようとしていますか?Salesforce内にGoogleAppsのオプションがあり、[設定]>[管理設定]>[GoogleApps]>[設定]に移動します。私はこれを使ったことがなく、いくつかのセットアップが必要ですが、私はそれを指摘したいと思いました。それを除けば、OAuth(ユーザーがGoogle AppsにアクセスしようとしたときにSalesforce内からGoogleで認証できるようにする)とSSO(外部システムからの認証に使用できることはわかっていますが、他のシステムで機能するかどうかはわかりません)をぼかすことができます。仕方)。

于 2010-10-29T08:35:04.657 に答える
0

セールスフォースの設定で[名前付きクレデンシャル]メニューを確認します。そこで、Apexを介してアクセスされるサービスの認証クレデンシャルを保存できます。

「名前付きクレデンシャルは、コールアウトエンドポイントとそれに必要な認証パラメーターを指定します。コールアウトを設定するときは、名前付きクレデンシャルを参照して、各コールアウトの認証パラメーターを設定しないでください。」

ユーザー名/パスの組み合わせ、証明書、またはAWS署名を使用でき、JWTオプションがあります。

ヘルプドキュメント:https ://help.salesforce.com/articleView?id = named_credentials_about.htm&type = 5

于 2019-08-06T18:38:28.640 に答える