как создать пользовательскую страницу входа в salesforce.com?

Можно ли создать пользовательскую страницу входа в salesforce.com? если да, то может ли кто-нибудь помочь создать страницу и часть проверки?


person Bhoomesh    schedule 15.04.2010    source источник


Ответы (3)


Несколько вещей, о которых стоит подумать:

  • Будет ли эта страница размещена на вашем сайте?
  • Будет ли это использоваться для нескольких организаций отдела продаж?

Вы можете использовать логин( ) вызов API для получения идентификатора сеанса. Вы сможете узнать, не удалось ли войти в систему, и соответствующим образом предупредить пользователя.

Оттуда вам нужно будет перенаправить пользователя через страницу «frontdoor.jsp», которая имеет следующий формат:

  • https://[host].salesforce.com/secur/frontdoor.jsp?sid=[session_id]&retURL=[start_page]

Где:

  • [хост] — зависит от организации. Некоторые из тех, что я видел, это na1, na2, .... Если вы строите это только для 1 организации, вы можете жестко закодировать это значение. Если вы создаете для нескольких организаций, вы можете проанализировать его из свойства serverUrl возвращенного Результат входа.
  • [session_id] — получить из возвращенной ссылки Результат входа
  • [start_page] – необязательный параметр, но его можно использовать для "глубокой ссылки" пользователя на страницу после того, как он войдет в систему.

Редактировать: 25 августа 2014 г.

Salesforce теперь официально поддерживает метод входа в систему frontdoor.jsp, описанный в этом ответе (ссылка< /а>). Кроме того, токены session_ID можно получить из любого из следующих источников:

  1. Access_token из аутентификации OAuth. Обратите внимание, что одна из областей, указанных при создании связанного приложения, должна быть веб-или полной.
  2. LoginResult, возвращенный из вызова login() SOAP API
  3. Apex UserInfo.getSessionId()
person dana    schedule 20.04.2010
comment
Знаете ли вы, есть ли способ сделать это без использования токена безопасности? - person Chris; 31.07.2013
comment
Спасибо за ответ - по ссылке нет информации об этом. :( Но я собираюсь исследовать это дальше, спасибо! - person Chris; 01.08.2013
comment
Угг, попробуйте это: wiki.developerforce.com/page/ - person dana; 01.08.2013

Это возможно с помощью Ajax Toolkit, я написал как и поделился кодом http://brianpeddle.com/2011/06/06/building-a-custom-salesforce-login/

Я знаю, что это старо, но если кто-то наткнется на это, это может быть полезно.

person Brian Peddle    schedule 08.06.2011

здесь, на сайте идей Salesforce. В настоящее время Salesforce.com не поддерживает настраиваемую страницу входа, однако похоже, что вы можете сделать это с помощью Force. ком-сайты.

person Adam Butler    schedule 15.04.2010
comment
Привет Адам, спасибо за ваш ответ, и я немного смущен. Я думал, что salesforce.com разрабатывает точку для force.com. Есть ли между ними разница. Объясните пожалуйста - person Bhoomesh; 16.04.2010