services.php 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <?php
  2. return [
  3. /*
  4. |--------------------------------------------------------------------------
  5. | Third Party Services
  6. |--------------------------------------------------------------------------
  7. |
  8. | This file is for storing the credentials for third party services such
  9. | as Mailgun, Postmark, AWS and more. This file provides the de facto
  10. | location for this type of information, allowing packages to have
  11. | a conventional file to locate the various service credentials.
  12. |
  13. */
  14. 'mailgun' => [
  15. 'domain' => env('MAILGUN_DOMAIN'),
  16. 'secret' => env('MAILGUN_SECRET'),
  17. 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'),
  18. 'scheme' => 'https',
  19. ],
  20. 'postmark' => [
  21. 'token' => env('POSTMARK_TOKEN'),
  22. ],
  23. 'ses' => [
  24. 'key' => env('AWS_ACCESS_KEY_ID'),
  25. 'secret' => env('AWS_SECRET_ACCESS_KEY'),
  26. 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
  27. ],
  28. 'sparkpost' => [
  29. 'secret' => env('SPARKPOST_SECRET'),
  30. ],
  31. 'stripe' => [
  32. 'model' => App\Models\User::class,
  33. 'key' => env('STRIPE_KEY'),
  34. 'secret' => env('STRIPE_SECRET'),
  35. 'webhook' => [
  36. 'secret' => env('STRIPE_WEBHOOK_SECRET'),
  37. 'tolerance' => env('STRIPE_WEBHOOK_TOLERANCE', 300),
  38. ],
  39. ],
  40. 'baidu' => [
  41. 'appid' => env('BAIDU_APPID'),
  42. 'appkey' => env('BAIDU_APPKEY'),
  43. 'secret' => env('BAIDU_SECRET')
  44. ],
  45. 'tencent_cloud' => [
  46. 'secret_id' => env('TENCENT_CLOUD_SECRET_ID'),
  47. 'secret_key' => env('TENCENT_CLOUD_SECRET_KEY'),
  48. 'region' => env('TENCENT_CLOUD_REGION'),
  49. 'project_id' => env('TENCENT_CLOUD_PROJECT_ID'), // https://cloud.tencent.com/document/api/551/15615#.E5.9C.B0.E5.9F.9F.E5.88.97.E8.A1.A8
  50. 'instance_id' => env('TENCENT_CLOUD_INSTANCE_ID'),
  51. 'ssh_key_id' => env('TENCENT_CLOUD_SSH_KEY_ID'),
  52. 'image_id' => env('TENCENT_CLOUD_IMAGE_ID'),
  53. 'host_name' => env('TENCENT_CLOUD_HOST_NAME', 'development'),
  54. ],
  55. 'weibo' => [
  56. 'client_id' => env('WEIBO_KEY'),
  57. 'client_secret' => env('WEIBO_SECRET'),
  58. 'redirect' => env('APP_URL').'/auth/oauth/handleProviderCallback/weibo'
  59. ],
  60. 'qq' => [
  61. 'client_id' => env('QQ_KEY'),
  62. 'client_secret' => env('QQ_SECRET'),
  63. 'redirect' => env('APP_URL').'/auth/oauth/handleProviderCallback/qq'
  64. ],
  65. 'github' => [
  66. 'client_id' => env('GITHUB_KEY'),
  67. 'client_secret' => env('GITHUB_SECRET'),
  68. 'redirect' => env('APP_URL').'/auth/oauth/handleProviderCallback/github'
  69. ],
  70. 'google' => [
  71. 'client_id' => env('GOOGLE_KEY'),
  72. 'client_secret' => env('GOOGLE_SECRET'),
  73. 'redirect' => env('APP_URL').'/auth/oauth/handleProviderCallback/google'
  74. ],
  75. 'facebook' => [
  76. 'client_id' => env('FACEBOOK_KEY'),
  77. 'client_secret' => env('FACEBOOK_SECRET'),
  78. 'redirect' => env('APP_URL').'/auth/oauth/handleProviderCallback/facebook'
  79. ],
  80. 'vkontakte' => [
  81. 'client_id' => env('VKONTAKTE_KEY'),
  82. 'client_secret' => env('VKONTAKTE_SECRET'),
  83. 'redirect' => env('APP_URL').'/auth/oauth/handleProviderCallback/vkontakte'
  84. ],
  85. ];