Auth0有一個非常棒的文檔,有時即使您通讀它1000次,但它對我個人來說沒有意義,所以希望也許別人也有類似的問題。開發環境的Auth0回調重定向
我想要什麼?
II I從與auth0.WebAuth物體看起來像這樣編譯我的本地主機環境進行登錄:
auth0 = new auth0.WebAuth({
clientID: 'adscsdcascascascasdcsdac',
domain: 'webatom.auth0.com',
responseType: 'token id_token',
audience: 'https://api.webatom.com',
redirectUri: 'http://localhost:5000/callback',
scope: 'openid profile'
});
我想它重定向開發商到本地主機。
如果我登錄(或用戶登錄)從生產environemnt即。從jtrade.pro我希望他們被重定向到jtrade.pro/callback。很明顯,在量產版的物體看起來像這樣(用不同的重定向URI):
auth0 = new auth0.WebAuth({
clientID: 'adscsdcascascascasdcsdac',
domain: 'webatom.auth0.com',
responseType: 'token id_token',
audience: 'https://api.webatom.com',
redirectUri: 'http://jtrade.pro/callback',
scope: 'openid profile'
});
據我瞭解,那你是怎麼做的。通過uri,如果uri被列入白名單並在客戶端設置中逗號分隔,您將被重定向到所需的頁面。美麗,我列入白名單和逗號分隔。
最後一步,託管頁面。
var lock = new Auth0Lock(config.clientID, config.auth0Domain, {
auth: {
redirectUrl: config.callbackURL,
responseType: 'token',
params: config.internalOptions
},
assetsUrl: config.assetsUrl,
allowedConnections: connection ? [connection] : null,
rememberLastLogin: !prompt,
language: language,
languageDictionary: languageDictionary,
theme: {
},
prefill: loginHint ? { email: loginHint, username: loginHint } : null,
closable: false,
});
重定向URL設置爲config.callbackURL這是因爲據我瞭解,使auth0看着白名單,看看所提供的URI的人在這裏,將用戶重定向,如果它是。
但是,這不會發生。 Auth0僅將用戶重定向到白名單中的第一個uri。我找不到適合此問題的解決方案。希望有人遇到這種情況。