使用 vue-google-oauth2 时,您可以使用 getAuthCode() 将代码接收回前端框架,然后可以将其传递给后端/API 以交换令牌/等。
this.$gAuth.getAuthCode()
.then(authCode => {
//on success
return this.$http.post('http://your-backend-server.com/auth/google', { code: authCode})
})
使用此软件包时,我的应用程序可以正常工作,但我想将 vue-authenticate 用于其他平台,例如 twitter 和 facebook。我使用这种方法的原因是传递一个 JWT,在后端使用中间件的 authcode 来验证用户,然后交换令牌。
使用 vue-authenticate 时,没有不使用回调的参数。例如:
methods:{
authenticate: function (provider) {
this.$auth.authenticate(provider).then(
console.log("should have some info??")
)
},
示例使用:redirectUri:“ https://www.facebook.com/connect/login_success.html ”不使用回调。
控制台不应该至少记录这个吗?这种工作流程有更好的选择吗?
谢谢你。