有人可以为我提供一个使用 Feathersjs 客户端(Angular2)和服务器进行身份验证的示例:
- 使用 Feathersjs 客户端 api 进行身份验证。例如.. instagram/facebook
- 完全使用多个社交帐户
上面解决后只有一个附加问题,一旦获得令牌,我应该直接从客户端向社交 api 发出 HTTP 请求,还是应该使用服务器端发出请求。
我什至会感谢部分答案,因为我正在努力开始使用 feathersjs 客户端进行社交登录。
谢谢。
有人可以为我提供一个使用 Feathersjs 客户端(Angular2)和服务器进行身份验证的示例:
上面解决后只有一个附加问题,一旦获得令牌,我应该直接从客户端向社交 api 发出 HTTP 请求,还是应该使用服务器端发出请求。
我什至会感谢部分答案,因为我正在努力开始使用 feathersjs 客户端进行社交登录。
谢谢。
您可以使用对以下 url 的 http post 请求进行身份验证
/身份验证/本地
/身份验证/令牌
/auth/facebook/令牌
/身份验证/谷歌/令牌
您可以通过将此请求添加到您的 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。