1

次のリソースを使用して、アプリケーションのカスタム ログイン ページをセットアップしました。

http://brianpeddle.com/2011/06/06/building-a-custom-salesforce-login/

ただし、このアプローチでは、ユーザーが信頼されていないネットワークにいて、ユーザーがパスワードをリセットしたときにセキュリティ トークンが変更された場合、ユーザーごとにセキュリティ トークンが必要になります。

このページから複数のユーザーがログインできるように設定するにはどうすればよいですか? 現在、私が考えることができるのは、追加の入力ボックスを使用して、ユーザーがユーザー名とパスワードとともにセキュリティトークンを通過できるようにすることだけです。各ユーザーのセキュリティ トークンを動的に取得するために、Salesforce が JavaScript を許可するかどうか疑問に思います。

4

3 に答える 3

1

OAuth2 は、信頼されていないアプリケーションにユーザー/パスワードを入力したり、面倒なトークン管理を行ったりすることなく、ユーザーが Salesforce データにアクセスできるようにするセキュリティ実装です。

Salesforce には、Web サイトにOAuth2 を実装する方法に関するガイドがあります。OAuth2 の経験がない場合はセットアップが難しい場合がありますが、利用可能なガイドはたくさんあります。

また、Firefox の RESTClient アドオン (またはそのようなもの) のようなものを使用して OAuth2 の使用をテストし、Salesforce に対する認証の感触をつかむこともお勧めします。

于 2013-02-21T09:41:23.097 に答える
0

IP をホワイト リストに登録しましたか?

カスタムログインページがホストされているサーバーのIPを取得し、それをホワイトリストに登録されているIPのリストに入れると、ユーザーはセキュリティトークンを入力する必要がなくなると強く信じています.

サーバー (ページがホストされている場所) の IP を見つける - カスタム ログイン ページでログインを試みます - SFDC にログインし、[セットアップ] -> [ユーザー プロファイル] -> [ログイン履歴] に移動します

IPからの最後のログインが表示されます

IPの上にコピーして

もう一度、セットアップ -> セキュリティ コントロール -> リモート サイト設定に移動します。

コピーしたIPの上に追加します。

この方法では、ユーザーがその IP からログインするときに、SF はセキュリティ トークンを必要としません。

http://ap1.salesforce.com/help/doc/en/configuring_remoteproxy.htm

于 2013-02-22T11:36:57.990 に答える