Problema de CORS al realizar una solicitud de Ajax para token de acceso oauth2

Estoy haciendo una llamada ajax desde mi cliente a la API de google oauth 2 'https://accounts.google.com/o/oauth2/auth?redirect_uri=http://blah.com&response_type=token&client_id....' para obtener el token de acceso, pero obtengo el siguiente error:

La respuesta a la solicitud de verificación previa no pasa la comprobación de control de acceso: No hay encabezado ‘Access-Control-Allow-Origin’ presente en el recurso solicitado. El origen ‘ http://blah-blah.com ‘ no está, por lo tanto, permitido

Quiero que la llamada sea ajax para que el usuario no se moleste cuando la llamada se realiza a través de url o window.location.href o en otras palabras, ¿cómo puedo obtener el token de acceso de manera que toda la página no se cargue, y es posible resolver el error anterior ???

El punto final de autenticación OAuth2 no es compatible con AJAX por diseño. Es un punto de entrada al sistema de autenticación, por lo que debe llegar allí mediante la redirección. El resultado de la autenticación es nuevamente un redireccionamiento a la URL que usted proporciona, por lo que AJAX no tiene mucho sentido allí.