Feathersjs(客户端和服务器):使用多个社交帐户进行身份验证

时间:2016-05-11 13:06:43

标签: angular feathersjs

有人可以为我提供使用Feathersjs客户端(Angular2)和服务器进行身份验证的示例:

  1. 使用Feathersjs客户端api进行身份验证。对于ex .. instagram / facebook
  2. 完全使用多个社交帐户
  3. 上述解决后只有一个附加问题, 获取令牌后,我应该直接从客户端向社交api发出HTTP请求,还是应该使用服务器端发出请求。

    我很感激甚至部分答案,因为我正在努力开始使用feathersjs客户端进行社交登录。

    感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用针对以下网址的http发布请求进行身份验证

  

/ auth / local

     

/ AUTH /令牌

     

/ AUTH /实/令牌

     

/ AUTH /谷歌/令牌

您可以通过将此请求添加到API服务来执行本地身份验证:

login(name: string, password:string){
    let headers = new Headers({ 'Content-Type': 'application/json' })
        let user = {
            "email": name,
            "password": password,
        }
    console.log(JSON.stringify(user));
    return this.http.post(this.apiUrl + '/auth/local', JSON.stringify(user),{ headers: headers }).map(
        (response: Response) => response.json()).catch((error:any) => Observable.throw(error.json().error || 'Server error')); 
 }
  

如果是注册而不是登录,则唯一更改的是url“/ users”而不是/ auth / local。