Обработка аутентификации и авторизации нескольких клиентов
У меня есть несколько приложений, и они предоставляют API для разных клиентов. Эти API-интерфейсы написаны на разных языках и используют разные механизмы аутентификации, такие как базовая аутентификация, JWT и симметричный алгоритм. Теперь я хочу создать единый канал, по которому я могу аутентифицировать и авторизовать клиента с помощью одного механизма, а затем перенаправить на этот конкретный API. Я не могу использовать OATH2, и у меня нет системы для этого. Как я могу этого добиться. Один из способов, который я вижу, - это аутентификация на основе сертификата X509, но я не понимаю, как это сделать для нескольких серверов и клиентов.
Пожалуйста, расскажите об этом.