使用SAML进行身份验证的问题使用spring boot app

时间:2017-11-04 00:31:02

标签: saml spring-saml okta okta-api

我目前正在阅读有关如何使用Spring Boot应用程序设置SAML的this article

我按照所有步骤操作,我刚刚更改了#34; https://localhost:8443/saml/SSO"的单点登录网址。到" https://localhost:8443/mycompanysaml/SSO"。

当我运行应用程序时,我在IDE控制台中看不到任何错误,但是Okta的登录页面没有在浏览器上显示。我有以下消息。 Error message in the browser

控制台中消息的堆栈跟踪如下:

2017-11-03 15:21:23.991  INFO 50013 --- [nio-8443-exec-7] o.a.c.c.C[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'
2017-11-03 15:21:23.991  INFO 50013 --- [nio-8443-exec-7]o.s.web.servlet.DispatcherServlet        : FrameworkServlet'dispatcherServlet': initialization started
2017-11-03 15:21:24.006  INFO 50013 --- [nio-8443-exec-7]o.s.web.servlet.DispatcherServlet        : FrameworkServlet'dispatcherServlet': initialization completed in 15 ms
2017-11-03 15:21:24.021  INFO 50013 --- [nio-8443-exec-7]o.s.s.s.m.MetadataGeneratorFilter        : No default metadata configured, generating with default values, please pre-configure metadata for production use
2017-11-03 15:21:24.060  INFO 50013 --- [nio-8443-exec-7]o.s.s.s.m.MetadataGeneratorFilter        : Created default metadata for system with entityID: https://localhost:8443/saml/metadata
2017-11-03 15:21:24.708  INFO 50013 --- [nio-8443-exec-7].s.m.p.AbstractReloadingMetadataProvider : New metadata succesfullyloaded for 'https://dev-531605.oktapreview.com/app/exkcp2fsptqmfDGtf0h7/sso/saml/metadata'
2017-11-03 15:21:24.720  INFO 50013 --- [nio-8443-exec-7].s.m.p.AbstractReloadingMetadataProvider : Next refresh cycle for metadata provider 'https://dev-531605.oktapreview.com/app/exkcp2fsptqmfDGtf0h7/sso/saml/metadata' will occur on '2017-11-04T01:21:24.240Z' ('2017-11-03T18:21:24.240-07:00' local time)
2017-11-03 15:21:24.865  INFO 50013 --- [io-8443-exec-10]o.s.security.saml.log.SAMLDefaultLogger:AuthNRequest;SUCCESS;0:0:0:0:0:0:0:1;https://localhost:8443/saml/metadata;http://www.okta.com/exkcp2fsptqmfDGtf0h7;;;

有人可以解释一下发生了什么吗?是因为我将单点登录URL更改为我自己的URL,它应该不是问题,对吗?

提前感谢您的帮助。 -G。

1 个答案:

答案 0 :(得分:0)

您在应用程序中为SAML设置的配置将具有一个与SAML相关的弹簧安全过滤器,您可以在其中添加过滤器。

因此,如果您想更改SSO网址,则必须更改配置文件中声明的过滤器中的网址。

对于您所指的应用程序正在使用默认配置。

了解更多信息。 http://www.sylvainlemoine.com/2016/06/06/spring-saml2.0-websso-and-jwt-for-mobile-api/检查此