Итак, у меня есть две службы A и B, и A необходимо войти в B через Oauth2. B использует Django OAuth Toolkit в качестве поставщика Oauth2. Служба А также является Django приложением (не очень важным). Мы вводим Spinnaker в наш стек, чтобы мы могли получить уникальные промежуточные среды (т. Е. someUniqueString.staging.com
) и устранить узкое место в ожидании того, как другие будут выполнять подготовку перед ее развертыванием.
Проблема в том, что OAuth2 не поддерживает поддомены подстановочных знаков в своих URL-адресах обратного вызова в целях безопасности. Есть ли обходной путь для этого или кто-нибудь придумал, как объединить Spinnaker и Oauth2? Было бы неэффективно использовать всю эту автоматизацию, если бы нам пришлось go в Django OAuth Toolkit после каждого промежуточного развертывания, чтобы добавить сгенерированный URL в список URL обратных вызовов.