ソースを参照

companion: set grant related options for custom providers (#2317)

Ifedapo .A. Olarewaju 4 年 前
コミット
21f4686f00
1 ファイル変更7 行追加1 行削除
  1. 7 1
      packages/@uppy/companion/src/server/provider/index.js

+ 7 - 1
packages/@uppy/companion/src/server/provider/index.js

@@ -70,7 +70,13 @@ module.exports.getDefaultProviders = (companionOptions) => {
 module.exports.addCustomProviders = (customProviders, providers, grantConfig) => {
   Object.keys(customProviders).forEach((providerName) => {
     providers[providerName] = customProviders[providerName].module
-    grantConfig[providerName] = customProviders[providerName].config
+    const providerConfig = Object.assign({}, customProviders[providerName].config)
+    // todo: consider setting these options from a universal point also used
+    // by official providers. It'll prevent these from getting left out if the
+    // requirement changes.
+    providerConfig.callback = `/${providerName}/callback`
+    providerConfig.transport = 'session'
+    grantConfig[providerName] = providerConfig
   })
 }