Ich benutze Angular 2 mit Lock-Version 10.8 und ich versuche, die Möglichkeit für Benutzer hinzuzufügen, ihr Passwort zu ändern. Ich habe die folgende Methode versucht, die die Management-API-Aufrufe, wobei die Parameter user_id
die user_id
vom Benutzer Auth0 Profil empfangen werden, und der Parameter connection
ist 'Username-Password-Authentication'
Auth0 Passwort zurücksetzen Fehler
public resetPassword(user_id: string, password: string, connection: string): Observable<any> {
let body = JSON.stringify({ password, connection });
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
return this.authHttp.patch('https://https://manage.auth0.com/api/v2/users/' + user_id, body, options).map(response => {
return response.json();
}).catch(this.appService.handleError);
}
Wenn Sie diesen Code verwenden, erhalte ich die folgenden Fehler:
OPTIONS https://https//manage.auth0.com/api/v2/users/auth0%7C58b77f281667c9685d1019c3 net::ERR_NAME_NOT_RESOLVED
Was mache ich hier falsch?
Hier sind die beiden Quellen, die ich verwendet wurde:
https://auth0.com/docs/connections/database/password-change https://auth0.com/docs/api/management/v2#!/Users/patch_users_by_id
Und ja, die "Passwort Flow v2 ändern" Toggle aktiviert ist. Ersetzen
Ich habe mich gefragt, aber die Dokumentation hat tatsächlich "https" zweimal wie ich. Seltsam. Vielleicht ein Tippfehler von ihrer Seite? Wie auch immer, ich habe diese Änderung gemacht und jetzt bekomme ich eine 401 (Unauthorized) auf die OPTIONS Anfrage Methode. Außerdem heißt es: "Die Antwort auf die Preflight-Anforderung übergibt keine Zugriffskontrollprüfung: Auf der angeforderten Ressource ist kein Header" Access-Control-Allow-Origin "vorhanden. Daher ist 'http: // localhost: 3000' für den Zugriff nicht zulässig. Die Antwort hatte den HTTP-Statuscode 401. " – Brett
Ja, das ist wahrscheinlich ein Tippfehler in den Dokumenten an ihrem Ende. Sehen Sie meine bearbeitete Antwort für die Fehler, die Sie erfahren. – jgranstrom
Hatte zuerst den falschen Account. Habe das behoben und jetzt bekomme ich eine 403 (verboten) – Brett