2014-10-07 15:54:38 -04:00
|
|
|
package setting
|
|
|
|
|
|
|
|
|
|
type OAuthInfo struct {
|
|
|
|
|
ClientId, ClientSecret string
|
|
|
|
|
Scopes []string
|
|
|
|
|
AuthUrl, TokenUrl string
|
2014-10-07 17:56:37 -04:00
|
|
|
Enabled bool
|
2015-04-06 14:16:22 +02:00
|
|
|
AllowedDomains []string
|
2016-10-28 03:00:47 -07:00
|
|
|
HostedDomain string
|
2015-04-15 10:31:56 +02:00
|
|
|
ApiUrl string
|
2015-04-09 17:15:19 -08:00
|
|
|
AllowSignup bool
|
2016-09-28 15:10:50 +02:00
|
|
|
Name string
|
2016-10-11 02:51:44 -04:00
|
|
|
TlsClientCert string
|
|
|
|
|
TlsClientKey string
|
|
|
|
|
TlsClientCa string
|
2017-09-28 11:10:59 +01:00
|
|
|
TlsSkipVerify bool
|
2014-10-07 15:54:38 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type OAuther struct {
|
2016-09-28 15:10:50 +02:00
|
|
|
OAuthInfos map[string]*OAuthInfo
|
2014-10-07 15:54:38 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var OAuthService *OAuther
|