oauth.go 779 B

123456789101112131415161718192021222324252627
  1. package config
  2. type GithubOauth struct {
  3. ClientId string `mapstructure:"client-id"`
  4. ClientSecret string `mapstructure:"client-secret"`
  5. RedirectUrl string `mapstructure:"redirect-url"`
  6. }
  7. type GoogleOauth struct {
  8. ClientId string `mapstructure:"client-id"`
  9. ClientSecret string `mapstructure:"client-secret"`
  10. RedirectUrl string `mapstructure:"redirect-url"`
  11. }
  12. type OidcOauth struct {
  13. Issuer string `mapstructure:"issuer"`
  14. ClientId string `mapstructure:"client-id"`
  15. ClientSecret string `mapstructure:"client-secret"`
  16. RedirectUrl string `mapstructure:"redirect-url"`
  17. }
  18. type LinuxdoOauth struct {
  19. ClientId string `mapstructure:"client-id"`
  20. ClientSecret string `mapstructure:"client-secret"`
  21. RedirectUrl string `mapstructure:"redirect-url"`
  22. }