Pull to refresh
5
4.6
Send message

Запуск встроенного LDAP на базе OpenDJ в Spring Boot приложении

Reading time4 min
Views1.1K

В этой статье мы настроим Spring Boot приложение со встроенным LDAP на базе LDAP сервера с открытым исходным кодом OpenDJ. Это может понадобиться как для тестов, так и для продуктивного использования. Например, для аутентификации через LDAP.

Читать далее
Total votes 1: ↑1 and ↓0+1
Comments0

Как защитить WebSocket соединение при помощи OpenAM и OpenIG

Level of difficultyEasy
Reading time6 min
Views636

Данная статья является продолжением предыдущей статьи How to Add Authorization and Protect Your Application With OpenAM and OpenIG Stack. Предыдущая статья описывала, как защитить конечные точки приложение, работающие по стандартному HTTP протоколу. В этой статье мы добавим авторизацию на WebSocket соединение через OpenIG, используя аутентификацию OpenAM. Для упрощения установки и развертывания сервисов, мы будем использовать Docker и Docker Compose.

Читать далее
Total votes 2: ↑2 and ↓0+2
Comments0

Как защитить веб сервисы при помощи шлюза OpenIG

Level of difficultyMedium
Reading time16 min
Views857

Обеспечение безопасности веб сервисов — одна из важных частей процесса разработки. Если если в инфраструктуре несколько сервисов, то каждый из них должен быть должным образом защищен. Если реализовывать проверки политик безопасности в каждом сервисе, то затраты на разработку и поддержку таких сервисов существенно возрастают. При этом не избежать дублирования кода и ошибок разработки. Поэтому, управление защитой сервисов должно быть централизованным. Далее мы рассмотрим, как организовать централизованную защиту приложений на примере API-шлюза с открытым исходным кодом OpenIG, а так же добавим проверку авторизации доступа с JWT токеном

Исходный код для статьи https://github.com/maximthomas/openig-protect-ws/

Читать далее
Total votes 1: ↑1 and ↓0+1
Comments0

OpenDJ: быстрый масштабируемый LDAP на базе Apache Cassandra

Level of difficultyEasy
Reading time3 min
Views1.5K

LDAP-совместимые службы каталогов — широко распространенный отраслевой стандарт и удобное решение для хранения идентификационных данных.

В одном из популярных open-source LDAP каталогов OpenDJ, начиная с версии 4.6.1 появилась возможность использовать Apache Cassandra или ScyllaDB в качестве хранилища данных. Это позволяет использовать преимущества производительности и масштабируемости колоночных NoSQL БД по сравнению с классическими LDAP каталогами. В данной статье мы развернем инстанс OpenDJ на базе Apache Cassandra.

Читать далее
Total votes 1: ↑1 and ↓0+3
Comments1

Настройка аутентификации по протоколу WebAuthn в OpenAM

Level of difficultyMedium
Reading time4 min
Views736

WebAuthn - протокол, разработанный консорциумом W3C и FIDO Alliance для аутентификации без паролей. Используя WebAuthn, можно аутентифицироваться, используя биометрию мобильного телефона или ноутбука. Можно так же использовать аутентификацию при помощи аппаратных USB токенов. В данной статье мы настроим вход по протоколу WebAuthn в системе управления аутентификацией с открытым исходным кодом - OpenAM

Читать далее
Total votes 1: ↑1 and ↓0+1
Comments1

Настройка Kerberos аутентификации в OpenAM

Level of difficultyMedium
Reading time3 min
Views521

В корпоративном среде пользователи используют, как правило несколько приложений. И в каждом приложении в корпоративной среде необходимо аутентифицироваться. Конечно, можно создавать для каждого приложения свою учетную запись. Но такой подход неудобен и для администраторов системы и для пользователей. Гораздо удобнее входить в приложение под пользователем, который уже аутентифицирован в операционной системе. Для пользователей в домене Windows - таким решением является протокол Kerberos.

Читать далее
Total votes 3: ↑3 and ↓0+4
Comments5

Настройка сервиса аутентификации OpenAM и шлюза авторизации OpenIG для защиты приложений

Level of difficultyMedium
Reading time7 min
Views916

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

В этой статье мы настроим централизованную аутентификацию через сервис аутентификации на Open Access Manager (OpenAM) и настроим доступ к приложению через шлюз авторизации Open Identity Gateway (OpenIG), который будет использовать сессию аутентификации OpenAM. В качестве защищаемого приложения будем использовать приложение, разработанное с использованием Spring Boot и Spring Security.

Читать далее
Total votes 2: ↑2 and ↓0+3
Comments0

Настройка аутентификации в приложении через Active Directory с использованием OpenAM

Level of difficultyMedium
Reading time5 min
Views1K

Почти каждая организация использует Active Directory для управления учетными записями сотрудников. И использование существующих учетных записей для доступа к корпоративным приложениям является хорошей практикой. В данной статье мы настроим аутентификацию в демонстрационном Spring Boot приложении через существующий сервер Active Directory в OpenAM.

Читать далее
Rating0
Comments0

Настройка OAuth2/OIDC федерации в OpenAM

Level of difficultyMedium
Reading time5 min
Views548

В данном руководстве мы настроим федерацию между двумя инстансами OpenAM по протоколу OAuth2/OIDC. Один инстанс будет являться OAuth2/OIDC сервером (Identity Provider), другой - клиентом (Service Provider). Таким образом, вы можете аутентифицироваться в клиентском инстансе OpenAM (SP) используя учетные данные инстанса OpenAM (IdP) по протоколу OAuth2/OIDC.

Читать далее
Total votes 2: ↑2 and ↓0+2
Comments0

Настройка SAMLv2 федерации в OpenAM

Level of difficultyMedium
Reading time4 min
Views394

В данном руководстве мы настроим федерацию между двумя инстансами OpenAM. Один инстанс будет Identity Provider (IdP), другой - Service Provider (SP). Таким образом вы можете аутентифицироваться в инстансе OpenAM (SP) используя учетные данные другого инстанса - OpenAM (IdP).

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments0

Аутентификация в 1С через OpenAM по протоколу OAuth2/OIDC

Level of difficultyEasy
Reading time4 min
Views1.8K

1С поддерживает “из коробки” несколько способов аутентификации - например по логину и паролю и аутентификацию операционной системы. Но иногда этих способов недостаточно для удобства пользователей и удовлетворения требований безопасности. Например, 1С не поддерживает аутентификацию по коду из СМС или по биометрии.

Больше возможностей для управления аутентификацией реализуют специальные решения. Одним из таких решения является OpenAM.

В данной статье мы настроим аутентификацию в 1C через OpenAM используя OAuth2/OIDC протокол.

Читать далее
Total votes 1: ↑1 and ↓0+1
Comments0

Аутентификация по протоколу SAML с помощью OpenAM на примере Yandex Cloud

Reading time4 min
Views1.5K

В данной статье описывается, как настроить вход по технологии единого входа (SSO) по протоколу SAML в Yandex Cloud через Access Management платформу с открытым исходным кодом OpenAM.

Читать далее
Total votes 8: ↑8 and ↓0+8
Comments0

Information

Rating
866-th
Registered
Activity

Specialization

Backend Developer, Program Manager
Lead
Project management
Information Security
Software development