Резюме
Я пишу приложение, которое использует Scribe для подключения к серверу OAuth. Мне нужно иметь возможность изменять конечные точки во время выполнения (без перекомпиляции). Это возможно?Может ли API-интерфейс Scribe настраиваться во время выполнения?
Подробнее
Серверное приложение Java использует писца для подключения к серверу OAuth. OAuth-сервер разработан внутри компании, поэтому я расширяю DefaultApi10a
для определения конечных точек.
Существует несколько экземпляров OAuth-сервера, и мне нужно настроить мое серверное приложение (во время выполнения), к которому нужно подключиться. Но кажется, что конечные точки предназначены для жесткого кодирования в моем подклассе DefaultApi10a
. Есть ли хороший способ обойти это?
Да, я использую вариант 2 из них. Проблема в том, что объект API (экземпляр подкласса для 'DefaultApi10a') создается с помощью фабричного метода, а затем сохраняется как частный член, поэтому я не могу установить какие-либо параметры внутри объекта через конструктор, get-methods или похожие. –
Позвольте мне понять, у вас есть метод getter внутри вашего API, который возвращает строгий код конечной точки, я прав? –
Да, это так. –