ロックバージョン10.8でAngular 2を使用しており、ユーザーがパスワードを変更できるようにするために追加しようとしています。私は、パラメータuser_id
がuser_id
は、ユーザーのAuth0プロファイルから受信され、パラメータconnection
このコードを使用している場合、私は次の取得'Username-Password-Authentication'
Auth0パスワードリセットエラー
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);
}
で管理APIを呼び出して、以下の方法を、試してみましたエラー:
OPTIONS https://https//manage.auth0.com/api/v2/users/auth0%7C58b77f281667c9685d1019c3 net::ERR_NAME_NOT_RESOLVED
私はここで間違っていますか?
https://auth0.com/docs/connections/database/password-change https://auth0.com/docs/api/management/v2#!/Users/patch_users_by_id
をとはい、「パスワード変更フローv2の」トグルが有効になっている。ここで
は、私が使っていた二つのソースです。
私はそれについて疑問を抱いていましたが、ドキュメンテーションには実際に「https」が2回あります。奇妙な。彼らの誤植かもしれない?とにかく、私はその変更を行い、今OPTIONSリクエストメソッドで401(Unauthorized)を取得しています。また、「プリフライト要求に対する応答がアクセス制御チェックをパスしない:要求されたリソースに「Access-Control-Allow-Origin」ヘッダーが存在しないため、 'http:// localhost:3000'はアクセスが許可されません。応答にHTTPステータスコード401がありました。 – Brett
はい、これはおそらくドキュメントの最後にある誤植です。あなたが経験しているエラーについては私の編集された答えを見てください。 – jgranstrom
最初に間違ったアカウントを持っていました。それは固定され、今私は403(禁止) – Brett