Похоже, что поставщики OAuth.io (все здесь: https://github.com/oauth-io/oauthd/tree/master/providers) — статические файлы; и дело с GitHub Enterprise в том, что доменное имя не github.com, а другое для каждого клиента. Есть ли способ заставить OAuth.io работать с провайдером, чье доменное имя всегда отличается, например, для варианта использования GitHub Enterprise?
OAuth.io с Github Enterprise
Ответы (1)
Взгляните на реализацию провайдера Shopify, которая имеет ту же проблему.
https://github.com/oauth-io/oauthd/blob/master/providers/shopify/conf.json
Мы добавили параметр shop
"parameters": {
"shop": "string",
...
}
Этот параметр настраивается в OAuth.io при настройке ключей API:
и этот параметр можно повторно использовать в URL-адресах:
`"url": "https://{shop}.myshopify.com",`
Если у вас есть время, чтобы добавить Github Enterprise в список провайдеров OAuth, не стесняйтесь сделать запрос на вытягивание!
person
Thibaud Arnault
schedule
17.11.2017