Единая аутентификация: решение для корпоративных приложений

Единая аутентификация для корпоративных приложений

Единая аутентификация для корпоративных приложений (Single Sign-On или просто SSO) – это технология, с помощью которой пользователь может входить не только в десктопные информационные системы своей организации, но и в их мобильные версии, используя один набор данных. То есть, вход в них предельно упрощён, а также удовлетворена потребность в централизованном доступе и простом управлении учётными записями для сотрудников корпорации.

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

Как работает Single Sign-On?

Пользователь вводит пароль один раз, и создаваемая сессия признаётся всеми ресурсами, подключёнными к системе. После этого identity-провайдер – IdP – формирует зашифрованный для защиты конфиденциальности аутентификационный токен с информацией о сотруднике и его статусе. Есть несколько SSO-tokens:

  • SAML. Применяется для обмена сведениями о пользователе, правах доступа и т.д.
  • OAuth. Предоставляет сторонним сервисам ограниченный определёнными рамками доступ к своим системам. Его виды:
    • Access. Ограничен по сроку работы и нужен для входа в сервисы с высоким уровнем защищённости.
    • Refresh. Используется, чтобы получить новые токены Access взамен Tokens с истекающим сроком, избежав повторного прохождения аутентификационного процесса.

Есть также Open ID connect токены, которые содержат сведения о сотруднике и предназначены для подтверждения его распознания у IdP.

Валидация

Валидация tokens– это многоуровневый процесс по проверке, проводимой API, для установления подлинности и времени действия токенов. Проверяются:

  • Цифровая подпись, гарантирующая отсутствие изменений после выдачи токена IdP;
  • Срок действия;
  • Выдача идентификатора ожидаемым издателем для определённого приложения;
  • Права доступа сотрудника к корпоративным web-ресурсам и т.д.

Возможны ситуации, в которых сервис-провайдер запрашивает у identity-провайдера новый токен с целью пролонгации сессии.

Управление сессией и меры безопасности

После прохождения аутентификации в SSO сотруднику не придётся каждый раз заново входить в корпоративную систему. Просто для каждой сессии создаётся свой идентификатор, он будет отслеживать работу пользователя с сервисами. Так система организует постоянный доступ сотрудника к требуемым сервисам.

Безопасность обеспечивают следующие факторы:

  • Эффективные способы шифрования с использованием протоколов, предотвращающих кибератаки злоумышленников;
  • Защищённая передача токенов между сервисами и системами, исключающая их кражу, подделку или перехват;
  • Многофакторная аутентификация с высокими требованиями к доказательствам личности сотрудника (например, вопросы о сведениях, доступных ограниченному кругу лиц);
  • Цифровые подписи, создаваемые с применением публичного и приватного ключей;
  • Постоянный мониторинг корпоративной информационной системы для обнаружения уязвимых точек и проявлений активности, вызывающей подозрения;
  • Ограниченные определённым временем сессии, их автоматическое завершение, если сотрудник не вышел из системы или не проявляет активности;
  • Требование пройти аутентификацию заново после завершения сессионной работы.

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

Протоколы

Основой метода SSO являются протоколы (или, как их ещё называют — стандарты): OAuth и OpenID Connect, а также SAML. В web-приложениях обычно используют OAuth и OpenID Connect.

SAML применяют для объединения сервисов, обмена информацией между SP и IdP в корпоративной среде.

OAuth, не раскрывая учётной информации, разрешает внешним сервисам ограниченный определёнными рамками доступ к собственным защищённым ресурсам. При подозрении на опасность сотрудник компании может сразу отозвать токен. OAuth особенно популярен для разработки технологий авторизации и аутентификации в соцсетях и облачных сервисах.

OpenID Connect увеличивает функционал протокола OAuth. Например, с его помощью можно аутентифицировать пользователя соцсетей и получить основные данные о его профиле.

Провайдеры

Identity Provider

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

Identity Provider поддерживает многофакторную аутентификацию, включающую применение SMS-кодов, запрос биометрических данных и т.д. Также он управляет правом доступа, то есть, устанавливает срок действия паролей и их сложность, настраивает время сессии, выполняет другие функции, обеспечивает безопасность.

Service Provider

Данный сервис-провайдер получает от Identity Provider аутентификационный токен, валидирует его, чтобы удостовериться в его подлинности.  Затем он создаёт пользовательскую сессию, открывая сотруднику доступ к ресурсам. SP мониторит активность человека и автоматически завершает сессию по истечении срока действия токена.

User Agent

User Agent – это главный сервис для работы пользователя с SSO. Через него сотрудник компании вводит учётные данные, входит в ИС, управляет сессиями. Функции User Agent заключаются в перенаправлении запросов между человеком и сервисами SSO.

Подводя итоги, можно сказать, что SSO – это эффективный инструмент, обеспечивающий безопасность и сохранение конфиденциальности, делающий вход в корпоративные приложения максимально простым и быстрым, а работу сотрудников – продуктивной.

Консультация

Если у Вас возник вопрос или Вы хотите связаться для расчёта проекта, оставьте заявку или свяжитесь с нами. Будем рады сотрудничеству

Система визуализации и мониторинга транспортно-логистических процессов

Umak

UMAK engineering — это системы визуализации и мониторинга транспортно-логистических процессов в компаниях, деятельность которых связана с железнодорожными грузоперевозками. Разработанная система позволяет контролировать выполнение плана грузоперевозок, прогнозировать будущие отклонения от плана, производить поиск порожних вагонов или фильтрацию по станциям, управлять технологическими процессами и многое другое. Вся информация о станциях и вагонах представлена в простом и понятном виде, с помощью системы масштабной графической визуализации на карте, мнемосхем, системы отчётов по каждому объекту.

Гибкая архитектура UMAK позволяет с минимальными затратами обеспечить взаимодействие с любыми базами данных и системами управления грузоперевозок. Созданный мастер установки позволяет разворачивать систему как в облаке (SaaS), так и установить приложение на выбранном сервере.

По каждой станции можно сформировать отчёт, представляющий подробную информацию по каждому вагону на станции. Отчёт можно загрузить в любом удобном формате (.xls, .pdf, .doc). По каждому дню визуализировано представление конкретных данных о запланированных и фактических загрузках вагонов. Основными компонентами системы являются: карта, мнемосхема, инфоборд.

Интерактивная карта

На интерактивной карте отображено текущее нахождение вагонов, индикаторы выполнения плана, простаивающие составы, группированные вагоны по номерам составов и станциям дислокации. Используя фильтр, можно осуществлять выборку вагонов по типу груза, типу вагона, наличию груза, названию станции.

Мнемосхема

Мнемосхема UMAK — это система наглядного представления информации о вагонах, грузах и станциях, на которых они находятся в выбранный момент времени. Мнемосхема позволяет выполнять операции с вагонами и путями, дифференцировать вагоны по цветам в зависимости от типа и назначения, узнать количество вагонов и путей по заданному критерию.

Инфоборд

Инфоборд UMAK содержит информацию о грузах, станциях, клиентах, простоях, выполнении и срыва плана в выбранный промежуток времени. Так же реализована возможность создания пользовательских фильтров, представления информации в различных единицах измерения, графическое представление данных по каждому дню.

Смотрите все проекты в сферах: Веб приложения

Система учета распределения средств пожертвований

Русфонд

С целью систематизации и учета данных о нуждающихся в помощи и распределении поступающих средств пожертвований, по заказу Русфонда, компанией «Арсис» с применением веб-технологий была разработана и успешно внедрена система (портал), позволяющая систематизировать все этапы работы внутри фонда от получения обращения за помощью до лечения ребенка в клинике, а также систематизировать документооборот фонда, все финансовые перечисления из разных источников и отчисления на лечение.

Портал представляет собой программное обеспечение для работы с обширной базой данных пациентов, обращений, доноров, клиник, благотворительных программ, пожертвований и входящих платежей, средств массовой информации и публикаций. Позволяет производить выборку и сортировку по определенным параметрам, осуществлять изменения документа с сохранением их истории, импортировать файлы поступлений и расходов денежных средств.

Система обеспечивает формирование отчетов о деятельности за выбранный период и экспорт результатов в Excel файл для дальнейшего использования в сторонних программных продуктах. Осуществляет автоматическую рассылку информации заинтересованным лицам по мере изменений статусов по каждому пациенту.

Полномочия пользователей на портале определяются с помощью набора функций администрирования прав доступа.

Для компании «Арсис» этот опыт стал первым в сфере социальных проектов и, благодаря ему, организация включилась в столь важную и полезную для современного общества благотворительную деятельность.

Смотрите все проекты в сферах: Веб-приложения, Информационные системы предприятия

Учет поставки лекарственных препаратов

Вортекс

Компания «Вортэкс» занимается поддержкой клинических исследований, проводимых фармацевтическими компаниями, а именно:

  • Согласование проведения исследований с Минздравом и получение разрешительной документации;
  • Получение препаратов, измерительных приборов и оборудования;
  • Таможенное оформление;
  • Транспортировка товаров (не самая простая задача в условиях московских пробок и строгого температурного режима хранения препаратов);
  • Хранение препаратов в специальных условиях (с учетом требований к влажности, освещенности и пр. – для этого используются разные типы холодильников);
  • Согласование условий проведения исследований с медицинскими клиниками;
  • Распределение по клиникам препаратов и оборудования;
  • Получение из клиник результатов исследований и биоматериалов;
  • Передача результатов исследований и биоматериалов заказчику (фармо-производителю);
  • Возврат оборудования и уничтожение невостребованных материалов;
  • Отчетность.

В своей деятельности компания использует специализированный программный продукт, разработанный в среде Delphi и осуществляющий складской учет препаратов и вывод всевозможных отчетов. При этом значительная часть процессов, происходящих в компании, не автоматизирована. Расширение автоматизации позволит значительно снизить затраты сотрудников на проведение исследований и оформление отчетной документации, а также сократить количество ошибок.

Руководством компании «Вортэкс» было принято стратегическое решение о переводе системы на веб-технологии. Помимо описанных преимуществ, это позволит подключить к системе другие заинтересованные стороны — фармо-компании и медицинские клиники. А конечный заказчик сможет отслеживать процесс проведения исследований, планы по поставке препаратов, остатки на складе, а также получить помощь в формировании отчетности.

В качестве разработчика веб-версии системы была выбрана компания «Арсис». Первый этап работ завершен, результаты работы успешно внедрены, и система активно эксплуатируется. В процессе разработки использовались следующие технологии:

  • Microsoft ASP.NET
  • Microsoft SQL Server

Смотрите все проекты в сферах: Веб приложения, Информационные системы предприятия

Система планирования закупок товара на основе статистического анализа продаж прошедших периодов

Для грамотного планирования продаж и управления остатками сезонных товаров на складах магазинов, компания «Арсис» разработала и внедрила электронную WEB-система планирования закупок товаров на основе статистического анализа продаж прошедших периодов.

Данная система позволяет получать и накапливать данные о продажах и состоянии складов, получаемых из внешних систем корпоративного учета и формировать расчет прогноза продаж для выбранного периода по каждому виду товара и каждому магазину в отдельности, а также по сети в целом.

Управление в системе делится на работу сотрудников центрального офиса компании и работу каждого магазина в отдельности.

Для сотрудников центрального офиса система позволяет консолидировать данные о продажах и текущих остатках по товарам и временным промежуткам (сезонность) для всех магазинов, формировать прогноз продаж в текущем сезоне, исходя из заданных параметров расчета, а также получать корректировки расчетных данных и утверждать итоговый общий заказ сезонного товара.

Для сотрудников магазинов система позволяет вносить корректировки и утверждать объем закупок на основании плана, сформированного центральным офисом.

Система планирования закупок обладает возможностью многоуровневого принятия решений, а также согласования и утверждения заказов.

Смотрите все проекты в сферах: Веб приложения, Информационные системы предприятия

QSF — Оценка поставщиков, расчет штрафов

Для своевременного и эффективного обеспечения магазинов Лемана Про товаром, компанией «Арсис» была разработана электронная WEB-система оценки качества поставщиков.

Она представляет собой систему электронного документооборота, обеспечивающую работу с заказами, сроками их исполнения, учетом полноты поставок и автоматическим начислением штрафных санкций (в случае нарушения условий поставки).

Система обеспечивает поставщикам товаров доступ в личный кабинет посредством CAS-авторизации, а также личный контроль над выполнением каждого отдельного заказа и получение детальной информации о начисленных штрафах за нарушения условий поставки. Кроме того, программный комплекс организует документальное взаимодействие со специалистами Лемана Про для корректировки произведенных начислений.

Со стороны корпоративной сети Лемана Про система QSF обладает широкими возможностями по обмену данными с другими учетными системами компании (включая интеграцию товаров и поставщиков), гибкой системой настройки шкалы штрафов, а также опцией внесения корректировок по начисленным штрафам.

Смотрите все проекты в сферах: Веб приложения, Информационные системы предприятия

Система учета доноров костного мозга

Rdkm

Целью проекта РДКМ стало создание информационной системы Национального регистра доноров костного мозга (РДКМ), основные задачи которого состоят в следующем:

  • объединение данных фенотипов потенциальных доноров от локальных регистров;
  • координация поиска и активации потенциальных доноров для пациентов;
  • формирование единого счета за поиск и активацию потенциальных доноров;
  • расширении базы данных потенциальных доноров путем внедрения новых технологий.

Национальный регистр доноров костного мозга может содержать в базе данных: 5 000 000 фенотипов, 2000 пациентов ежегодно, 100 пользователей работающих в системе одновременно, 1000 активных поисков доноров.

Все данные Системы хранятся в базе данных РДКМ, которая содержит карты пациентов, информацию о запросах от ТЦ и стадиях их выполнения. Там же находятся данные о донорах одного или нескольких локальных регистров. Система ежесуточно контролирует импорт данных в базу фенотипов. Если в течение суток имел место ввод новых фенотипов в БД РДКМ, то в начале следующего дня производится поиск подходящих фенотипов для всех активных пациентов. При обнаружении донора с высоким уровнем, карта пациента помечается специальным флагом «требует внимания» и оператору РДКМ, ведущему этого пациента, направляется электронное письмо.

Управление веб-приложением разделено в соответствии с ролями пользователей – для сотрудников трансплантационных центров, пользователей локальных регистров и специалистов РДКМ.

Пользователям от трансплантационных центров система предоставляет доступ к справочнику пациентов, позволяет создавать карты, инициализировать подбор доноров, а также содержит широкий поисковый раздел.

Пользователям локальных регистров система предоставляет доступ к справочнику доноров, позволяет пополнять их базу, принимать запросы на поиск потенциальных доноров для пациентов, собирать статистику для отслеживания качества базы данных потенциальных доноров.

Для специалистов РДКМ система предоставляет возможность управлять справочниками системы и пользователями, организовывать и контролировать запросы, выводить отчеты о работе системы.

Информационная система РДКМ позволяет отслеживать пациентов и доноров костного мозга на всех этапах — от момента регистрации в системе до осуществления трансплантации, сохраняя историю каждого события.

Смотрите все проекты в сферах: Веб приложения, Информационные системы предприятия

B2B система поставки автомобильных запчастей

Москворечье

Компанией «Арсис» был разработан проект по предоставлению клиентам ООО «Москворечье Трейдинг» эффективного инструмента для поиска и оформления заказов требуемых запасных частей. Основными преимуществами для клиента в этом проекте стали полнота каталога, скорость и удобство поиска необходимых товаров, простое и понятное размещение заказов, а также возможность ведения учета своих взаимоотношений с компанией.

Система разрабатывалась с учетом возможностей работы с не менее 10 млн карточек товара, каждая из которых содержит до 10 атрибутов различных форматов, таких как текст, цифры или картинка, и может иметь в среднем до 10 пересечений с другими товарами (аналоги). Способна выдерживать нагрузку до 2000 заказов в сутки (при среднем количестве товарных позиций в заказе, равном десяти), а также – до 10 тысяч одновременных сессий с 5 поисковыми запросами в минуту.

Для своевременного обновления базы данных веб-портала, содержащей данные об автомобильных брендах, моделях автомобилей, двигателях автомобилей, деталях и узлах и прочих товарах, их производителях и о возможной взаимозаменяемости, система поставки автомобильных запчастей была подключена к универсальной базе AD-DOC и механизму рассылок её обновлений. Помимо AD-DOC, в базу данных загружались данные из других источников. При этом база данных системы была построена таким образом, чтобы данные из различных источников могли обновляться независимо друг от друга.

Для эффективного подбора оригинальных запчастей и их аналогов была реализована кросс-таблица аналогов, содержащая информацию, позволяющую получить для заданного товара (бренд + артикул) список возможных замен от других производителей, а также список товаров с указанием его наличия на складах и его цены.

Для актуализации цен на товары и их остатков был реализован механизм импорта из различных систем, таких как ERP-система ООО «Москворечье Трейдинг», из учетных систем филиалов или от внешних складов торговой сети. При этом цена товара рассчитывается по алгоритму, совпадающему с алгоритмом расчета цен, реализованному в ERP-системе, на основании ассортимента и цен, а также параметров расчета, зафиксированных в карточке договора каждого конкретного клиента.

Для удобства пользователя на веб-портале системы был реализован механизм работы с корзиной, при котором состояние корзины сохраняется в промежутках между сессиями пользователя.

Веб-портал предоставлял возможность уведомления пользователей о проведении акций или распродаж, осуществляя E-mail рассылку с необходимой информацией.

Смотрите все проекты в сферах: Веб приложения, Информационные системы предприятия

Разработка и внедрение аддонов для SAP Business One

tekpoint

TEKPOINT GmbH — телекоммуникационный дистрибьютор с штаб-квартирой в Вене, специализирующийся на сотовых телефонах, смартфонах, планшетах, компонентах и ​​компьютерных комплектующих.

В своей производственной деятельности TEKPOINT использует ERP-систему на базе SAP Business One, представляющую широкие возможности по управлению всеми основными аспектами малого и среднего предприятия: такими как финансы, продажи, взаимоотношения с клиентами, закупки, запасы и сервис.

Компанией АРСИС для TEKPOINT GmbH осуществляется разработка аддонов (различные сервисы и модули), расширяющих возможности существующей системы под нужды заказчика. Так, например, специалистами компании были разработаны и внедрены такие аддоны как:

– Приложения для работы с торговой площадкой Amazon, формирующие файлы для обмена данными между Tekpoint SAP Business One и Amazon, а также автоматически формирующие Sales Order’ов для Groupon, Amazon, Amazon Spain и Maxfield; 

– Различные сервисы для работы с системой управления интернет-магазинами Magento, позволяющие создавать «промежуточные» таблицы для синхронизации данных SAP Business One и Magento, получать список трекингов по готовым к отправке заказам, отправлять в MagentoService запросы на создание Shipment и Invoice, а также осуществлять обработку заказов из Magento, синхронизировать каталоги товаров, запрашивать информации по клиенту и актуальному количеству товаров на складе;

– Приложения интеграции Tekpoint SAP Business One с сервисами торговой сети MediaMarkt, позволяющие осуществлять отгрузку и выписку товаросопроводительной документации на основании поступающих заказов (Sales Orders) от MediaMarkt;

– Осуществлена оптимизация складских процессов, призванная упростить поиск товаров по складу, печать погрузочных листов для сотрудников склада, обработку заказов и создание к ним документов доставки, выставление счетов и печати почтовой этикетки.

– Обеспечена поддержка системы планирования ресурсов предприятия с постоянным внесением изменений в SAP Business One под возникающие нужды предприятия.

Смотрите все проекты в сферах: Веб приложения, Информационные системы предприятияSAP Business One

Система визуализации и мониторинга транспортно-логистических процессов

Umak

UMAK engineering — это системы визуализации и мониторинга транспортно-логистических процессов в компаниях, деятельность которых связана с железнодорожными грузоперевозками. Разработанная система позволяет контролировать выполнение плана грузоперевозок, прогнозировать будущие отклонения от плана, производить поиск порожних вагонов или фильтрацию по станциям, управлять технологическими процессами и многое другое. Вся информация о станциях и вагонах представлена в простом и понятном виде, с помощью системы масштабной графической визуализации на карте, мнемосхем, системы отчётов по каждому объекту.

Гибкая архитектура UMAK позволяет с минимальными затратами обеспечить взаимодействие с любыми базами данных и системами управления грузоперевозок. Созданный мастер установки позволяет разворачивать систему как в облаке (SaaS), так и установить приложение на выбранном сервере.

По каждой станции можно сформировать отчёт, представляющий подробную информацию по каждому вагону на станции. Отчёт можно загрузить в любом удобном формате (.xls, .pdf, .doc). По каждому дню визуализировано представление конкретных данных о запланированных и фактических загрузках вагонов. Основными компонентами системы являются: карта, мнемосхема, инфоборд.

Интерактивная карта

На интерактивной карте отображено текущее нахождение вагонов, индикаторы выполнения плана, простаивающие составы, группированные вагоны по номерам составов и станциям дислокации. Используя фильтр, можно осуществлять выборку вагонов по типу груза, типу вагона, наличию груза, названию станции.

Мнемосхема

Мнемосхема UMAK — это система наглядного представления информации о вагонах, грузах и станциях, на которых они находятся в выбранный момент времени. Мнемосхема позволяет выполнять операции с вагонами и путями, дифференцировать вагоны по цветам в зависимости от типа и назначения, узнать количество вагонов и путей по заданному критерию.

Инфоборд

Инфоборд UMAK содержит информацию о грузах, станциях, клиентах, простоях, выполнении и срыва плана в выбранный промежуток времени. Так же реализована возможность создания пользовательских фильтров, представления информации в различных единицах измерения, графическое представление данных по каждому дню.

Смотрите все проекты в сферах: Веб приложения

Расскажите нашему ведущему IT-специалисту задачи, которые стоят перед Вами, мы подготовим самые эффективные пути решения.