Как исправить аутентификацию java, выполненную pac4j.org? - PullRequest
0 голосов
/ 05 мая 2020

Проблема: я не могу войти на свою страницу через orcid.org (у меня также есть аутентификация двумя другими сервисами, но они работают, и авторизация контроллера java для них выглядит почти так же, как на orcid).

Мои инструменты: java (версия 1.9), play (версия 2.5.0) и pac4j.org (версия 1.9.5).

Когда я пытаюсь войти в систему, первый метод сработал auth выглядит так:

public Result orcidOidcAdminIndex() {
  Logger.error("AuthenticationController.orcidOidcAdminIndex()");
  List<CommonProfile> profiles = getProfiles();
  response().setHeader("Access-Control-Allow-Origin", "*");
  return protectedIndexView(profiles, OpenIdAccountType.ORCID);
} 

Когда я проверяю журналы, ошибок журналирования нет, поэтому похоже, что весь метод не работает. Я думаю, что с @Secure что-то не так, но я не знаю что. Если честно - я не очень хорошо знаю java и фреймворк, и я не могу найти информацию об этом pac4j.org. Что может быть не так с @Secure и от чего достаются «клиенты»? из куки? Как это должно выглядеть?

...