setting_oauth.go 680 B

12345678910111213141516171819202122232425
  1. package setting
  2. type OAuthInfo struct {
  3. ClientId, ClientSecret string
  4. Scopes []string
  5. AuthUrl, TokenUrl string
  6. Enabled bool
  7. EmailAttributeName string
  8. AllowedDomains []string
  9. HostedDomain string
  10. ApiUrl string
  11. AllowSignup bool
  12. Name string
  13. TlsClientCert string
  14. TlsClientKey string
  15. TlsClientCa string
  16. TlsSkipVerify bool
  17. SendClientCredentialsViaPost bool
  18. }
  19. type OAuther struct {
  20. OAuthInfos map[string]*OAuthInfo
  21. }
  22. var OAuthService *OAuther