AuthenticationProperties.RedirectUri no se pasa a Google en Challenge ()

Dentro de mi aplicación web, he registrado a Google como proveedor de inicio de sesión único:

app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions {
    ClientId = "8765.......apps.googleusercontent.com",
    ClientSecret = "Secret"
})

Mi aplicación no permite a los usuarios registrarse / registrarse (en cambio, sus cuentas son creadas por un administrador, pero luego pueden vincular su cuenta con Google).

En mi controlador "Iniciar sesión con Google", intento emitir unChallenge() para redirigir a Google. Este podría no ser el enfoque correcto:

string redirectUri = "http://localhost:55262/SSO/Google/ProcessToken"; // actually created in code, but shown as string for clarity
AuthenticationProperties properties = new AuthenticationProperties();
properties.RedirectUri = Server.UrlEncode(redirectUri);
Context.GetOwinContext().Authentication.Challenge(properties, "Google");

Esto envía correctamente al usuario a Google, pero Google luego presentaError: redirect_uri_mismatch, Diciendo que:

El URI de redireccionamiento en la solicitud:http: // localhost: 55262 / signin-google no coincide con un URI de redireccionamiento registrado.

He visto este error antes cuando la colección de URI de retorno en el panel de control de Google no contiene elredirect_uri especificado.

Si depuro en VS2015, puedo ver elredirect_uri propiedad que se establece correctamente en elAuthenticationProperties, pero parece que OWIN / Katana no se lo pasa a Google. En cambio, cuando presiono Google, return_uri es el predeterminado que usa OWIN / Katana. El que configuré está siendo ignorado.

Los detalles de la solicitud de Google parecen confirmar esto:

scope=openid profile email
response_type=code
redirect_uri=http://localhost:55262/signin-google

¿Qué estoy haciendo mal aquí, por favor? ¿No debería estar usandoChallenge() para permitir a los usuarios vincular su cuenta de aplicación local con Google?

Respuestas a la pregunta(2)

Su respuesta a la pregunta