Служба пользовательского входа onelogin - вопрос API - PullRequest
0 голосов
/ 13 апреля 2020

Мы создаем нашу собственную службу входа в систему с использованием OneLogin API. Я думаю, что мой класс обслуживания выглядит примерно так:

    @Service
    public class LoginService {

        private static Client oneLoginClient = new Client(client_id, client_secret, region, true);
        //May be oneLoginClient.getAccessToken() and store it too 


        public String login(username, password) {

            //Our login logic
            // will call oneLoginClient to createSessionLoginToken… etc

        }

    }

Несколько одновременных запросов входа в систему вызовут метод login() и будут использовать один и тот же объект oneLoginClient. А внутри метода login() каждый запрос регистрирует соответствующего пользователя с именем пользователя / паролем и выполняет другие пользовательские действия.

Вопрос: Насколько мы понимаем, этот oneLoginClient делает REST вызывает OneLogin и не похож на обычное соединение с БД. Таким образом, нам НЕ нужен пул соединений для поддержки клиентских объектов.

Правильно ли наше понимание? Необходимо создать несколько OneLoginClient объектов и использовать их в качестве типичного пула соединений. Рекомендуется хранить объекты клиента в настройках стиля пула соединений?

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