mirror of
https://github.com/thomiceli/opengist.git
synced 2025-01-08 17:42:40 +00:00
Respect ExternalUrl for oauth
This commit is contained in:
parent
5ba90af04c
commit
5040a2fe3c
1 changed files with 9 additions and 3 deletions
|
@ -231,7 +231,13 @@ func oauth(ctx echo.Context) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
giteaUrl := trimGiteaUrl()
|
giteaUrl := trimGiteaUrl()
|
||||||
httpDomain := httpProtocol + "://" + ctx.Request().Host
|
|
||||||
|
var opengistUrl string
|
||||||
|
if config.C.ExternalUrl != "" {
|
||||||
|
opengistUrl = config.C.ExternalUrl
|
||||||
|
} else {
|
||||||
|
opengistUrl = httpProtocol + "://" + ctx.Request().Host
|
||||||
|
}
|
||||||
|
|
||||||
switch provider {
|
switch provider {
|
||||||
case "github":
|
case "github":
|
||||||
|
@ -239,7 +245,7 @@ func oauth(ctx echo.Context) error {
|
||||||
github.New(
|
github.New(
|
||||||
config.C.GithubClientKey,
|
config.C.GithubClientKey,
|
||||||
config.C.GithubSecret,
|
config.C.GithubSecret,
|
||||||
httpDomain+"/oauth/github/callback"),
|
opengistUrl+"/oauth/github/callback"),
|
||||||
)
|
)
|
||||||
|
|
||||||
case "gitea":
|
case "gitea":
|
||||||
|
@ -247,7 +253,7 @@ func oauth(ctx echo.Context) error {
|
||||||
gitea.NewCustomisedURL(
|
gitea.NewCustomisedURL(
|
||||||
config.C.GiteaClientKey,
|
config.C.GiteaClientKey,
|
||||||
config.C.GiteaSecret,
|
config.C.GiteaSecret,
|
||||||
httpDomain+"/oauth/gitea/callback",
|
opengistUrl+"/oauth/gitea/callback",
|
||||||
giteaUrl+"/login/oauth/authorize",
|
giteaUrl+"/login/oauth/authorize",
|
||||||
giteaUrl+"/login/oauth/access_token",
|
giteaUrl+"/login/oauth/access_token",
|
||||||
giteaUrl+"/api/v1/user"),
|
giteaUrl+"/api/v1/user"),
|
||||||
|
|
Loading…
Reference in a new issue