UA перенаправления OAuth2 для корпоративного приложения - PullRequest
1 голос
/ 25 февраля 2020

Я работаю над корпоративным приложением, а наш интерфейс - это веб-приложение. Мы надеемся добавить поддержку OAuth2, и я не понимаю, что нужно предоставить для поля перенаправления URI провайдеру OAuth.

Например, я зарегистрировал свое приложение в провайдере github OAuth. URL домашней страницы: https://localhost: 7980 / index. html URL-адрес обратного вызова авторизации: https://localhost: 7980 / oauth_callback

Теперь это работает нормально с localhost как имя хоста. Но когда пользователи используют это приложение, они могут установить его на любой из своих устройств и вызвать веб-приложение с любого устройства, подключенного к нашему серверу, через https: // [имя хоста]: 7980 / index. html . В этом случае, если клиент хочет использовать опцию аутентификации OAuth2, я не понимаю, каким должен быть URL перенаправления. Очевидно, что я не могу использовать localhost для URL перенаправления, так как клиент может получить доступ к веб-приложению с любого компьютера. Я не знал бы ip / hostname компьютера, на котором клиенты будут устанавливать наш сервер заранее.

Одним из предложений было использование сервера нашей компании, который обрабатывал бы URL-адреса перенаправления для аутентификации OAuth2. Это хорошая идея? Есть ли стандартный способ обработки сценария использования, который я описал выше в OAuth2?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...