我有以下身份验证策略:
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
获取token吗?
我的登录功能如下所示:
loginWithGoogle() {
this.$auth.loginWith("google", {
params: {
client_id:
"<MY CLIENT ID>",
},
});
},
有趣的是,如果我不在这里传递参数,Google 会给我一个错误,指出
client_id
缺失。