auth0从角度2获取所有用户

时间:2016-06-26 22:11:30

标签: angular jwt auth0

我需要从anguler2获取auth0(https://auth0.com/docs/api/management/v2#!/Users/get_users)的所有用户。 这是我试过的。我知道我必须在某处添加访问令牌。请指出正确的方向。

var headers: any = {
         'Accept': 'application/json',
         'Content-Type': 'application/json'
     };

     this.authHttp.get('https://nsrevo.au.auth0.com/api/v2/users?search_engine=v2', { headers: headers})
         .map(response => response.json())
         .subscribe(
             response => {
                 console.log(response);
             },
             error => alert(error.json().message)
         );

1 个答案:

答案 0 :(得分:0)

您需要在标头中添加带有Management APIv2 token的授权承载标头(应该安全地从服务器端脚本获取)以成功调用此API:

Authorization: Bearer MGMT_API_TOKEN

还要确保您获得的Management APIv2令牌具有应用程序所需的最小范围。在这种情况下,范围应为read:usersread:users read:user_idp_tokens,如API docs中所述。