Os valores de parâmetros do estado e do Google OAuth 2 precisam ser registrados no URL de redirecionamento

O parâmetro de estado de acordo com os documentos do Google Oauth 2.0:

Indica qualquer estado que possa ser útil para sua inscrição após o recebimento da resposta. O Google Authorization Server volta a esse parâmetro para que seu aplicativo receba o mesmo valor enviado. Possíveis usos incluem redirecionar o usuário para o recurso correto em suas reduções de site, nonces e cross-site-forgery.

Gostaria de usar o parâmetro state como um meio para saber de qual subdomínio a solicitação original de oauth foi iniciada. Mas o parâmetro redirect_state parece precisar ser registrado como parte de um dos "URIs de redirecionamento autorizados". Se não, eu recebo:

Erro: redirect_uri_mismatch O URI de redirecionamento na solicitação:http://my_server.com/complete/google-oauth2/?redirect_state=2 não corresponde a um URI de redirecionamento registrado

Gostaria de uma solução que não requer o registro de todos os valores possíveis de redirect_state nos URIs de redirecionamento autorizados, pois isso não é muito sustentável. Idéias?

questionAnswers(1)

yourAnswerToTheQuestion