我按照this链接为我的身份服务器配置了多个主机名。对于所有基于samlsso的用例,事情都很好,并且正如预期的那样。
请注意,carbon.xml中的实际主机名和管理主机名参数与我在apache前端提供的虚拟主机名不同。 (因为有多个主机名)
但是当被动请求通过其中一个虚拟主机发出时,wso2身份服务器会将其与虚拟主机一起接收,并且当重定向发生在commonauth url时,主机名将更改为carbon.xml中定义的主机名。文件。所以当登录页面出现时,它将采用
的格式使用协议代替https,因为我没有足够的声誉来发布超过2个链接。 :P
协议://managementhostname/authenticationendpoint/login.do commonAuthCallerPath =%2Fpassivests&安培; forceAuth =假安培; passiveAuth =假安培; tenantDomain =域1&安培; WA = wsignin1.0
它应该是 协议://virutalhostname/authenticationendpoint/login.do commonAuthCallerPath =%2Fpassivests&安培; forceAuth =假安培; passiveAuth =假安培; tenantDomain =域1&安培; WA = wsignin1.0对于/ samlsso端点的请求,它正在使用virtualhostname正确发生。
如果有人能够对这个问题有所了解,那就太好了。
提前致谢