Имя: Пароль:
1C
1С v8
Веб-клиент 1С, авторизация через OAuth и OpenID Connect на вход в 1С
0 Garykom
 
гуру
21.01.20
21:55
Как лучше сделать?

Не из 1С стучаться к другим сайтам, а чтобы в опубликованную базу 1С через браузер заходить.
С автоматическим созданием юзера в базе и т.д.
1 mercur_1c
 
22.01.20
00:46
если есть опыт писать на чем-то то проще до 1с поднять сервис авторизации а потом уже пускать в 1с, в 1с нет механизма серверной oauth2
2 Garykom
 
гуру
22.01.20
00:52
(1) Это то понятно что свой до 1С, вопрос как лучше его наваять?
Там вижу дохрена тонких моментов, например этот сервис должен будет как то взаимодействовать с 1С до момента запуска и https://forum.infostart.ru/forum9/topic160958/

Т.е. надо же юзера в базу завести, как это лучше провернуть?
3 palsergeich
 
22.01.20
00:56
(2) Я сходу могу предолжить только костыль из еще одной базы, которая лежит жопой наружу, но стучится в специально для нее опубликованный внутренний сервис по созданию юзера уже целевойбазы
4 palsergeich
 
22.01.20
00:57
А после того как юзер в целевой базе создан -> итить туды, там 1с уже много что может
5 palsergeich
 
22.01.20
00:58
Или служебный юзер СоздатьПользователя, который никаких прав не имеет, а только заводит новый элемент в справочнике пользователи
6 Garykom
 
гуру
22.01.20
00:59
(3) Та не проще веб или http сервис в основной базе, который доступен только из сервиса авторизации.
7 palsergeich
 
22.01.20
01:00
Можно еще х..рить в таблицу users прям в SQL
8 palsergeich
 
22.01.20
01:00
(6) можно и так
9 Garykom
 
гуру
22.01.20
01:01
(7) Думал над этим да, так типо быстрее будет
10 Garykom
 
гуру
22.01.20
01:03
Там еще прикол озвучен, что кол-во лицух ограничено - надо как это это контролировать и выкидывать лишних юзеров.
Ну и если все занято то сообщать и ставить в очередь.
11 Garykom
 
гуру
22.01.20
01:04
(10)+ По сути это демо-база конфы для желающих потестить перед покупкой.
12 Garykom
 
гуру
22.01.20
01:05
(11)+ Нужно сохранять логи кто и когда, иметь инфу для поиска этих кто и т.д.
13 palsergeich
 
22.01.20
01:08
(10) Это вроде через ras можно.
Узнать число юзеров и кикать.
(12) Это уже как я понимаю будет идти из точки входа.
14 Garykom
 
гуру
22.01.20
01:12
(13) Угу из точки входа сколько уже сидит юзер в базе и не пора ли кикать.
Короче заморочная в тонкостях задачка.
15 palsergeich
 
22.01.20
01:14
(14) дату начала сеанса можно получить соответственно и узнать сколько юзертсидит тоже
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.