Problema de CORS con Vue.js

Estoy usando:

Vue 2.0.3vue-router 2.0.1vuex 0.8.2vue-resource 0.7.0

Y después de intentar iniciar sesión en mi página cuando uso la API remota, no la que se ejecuta localmente, recibo un error como el siguiente

vue-resource.common.js?2f13:1074 OPTIONS 

https://mywebsite/api/auth/login 

(anonymous function) @     vue-resource.common.js?2f13:1074
Promise$1            @     vue-resource.common.js?2f13:681
xhrClient            @     vue-resource.common.js?2f13:1033
Client               @     vue-resource.common.js?2f13:1080
(anonymous function) @     vue-resource.common.js?2f13:1008


XMLHttpRequest cannot load https://mywebsite/api/auth/login. 
Response to preflight request doesn't pass access control check: 
No 'Access-Control-Allow-Origin' header is present on the requested 
resource. Origin 'http://localhost:8080' is therefore not allowed 
access. The response had HTTP status code 415.

Ahora tengo API ejecutándose en Azure, y dado que me permite probar mis llamadas de Postman, estoy bastante seguro de que los encabezados CORS están configurados correctamente en el back-end. No estoy tan seguro sobre el Vue y el frente.

Tengo una situación como esta en los archivos de configuración:

export const API_ROOT = 'https://mywebsite/api/'
export const AuthResource = Vue.resource(API_ROOT + 'auth{/action}')

es decir, estoy llamando a esta acción como:

login: function (userData) {
    return AuthResource.save({action: 'login'}, userData)
}

Finalmente, como estoy verificando la autenticación en el inicio de sesión a través del token en el submódulo vuex, solo tengo un simple estado de verificación del encabezado.

var updateAuthHeaders = () => {
    var token = JSON.parse(localStorage.getItem("auth_token"))
    if (token != null){
        Vue.http.headers.common['Authorization'] = token
    }else{
        Vue.http.headers.common['Authorization'] = null
    }
}

He intentado agregarVue.http.headers.common['Access-Control-Allow-Origin'] = true aquí, pero no ayudó al caso.

¿Alguna idea? ¿Qué estoy haciendo mal? Supongo que no funcionará para otras llamadas también si no funciona para iniciar sesión.

Respuestas a la pregunta(4)

Su respuesta a la pregunta