如何将身份验证重定向到企业身份验证服务器

时间:2019-01-31 16:14:12

标签: angular spring-security spring-security-oauth2

我有一个将Spring Boot与在localhost:7000上运行的Security模块一起使用的应用程序。

 @Override
protected void configure(HttpSecurity http) throws Exception {
    http
        .csrf()
            .ignoringAntMatchers("/jolokia/**")
            .csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse())
        .and()
            .authorizeRequests()
                .antMatchers("/health-summary/**", "/actuator/**", "/unauthorized.html")
                    .permitAll()
            .anyRequest()
                .authenticated()
            .and()
                .logout()
                   .logoutSuccessUrl("/logout").permitAll()
        .and()
            .formLogin().failureForwardUrl("/error");
    http.cors();
}

对应用程序的每次访问均已正确重新分配到我的公司身份验证服务器,并且工作正常。 我正在使用在localhost:4200上运行的Angular CLI服务器开发Angular 7前端,我想使其重定向到我的公司身份验证服务器(通过localhost:7000)(及其登录表单),获取oauth令牌并在进行任何REST之前将其存储调用我的Spring Boot Backend。 我是Angular的新手,我找不到有人这样做的任何示例,每个人都在使用自己的带有表单的Login Components,只是将用户名/密码交换为令牌。您能否给我一个解决该问题的方法,或者将我指向任何文章/博客文章?

0 个答案:

没有答案