setting_oauth.go 717 B

1234567891011121314151617181920212223242526
  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. EmailAttributePath string
  9. AllowedDomains []string
  10. HostedDomain string
  11. ApiUrl string
  12. AllowSignup bool
  13. Name string
  14. TlsClientCert string
  15. TlsClientKey string
  16. TlsClientCa string
  17. TlsSkipVerify bool
  18. SendClientCredentialsViaPost bool
  19. }
  20. type OAuther struct {
  21. OAuthInfos map[string]*OAuthInfo
  22. }
  23. var OAuthService *OAuther