Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/50: Рейтинг темы: голосов - 50, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 01.04.2007
Сообщений: 304

Смена состояния пользовательской веб сесси

01.06.2015, 13:37. Показов 10259. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вобщем вопрос вот какой.
Можно ли как то сменить пользовательскую веб сессию с анонимной на авторизированную на стороне сервера (в ssjs к пирмеру).

Читал статью как делают вход по гугол\фейсбук логину.
Алгоритм простой:
-пользователь с клиентской стороны логинится в гугле, получает подписаный гуглом аксес токен и отдаёт его серверу
-сервер со своей стороны используя токен конектитя к гуглу и получает инфу о пользователе (например мыло)
-и потом со своей стороны меняет статус веб-сесси от которой получил токен на авторизированную под именем, связаным с полученной почтой.

вроде всё просто, в примере на PHP пользователя авторизировали одной командой.

но как это сделать в лотусе?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.06.2015, 13:37
Ответы с готовыми решениями:

Смена пользовательской папки в домене через Powershell
Знаю если делать напрямую через AD то, переменная %username% - конвертируется в имя и создает папку. Так вот можно выделить всех...

Сессии. Смена состояния online/offline
Ситуация следующая. Механизм аутентификации/авторизации и раздачи ролей реализован с помощью Identity. Есть пользователи, у каждого есть...

Смена цвет в зависимости от состояния объекта
У меня есть много коммутаторов, и я делаю страничку с кнопками, и хочу, в зависимости от состояния (если доступен, то цвет кнопок,...

30
0 / 0 / 0
Регистрация: 12.11.2009
Сообщений: 882
02.08.2015, 16:38
Студворк — интернет-сервис помощи студентам
Ну а чем это отличается от JSESSIONID ? Не вникал, но подозреваю ява библы или там php держать хеш sessionid<>user для работы. В домино они туда закатали все что можно и сам токен самодостаточен для идентификации на разных хостах... ну днк у него такое) .
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
02.08.2015, 16:51
Цитата Сообщение от rinsk
токен самодостаточен
но его надо генерить по имени и учитывать всякие доминошные заморочки, в случае с $WSRU - просто имя является достаточным, откуда его брать - решение принимается на фронте
0
0 / 0 / 0
Регистрация: 12.11.2009
Сообщений: 882
02.08.2015, 18:16
Цитата Сообщение от lmike
$WSRU
имхо - $WSRU это передается в HTTP хидере от фронта - откуда он его взял - большой оч уж вопрос. В любом случае тот же фронт уже должен иметь CAS и т.п. плюшки.
Я вот не уверен, но по моему домино получив в хидере эти $WS* всего лишь получает REMOTE_USER и никак в процессе работы с АСЛ не участвует, единственно только логирование http сессий.
Было в настройках такое как front-end на IIS. но там необходимо было подкладывать специальные библиотеки от домино.
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
02.08.2015, 18:28
Цитата Сообщение от rinsk
Я вот не уверен, но по моему домино получив в хидере эти $WS* всего лишь получает REMOTE_USER и никак в процессе работы с АСЛ не участвует, единственно только логирование http сессий.
проверял - реально становился юзером - все ридерсы и прочая соблюдались


--- Добавлено 3 авг 2015. Первое сообщение размещено 3 авг 2015 ---

ссылку уже здесь приводил https://frostillic.us/f.nsf/po... 5B00766F18
0
0 / 0 / 0
Регистрация: 12.11.2009
Сообщений: 882
02.08.2015, 18:35
Прочитал внимательно про HTTPEnableConnectorHeaders - да, действительно - оно доверяет заголовку $WSRU и ему вообще больше ничего не нужно)
Посмотрим где можно применить)
В моем случае куча сервисов на разных платформах, написанных всяких php\java\node.js сидят за одним прокси и каждый реализовал свой интерфейс с CAS.
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
02.08.2015, 18:37
домина 9.0.1, nginx и OS разные (CentOS 6.5 и Ubuntu 12.04)


--- Добавлено 3 авг 2015. Первое сообщение размещено 3 авг 2015 ---




Цитата Сообщение от rinsk
и ему вообще больше ничего не нужно)
ну вот я об этом - путь упрощается ;)
правда аутентификацию надо мутить уже для фронта


--- Добавлено 3 авг 2015 ---

для сертификатов - просто таблицу на фронт, с соответствием (на немже и генерация сертификатов) - в Админской части уже описывал


--- Добавлено 3 авг 2015 ---

ОС и нжинкс упомянул просто для инфы, но домина ведет себя странно...
одна установлена с 0, др. - апдейтом с 7-8.5-9.0.1 (в теч. жизненного цикла)
во втором варианте - в логи не пишет соотв. значения хэдера, хотя на $WSRU реагирует "штатно"
хэдеры сверял по tcpdump - никаких особенностей
0
0 / 0 / 0
Регистрация: 12.11.2009
Сообщений: 882
03.08.2015, 07:33
Немного погрузился в тему и как то не нашел универсальной и однозначно рабочей связки nginx+CAS+SPNEGO+SAML... (
все же имхо кесарю - кесарево, как фронт nqinx рулит, а вот authentication service там реализуются кривовато ибо оно довольно тесно связано именно с бакэндом...
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
03.08.2015, 09:19
здесь возвращаемся к токенам
и так - тоже
ведь фактически должны понять - есть аутентификация или нет, т.е. передать имя юзера напрямую от сервера аутентификации
0
0 / 0 / 0
Регистрация: 12.11.2009
Сообщений: 882
03.08.2015, 10:54
вот вот - в принципе получаются те же самые токены, которые приклада должна так или иначе анализировать в каждом http запросе...
так что завязка в данном случае на домино токен имхо оправдано...
Причем если по факту пользователя нет в домино директории, то и с лицензионной точки зрения облегчается его использование.
И еще фишка - если такого пользователя не заводить в АК а просто сделать членом группы - то нормально отрабатывает все АСЛ... и как бы пользователя нет в АК как такового ))
0
0 / 0 / 0
Регистрация: 14.01.2009
Сообщений: 257
21.09.2015, 08:40
при проксировании запросов с русским именем пользователя в $WSRU, на сервере получаю крякозябли, при английской раскладке соответственно все нормально. Есть какое-то решение или настройки для решения данной проблемы?
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
23.09.2015, 12:24
имя отправляет клиент в к-л кодировке, а вот какую ждет сервер... - загадка
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.09.2015, 12:24

Смена состояния светодиода по хлопку (акустический датчик)
В чем может быть ошибка программы? Почему диод не реагирует на хлопок?(подскажите пожалуйста) int analogData=0; //тут будут храниться...

Radiobutton удалить кружок и смена кртинки от его состояния
Ну в общем нужно удалить кружок у radiobutton'a и определять его состояние если он checked то подставлять первую картинку (золотистая) если...

Смена надписи на кнопке стоп/пуск в зависимости от текущего состояния часов
Вот код остановки и запуска часов. как сделать кнопку, надпись на которой будет меняться в зависимости от текущего состояния часов? ...

Смена IP на веб-сервере
Добрый день. Подскажите, пожалуйста, в чем может быть проблема. Установлен LAMP+WP. При установки был внутренний IP - допустим...

TP Link TD-8816 и смена порта веб-интерфейса
Здравствуйте, Уважаемые форумчане! Подскажите, пожалуйста, где на этой адской машинке можно сменить порт для веб-морды? Гугл не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru