Um curso com três etapas: 1º etapa: Um servdor de aplicação: Já se tem em Spring Boot, com Api Rest Spring, com autenticação via TOKEN oauth 2 e datasourse Spring.
2º etapa: Um cliente Web que ira consumir do servidor: Um projeto Spring Boot integrado com JoinFaces, com CAS Authentication Provider do Spring. Com paginas jsf, primefaces que consomem recursos do servidor, todo responsivo.
3º etapa: Um app mobile: mesma ideia da 2º etapa só que com recursos mobile.
Ainda mais que estou com problemas com joinFaces. Muito bom, pois não preciso configurar web.xml e nem faces-context.xml. Porém não sei se tem que haver outra configuração via @Bean @Configuration pois tento utilizar alguns recursos do primefaces e jsf e não consigo. quando ativo spring security o jsf não me responde até que eu faça login utilizando uma tabela com Thymeleaf.