Можно ли создать пользовательскую страницу входа в salesforce.com? если да, то может ли кто-нибудь помочь создать страницу и часть проверки?
как создать пользовательскую страницу входа в salesforce.com?
Ответы (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 можно получить из любого из следующих источников:
- Access_token из аутентификации OAuth. Обратите внимание, что одна из областей, указанных при создании связанного приложения, должна быть веб-или полной.
- LoginResult, возвращенный из вызова login() SOAP API
- Apex UserInfo.getSessionId()
scope
на id api refresh_token web
, вы можете сгенерировать идентификаторы сеансов, которые вы можете передать frontdoor.jsp
для аутентификации.
- person dana; 31.07.2013
Это возможно с помощью Ajax Toolkit, я написал как и поделился кодом http://brianpeddle.com/2011/06/06/building-a-custom-salesforce-login/
Я знаю, что это старо, но если кто-то наткнется на это, это может быть полезно.
здесь, на сайте идей Salesforce. В настоящее время Salesforce.com не поддерживает настраиваемую страницу входа, однако похоже, что вы можете сделать это с помощью Force. ком-сайты.