salesforce.com でカスタム ログイン ページを作成することはできますか? もしそうなら、誰かがページと検証部分を作成するのを手伝ってくれますか?
18880 次
3 に答える
7
考慮すべきことがいくつかあります。
- このページはあなたのウェブサイトでホストされますか?
- これは複数のセールスフォース組織に使用されますか?
実行できることの1つは、login() API呼び出しを使用してセッションIDを取得することです。ログインが失敗したかどうかを確認し、ユーザーに適切に警告することができます。
そこから、次の形式の「frontdoor.jsp」ページを介してユーザーをリダイレクトする必要があります。
- https:// [host] .salesforce.com / secur / frontdoor.jsp?sid = [session_id]&retURL = [start_page]
どこ:
- [ホスト] -組織によって異なります。私が見たもののいくつかはna1、na2、...です。これを1つの組織に対してのみ構築している場合は、この値をハードコーディングできます。複数の組織用にビルドしている場合は、返されたLoginResultのserverUrlプロパティから解析できます。
- [session_id] -返されたLoginResultからこれを取得します
- [start_page] -これはオプションですが、ユーザーがログインした後、ユーザーをページに「ディープリンク」するために使用できます。
編集:2014-08-25
Salesforceは、この回答(リンク)で説明されているfrontdoor.jspログイン方法を正式にサポートするようになりました。さらに、session_IDトークンは、次のいずれかのソースから取得できます。
- OAuth認証からのaccess_token。ConnectedAppを作成するときに指定するスコープの1つは、Webまたはフルである必要があることに注意してください。
- SOAP APIのlogin()呼び出しから返されたLoginResult
- Apex UserInfo.getSessionId()
于 2010-04-20T15:56:50.343 に答える
3
これは Ajax Toolkit を使用して可能です。私はその方法を書き、コードを共有しましたhttp://brianpeddle.com/2011/06/06/building-a-custom-salesforce-login/
これが古いことは知っていますが、誰かがこれに出くわした場合は役立つかもしれません.
于 2011-06-08T12:07:40.537 に答える
0
Salesforce のアイデア サイトに、いくつかの情報があります。Salesforce.com は現在、カスタム ログイン ページをサポートしていませんが、Force.com サイトを使用してこれを実現できるようです。
于 2010-04-15T17:06:07.830 に答える