OAuth.io с Github Enterprise

Похоже, что поставщики OAuth.io (все здесь: https://github.com/oauth-io/oauthd/tree/master/providers) — статические файлы; и дело с GitHub Enterprise в том, что доменное имя не github.com, а другое для каждого клиента. Есть ли способ заставить OAuth.io работать с провайдером, чье доменное имя всегда отличается, например, для варианта использования GitHub Enterprise?


person Rudy Rigot    schedule 08.05.2017    source источник


Ответы (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