2017-04-11 3 views
1

Folgendes funktioniert gut. Ich erhalte ein Zugriffs-Token, das ich in nachfolgenden Anfragen verwenden kann.Endpunkt immer wieder 401

curl localhost:8080/oauth/token --user html5:password -d grant_type=password -d username=name -d password=pass 

Allerdings, wenn ich du versuchen, das gleiche mit vue-Ressource, die ich bekommen 401.

const options = { 
    headers: { 
    Authorization: 'Basic ' + window.btoa('html5:password') 
    }, 
    params: { 
    'client_id': 'html5', 
    'client_secret': 'password', 
    'grant_type': 'password', 
    'username': 'name', 
    'password': 'pass' 
    } 
} 

context.$http.post(LOGIN_URL, options).then((response) => { 
    localStorage.setItem(this.storageKey, response.access_token) 
    // TODO: Check 200 ok 
    this.user.authenticated = true 
    if (redirect) { 
    Router.go(redirect) 
    } 
}) 

Jede Ahnung, was ich falsch mache?

+0

Welche Netzwerkregisterkarte im Browser sagt - sehen Daten, die Sie gesendet haben, genau so aus, wie Sie sich locken? –

+0

Nicht wirklich ... https://imgur.com/a/RaeFG – user672009

Antwort

0

Dies endete als ein CORS-Problem, das wegging, wenn sowohl der Client als auch der Server vom selben Doamin bedient wurden.

Verwandte Themen