我的任务是使用JSP来获取现有的Java Web应用程序,并添加多因素身份验证。我们正在使用Microsoft ADFS。我们的管理员设置的信任关系如下:
我尝试使用Coveo/saml-client和Onelogin/java-saml之类的开源帮助程序库。可能是我的理解,但事实证明两者都不能很好地工作。代码没有错误,只是在提交我的请求时出错。
我们在巴西有一些人已经成功实现了相同的功能,但是他们使用Spring Boot和ulisesbocchio/spring-boot-security-saml开发了他们的应用程序。因此,我正在尝试重复这项工作。
使用ulisesbocchio / spring-boot-security-saml的示例应用程序和巴西团队的一些配置,我有一个spring boot应用程序,但是我仍然收到相同的提示,通用的ADFS错误:< / p>
从ulisesbocchio / spring-boot-security-saml生成的我的AuthNRequest是:
我认为该错误是由于当我使用实体ID或依赖方标识符Mixing
时,ADFS找不到信任关系引起的。我也尝试过使用http://machine name/Mixing
并出现相同的错误。
也许这不是问题所在,如果是这种情况,那么我不知道下一步该怎么做。
请帮助我找出我要去哪里。