我正在将我的 Grails4 应用程序升级到 Grails5,并尝试将 grails-spring-security-saml 插件从版本 4.0.2 升级到版本 5.0.0-RC3。
我使用 Okta 作为我的身份提供者,如果我的应用程序是 http,我可以成功进行身份验证。如果我的应用程序是 https(在反向代理后面),则 Okta 响应被拒绝,因为观众等不匹配(http 与 https)。
我相信我通过替换使它在早期(4.0.2)版本上工作
contextProvider(SAMLContextProviderImpl)
与
contextProvider(SAMLContextProviderLB) {
scheme = conf.saml.scheme
serverName = conf.saml.serverName
serverPort = conf.saml.serverPort
contextPath = conf.saml.contextPath
includeServerPortInRequestURL = conf.saml.includeServerPortInRequestURL
}
我不确定这个版本需要做什么。