Удалённая авторизация

Доброго времени суток.

Версия 7.9 sales.

Есть сторонний сайт (неважно, какой - можно считать, что просто сторонняя форма входа). Нужно, чтобы авторизация через неё работала и для bpm (логин и пароль один и тот же). Иначе говоря, чтобы пользователь авторизовался только один раз, и в bpm уже мог войти без ввода логина-пароля.

Возможна ли реализация такой схемы иначе, чем через SSO: https://academy.terrasoft.ru/documents/sales-enterprise/7-9/osnovnye-opr...

В документации нашёл такой вариант: https://academy.terrasoft.ru/documents/technic-sdk/7-8/autentifikaciya-v...

Вопрос - если я отправлю сюда:

http(s)://[Адрес приложения bpm'online]/ServiceModel/AuthService.svc/Login

логин и пароль аяксом через JS - будет ли это работать как авторизация входа? Или это только для удалённого получения данных?

Нравится

3 комментария

Здравствуйте, Денис.

Авторизация входа будет работать. В результате запроса будет получена аутентификационная cookie, таким образом пользователь полноценно сможет работать с системой.

Мария, здравствуйте!

А что именно нужно отправлять, только логин и пароль, важен какой-то формат?

Ну то есть, грубо говоря, если я сделаю отправку примерно таким, самым простым скриптом:

var loginData = {
                  UserName: "Supervisor",
                	UserPassword: "Supervisor",
              }
 
              $.ajax({
                  url : "https://tessst.bpmonline.com/ServiceModel/AuthService.svc/Login",
                  type : 'POST',
                  data : loginData,
                  success : function (answer){
                      console.log(answer);
                  },
                     error: function (errordata){
                      console.log(errordata);
                  },
              });

Это всё? Или ответ куда-то нужно записать?

Денис,

выполнения приведенного вами скрипта будет достаточно для дальнейшей корректной работы.

С уважением,
Группа компаний Terrasoft

Показать все комментарии