寻找带有 Angular 4 和更多一个弹簧启动应用程序的示例 [关闭]
Posted
技术标签:
【中文标题】寻找带有 Angular 4 和更多一个弹簧启动应用程序的示例 [关闭]【英文标题】:looking for a sample with Angular 4 and more one spring boot application [closed] 【发布时间】:2018-03-31 06:35:15 【问题描述】:我有一个全栈 Web 应用程序(Angular 4 + Spring Boot + Spring Web + Spring Security)。 我想添加另一个 Spring Boot 应用程序(微服务),但具有相同的身份验证。
请问如何分享会话?
现在,这是我的第一个 Spring Boot 应用程序的配置:
@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter
@Override
protected void configure(HttpSecurity http) throws Exception
// @formatter:off
http.authorizeRequests()
.antMatchers("/", "/home").permitAll()
.antMatchers("/health").hasRole("SUPERUSER")
.anyRequest().authenticated().and()
.formLogin().loginPage("/login").permitAll().and().logout().permitAll();
// @formatter:on
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception
auth.inMemoryAuthentication().withUser("user").password("password").roles("USER");
auth.inMemoryAuthentication().withUser("admin").password("secret").roles("SUPERUSER");
编辑 1:
我添加了另一个 Spring Boot 应用程序(带有我的数据库的网关)+ 在此网关和其他 Spring Boot 应用程序之间使用 JWT
编辑 2:
我在 github here找到了一个很好的示例
【问题讨论】:
Spring Security: JWT token for API and session for web的可能重复 @kemsky,投反对票比给出答案更容易!!!!!! :( 我添加了另一个 Spring Boot 应用程序(带有我的数据库的网关)+ 在此网关和其他 Spring Boot 应用程序之间使用 JWT @Andrei Epure,您阅读了 Illia Smolii (JWT) 的答案并输入了“重复帖子”。在我的问题中,我不写“JWT”。 【参考方案1】:您可以尝试从有状态(使用服务器端的会话)迁移到无状态架构。在这种情况下,可以使用JSON Web Tokens 实现身份验证。
【讨论】:
@lllia Smolii,我尝试使用 io.jsonwebtoken:jjwt Maven 依赖,谢谢以上是关于寻找带有 Angular 4 和更多一个弹簧启动应用程序的示例 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
是否可以用@SpringBootApplication main 制作一个带有两个弹簧启动应用程序的胖罐子
没有带有弹簧后端、角度应用程序和 nginx 的“Access-Control-Allow-Origin”标头
Angular 2 + CORS + 带有 Spring Security 的 Spring Boot Rest Controller