Несколько клиентских представлений / интерфейсов с Jhipster
Мы планируем иметь несколько клиентских представлений / пользовательских интерфейсов (например, пользовательский интерфейс с пользовательским интерфейсом и внутренний пользовательский интерфейс) в одном (одном и том же) наборе веб-служб, которые выполняют сквозные операции, необходимые для обоих представлений / пользовательских интерфейсов, включая вход в систему. Я предполагаю, что это возможно с небольшими изменениями исходного кода, сгенерированного Jhipster. В основном вокруг..
- enabling CSRF
- changing WebConfigurator, ???
- decoupling web services from UI into separate wars/apps
- pointing to the new web services url in the client side
- ???
Мне бы хотелось узнать мнение экспертов о том, как добиться того же самого, и какие изменения и усилия потребуются.
1 ответ
- CSRF будет работать с JHipster 2, будьте осторожны, так как в настоящее время Spring Security и AngularJS не используют один и тот же файл cookie CSRF (и, следовательно, не работают!)
- Я бы ограничил доступ к URL, возможно, по IP-адресу, либо в конфигурации Spring Security, либо для каждой конечной точки (добавив аннотации безопасности для конечной точки)