小编Zac*_*ann的帖子

Spring OAuth redirect_uri不使用https

我有一个Spring Boot 1.3.0应用程序,其中包含Spring Security OAuth作为一种SSO集成.

问题是应用程序在非SSL环境中运行,负载均衡器(F5)后面有非标准端口强制SSL,OAuth提供商要求所有重定向URL都注册为https,但Spring OAuth客户端(自动) - 使用@EnableOAuthSso配置)只会使用以下URL重定向到OAuth提供程序...

https:// [provider_host]/oauth/authorize?client_id = [redact] &redirect_uri = http:// [application_host]/login&response_type = code&scope = [redact]&state = IpMYTe

请注意,返回redirect_uri生成为http.即使F5会在返回途中强制它进行https,我们的OAuth提供程序也不允许使用非SSL重定向URI.我该如何配置?

除了我的Spring Data JPA控制器,这是整个应用程序......

AppConfig.java

@SpringBootApplication(exclude = { HibernateJpaAutoConfiguration.class })
@EnableJpaRepositories
public class AppConfig extends SpringBootServletInitializer {

    public static void main(final String... args) {
        SpringApplication.run(AppConfig.class, args);
    }

    @Autowired
    public DataSource dataSource;

    @Bean(name = "entityManagerFactory")
    public LocalContainerEntityManagerFactoryBean getEntityManagerFactoryInfo() {
        final LocalContainerEntityManagerFactoryBean fac = new LocalContainerEntityManagerFactoryBean();
        fac.setDataSource(dataSource);
        fac.setJpaVendorAdapter(new HibernateJpaVendorAdapter());
        fac.setPackagesToScan("[redact]");

        final Properties props = new Properties();
        props.put("hibernate.dialect", "org.hibernate.dialect.SQLServerDialect"); …
Run Code Online (Sandbox Code Playgroud)

oauth spring-boot

19
推荐指数
4
解决办法
1万
查看次数

标签 统计

oauth ×1

spring-boot ×1