Nginx Single Sign On - модуль auth_request

Поток, который я хочу реализовать

         Requests with                                                      
Client +------------------------>Nginx                                      
         Access token set          +                                        
                                   |                                        
                                   +------>auth_request to microservice     
                                           which **somehow** returns user id
                                             +                              
                                             |                              
                                             |                              
                                             |                              
         Request forwarded to       <--------+                              
         main microservice which                                            
         can access user id                                                 
         and has nothing to do with                                         
         access token                                                       

Как мне выполнить такую ​​микросервисную архитектуру? Главное, я хочу передать данные из одного микросервиса в другой, не предоставляя доступ ко второму микросервису, если

1 ответ

У меня было такое же требование несколько дней назад для кластера. Я решил это, создав сервер аутентификации, совместимый с модулем nginx auth_request. Он выполняет проверку подлинности на основе моего LDAP и обеспечивает безопасность с помощью двухфакторной проверки, например, благодаря TOTP и приложению Google Authenticator.

Другие вопросы по тегам