import{_ as e,o,c as t,R as a}from"./chunks/framework.44fd0451.js";const g=JSON.parse('{"title":"","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"en_US/guide/loginq.md","filePath":"en_US/guide/loginq.md","lastUpdated":1715651890000}'),i={name:"en_US/guide/loginq.md"},r=a('
These issues can manifest in various ways, but ultimately the browser cannot display correctly after login.
TIP
What is a protocol? In the browser, the string that ends your domain with ://
is the protocol, usually http
or https
. Since there may be multiple protocol+domain+port combinations available for accessing the Dashboard in a normal deployment, make sure to choose the most appropriate one as the callback.
Ensure that the protocol+domain+port displayed in the browser before login and after the callback are consistent.
Ensure that your path is /oauth2/callback
, all in lowercase.
The container DNS resolution failed, usually due to modified iptables configurations.
It is recommended to restart Docker first, sudo systemctl restart docker
, then restart the Dashboard using the script.
If the lookup error persists, check if there are other tools controlling iptables, such as firewall.
This issue might also be related to the kernel, so try switching to the official kernel.
This issue appears only when using Gitee login, and the reason is unclear. Switching to GitHub is recommended.
This could be caused by various factors, most likely a network issue. Check your network and try again.
If unresolved, switching to Github or another method is recommended.
You logged in with the wrong account or configured the wrong username. Note that the username is not an email, and you can use a script to modify it.
For Cloudflare Access users, note that your username is not an email but a User ID.
This is a network issue. Try restarting Docker first, sudo systemctl restart docker
, then restart the Dashboard using the script.
If you are configuring Github login on a server in mainland China, switching to Cloudflare Access is recommended to avoid network interference.
Same as above.
',21),n=[r];function s(l,c,h,d,u,p){return o(),t("div",null,n)}const b=e(i,[["render",s]]);export{g as __pageData,b as default};