Основной объект класса Null - PullRequest
0 голосов
/ 09 апреля 2019

Я использую основной класс для реализации аутентификации при весенней загрузке, и каждый раз, когда я отправляю учетные данные для входа в систему, объект Principal устанавливается равным нулю.

 @RequestMapping("/user")
 public Principal loginAuthentication(Principal user) {

   LOGGER.debug("Request received from frontend to authenticate the user");

   try {
            LOGGER.debug("In try block to authenticate the user");
            LOGGER.debug("Returning the user object to the front end");
            return user;
   }
   catch(Exception e) {
            LOGGER.error("An exception occured while trying to authenticate the user: " +e);
            LOGGER.error("Returning NULL to front end");
            return null;
   }
 }

1 Ответ

0 голосов
/ 09 апреля 2019

Этот тип класса обычно находится на сервере авторизации.

Затем с защищенного сервера ресурсов, который вы хотите проверить, аутентифицирован ли пользователь, в файле application.properties или application.yml, который вы добавили:

oauth2:
    resource:
      userInfoUri: ${your_auth_server}/user

и пружина проверяет это автоматически, но это бесполезно для входа в систему.

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