Технические вопросы
7.x

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

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

Версия 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, таким образом пользователь полноценно сможет работать с системой.

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

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

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

[javascript]
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);
},
});
[/javascript]

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

Денис,

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

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

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