Auth0 和 Vue.js。重定向到上一页
Auth0 and Vue.js. Redirect to previous page
我正在使用 auth0
处理我的 Vue.js
应用程序中的登录。
我写了一个 AuthService
,我处理所有 auth0
的东西。在 constructor
中,我创建了一个新的 auth0
object
。然后我将 redirectUrl
(https://auth0.com/docs/libraries/lock/v11/configuration#redirecturl-string-) 设置为默认位置,我希望在该位置重定向:
import auth0 from 'auth0-js';
class AuthService {
constructor() {
this.auth0 = new auth0.WebAuth({
domain: process.env.AUTH0_DOMAIN,
clientID: process.env.AUTH0_CLIENTID,
audience: process.env.AUTH0_AUDIENCE,
responseType: process.env.AUTH0_RESPONSE_TYPE,
scope: process.env.AUTH0_SCOPE,
redirectUrl: 'http://localhost:8080/examplepage'
});
}
所以登录有效,但我没有被重定向到我定义的位置,它停留在 http://localhost:8080
。我希望在成功登录后自动重定向。怎么了?
我认为您需要将 redirectUrl:
更改为 redirectUri:
此外,如果您还没有,在您的 Auth0 帐户中,您需要将 Url 添加到您的 Allowed Callback URLs
https://auth0.com/docs/quickstart/spa/vanillajs/01-login#configure-callback-urls
他们的命名约定似乎不一致,或者出于某种原因,这是有目的的。您处理的文档是针对 "Lock for Web" 的,它确实有 "redirectUrl" 但在 "auth0.WebAuth" 参数中它使用 redirectUri
https://github.com/auth0/auth0.js and https://auth0.com/docs/users/guides/redirect-users-after-login
我正在使用 auth0
处理我的 Vue.js
应用程序中的登录。
我写了一个 AuthService
,我处理所有 auth0
的东西。在 constructor
中,我创建了一个新的 auth0
object
。然后我将 redirectUrl
(https://auth0.com/docs/libraries/lock/v11/configuration#redirecturl-string-) 设置为默认位置,我希望在该位置重定向:
import auth0 from 'auth0-js';
class AuthService {
constructor() {
this.auth0 = new auth0.WebAuth({
domain: process.env.AUTH0_DOMAIN,
clientID: process.env.AUTH0_CLIENTID,
audience: process.env.AUTH0_AUDIENCE,
responseType: process.env.AUTH0_RESPONSE_TYPE,
scope: process.env.AUTH0_SCOPE,
redirectUrl: 'http://localhost:8080/examplepage'
});
}
所以登录有效,但我没有被重定向到我定义的位置,它停留在 http://localhost:8080
。我希望在成功登录后自动重定向。怎么了?
我认为您需要将 redirectUrl:
更改为 redirectUri:
此外,如果您还没有,在您的 Auth0 帐户中,您需要将 Url 添加到您的 Allowed Callback URLs
https://auth0.com/docs/quickstart/spa/vanillajs/01-login#configure-callback-urls
他们的命名约定似乎不一致,或者出于某种原因,这是有目的的。您处理的文档是针对 "Lock for Web" 的,它确实有 "redirectUrl" 但在 "auth0.WebAuth" 参数中它使用 redirectUri
https://github.com/auth0/auth0.js and https://auth0.com/docs/users/guides/redirect-users-after-login