mirror of https://github.com/harness/drone.git
+ sync gitea redirecturl config from gitee for customize login redirect url
parent
bafaa40ded
commit
78dc8573a3
|
@ -353,6 +353,7 @@ type (
|
|||
Server string `envconfig:"DRONE_GITEA_SERVER"`
|
||||
ClientID string `envconfig:"DRONE_GITEA_CLIENT_ID"`
|
||||
ClientSecret string `envconfig:"DRONE_GITEA_CLIENT_SECRET"`
|
||||
RedirectURL string `envconfig:"DRONE_GITEA_REDIRECT_URL"`
|
||||
SkipVerify bool `envconfig:"DRONE_GITEA_SKIP_VERIFY"`
|
||||
Scope []string `envconfig:"DRONE_GITEA_SCOPE" default:"repo,repo:status,user:email,read:org"`
|
||||
Debug bool `envconfig:"DRONE_GITEA_DEBUG"`
|
||||
|
|
|
@ -116,13 +116,17 @@ func provideGiteaLogin(config config.Config) login.Middleware {
|
|||
if config.Gitea.Server == "" {
|
||||
return nil
|
||||
}
|
||||
redirectURL := config.Gitea.RedirectURL
|
||||
if redirectURL == "" {
|
||||
redirectURL = config.Server.Addr + "/login"
|
||||
}
|
||||
return &gitea.Config{
|
||||
ClientID: config.Gitea.ClientID,
|
||||
ClientSecret: config.Gitea.ClientSecret,
|
||||
Server: config.Gitea.Server,
|
||||
Client: defaultClient(config.Gitea.SkipVerify),
|
||||
Logger: logrus.StandardLogger(),
|
||||
RedirectURL: config.Server.Addr + "/login",
|
||||
RedirectURL: redirectURL,
|
||||
Scope: config.Gitea.Scope,
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue