Как побороть ошибку одобрения шаблона тимилеф?

Исходя из этого вопроса, я использую отсюда приложение Spring Boot MitreID OIDC. Это работает нормально

Я пытаюсь получить к нему доступ с помощью простого веб-приложения. Simple-web-app теперь может видеть приложение OIDC. Он по-прежнему запрашивает пользователя / PWD, хотя я вошел в приложение OIDC. Когда я ввожу их, я получаю следующую ошибку. Я не могу найти никакой помощи. У кого-нибудь есть идеи?

2018-12-19 14:15:44.641  INFO 7632 --- [nio-8080-exec-1] 
o.m.o.c.web.AuthenticationTimeStamper    : 
Successful Authentication of admin at Wed Dec 19 14:15:44 GMT 2018


2018-12-19 14:15:45.110 ERROR 7632 --- [nio-8080-exec-2] org.thymeleaf.TemplateEngine  
   : [THYMELEAF][http-nio-8080-exec-2] Exception processing template "approve": Exception 
evaluating SpringEL expression: " scope.structured " (approve:146)


2018-12-19 14:15:45.117 ERROR 7632 --- [nio-8080-exec-2] o.a.c.c.C.[.[.[/].
[dispatcherServlet]    : Servlet.service() for servlet dispatcherServlet threw exception    
org.springframework.expression.spel.SpelEvaluationException: EL1008E:
 Property or field 'structured' cannot be found on object of type 
'org.mitre.oauth2.model.SystemScope' - maybe not public?

1 ответ

Решение

Я думаю, что у вас есть несовместимость между последним образцом приложения mitreid (который является самым передовым на пути к mitreid) и весенней загрузочной вилкой сервера mitreid, выпущенной 2 года назад. Например, модель для SystemScope изменилась здесь в основном проекте mitreid https://github.com/mitreid-connect/OpenID-Connect-Java-Spring-Server/commit/b17a7f43ae9a94592132a0336248631fe5914508

Вы, вероятно, столкнетесь с некоторыми из них, поскольку вилка с пружинными сапогами не обновляется

Другие вопросы по тегам