我有以下身份验证策略:
auth: {
strategies: {
local: {
...,
},
google: {
clientId:
"<MY CLIENT ID>",
responseType: "code",
endpoints: {
token: "http://localhost:8000/social-login/google/",
userInfo: "http://localhost:8000/auth/user/",
},
},
},
redirect: {
...
},
},
奇怪的是,这个策略自己完成了所有的身份验证,而不需要访问我的后端!responseType 不应该code
去endpoints.token
获取令牌吗?
我的登录功能如下所示:
loginWithGoogle() {
this.$auth.loginWith("google", {
params: {
client_id:
"<MY CLIENT ID>",
},
});
},
有趣的是,如果我没有在这里传递参数,谷歌会给我一个client_id
缺失的错误。