寻找带有 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

弹簧 4 + 角度 4

使用弹簧安全性和角度进行身份验证

带有鼠标事件的 Angular 2/4 图像裁剪