oss_config.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package oauth
  2. import "github.com/gogf/gf/frame/g"
  3. var Config *OssConfig
  4. func init() {
  5. Config = NewOssConfig()
  6. }
  7. type OssConfig struct {
  8. System string
  9. AppKey string
  10. SecretKey string
  11. ClientId string
  12. ClientSecret string
  13. AccessTokenUrl string
  14. ResourceUrl string
  15. AccountSyncUrl string
  16. AccountConfirmUrl string
  17. OrganizeSyncUrl string
  18. PostSyncUrl string
  19. EncrySUffIx string
  20. RedirectUri string
  21. }
  22. func NewOssConfig() *OssConfig {
  23. return &OssConfig{
  24. System: g.Config().GetString("oss.system"),
  25. AppKey: g.Config().GetString("oss.app-key"),
  26. SecretKey: g.Config().GetString("oss.secret-key"),
  27. ClientId: g.Config().GetString("oss.client-id"),
  28. ClientSecret: g.Config().GetString("oss.client-secret"),
  29. AccessTokenUrl: g.Config().GetString("oss.access-token-url"),
  30. ResourceUrl: g.Config().GetString("oss.resource-url"),
  31. AccountSyncUrl: g.Config().GetString("oss.account_sync_url"),
  32. AccountConfirmUrl: g.Config().GetString("oss.account_confirm_url"),
  33. OrganizeSyncUrl: g.Config().GetString("oss.organize_sync_url"),
  34. PostSyncUrl: g.Config().GetString("oss.post_sync_url"),
  35. EncrySUffIx: "appkey" + g.Config().GetString("oss.app-key") + g.Config().GetString("oss.client-secret"),
  36. RedirectUri: g.Config().GetString("oss.redirect_uri"),
  37. }
  38. }