gpt4 book ai didi

java - StormPath Spring Boot 集成 - 收到无效的 CORS 请求错误

转载 作者:行者123 更新时间:2023-11-30 06:07:41 25 4
gpt4 key购买 nike

尝试将 StormPath 与 Spring Boot 集成时收到多个错误。以下是应用程序设置。

使用stormpath-default-spring-boot-starter版本1.2.1。

1) application.properties contains only stormpath id, secret and href as follows,

stormpath.client.apiKey.id = <id>
stormpath.client.apiKey.secret = <secret>
stormpath.application.href = <href>

2) SpringSecurityWebAppConfig.Java (Override spring security)

@Configuration
public class SpringSecurityWebAppConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.apply(stormpath());
}
}

When application is run,
------------------------
1) http://localhost:8080/register renders register screen.

2) http://localhost:8080/login (GET) throws error "Unable to invoke StormPath controller: Resolved account store cannot be an Organization".

3) http://localhost:8080/login (POST) (from PostMan) throws error "Invalid CORS request".

感谢您的帮助。

最佳答案

对于您的问题 #2,我们发布了 SDK v1.2.2并解决了您现在面临的问题。当组织和/或组映射到应用程序时,就会出现此问题。更新库版本将允许您渲染 login页。

对于#3,您有两个选项可以禁用 CORS 过滤器 stormpath.web.cors.enabled = false或添加邮政 map origin header 到允许列表 originUrisstormpath.web.cors.allowed.originUris = <origin-header-value> .

如果您想深入了解 CORS,您可能有兴趣查看博客 Tips and Tricks for AngularJS and Spring Boot with Stormpath来自 Stormpath 传道者之一的文章。

希望这有帮助,

何塞·路易斯

全面披露:我是 Stormpath 的工程师之一。

关于java - StormPath Spring Boot 集成 - 收到无效的 CORS 请求错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41005435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com