java 当我使用本地SP和IDP Saml2进行身份验证时,如何将我的saml2客户端重定向到主页

xe55xuns  于 2023-06-04  发布在  Java
关注(0)|答案(1)|浏览(184)

我尝试使用SP和IDP本地对应用程序进行身份验证,但当我从同一服务器(IDP)尝试时,响应正常,但当我从其他应用程序尝试时,响应重定向显示错误
这就是错误:

这是重定向响应时我的IDP代码:

@Override
protected ServiceProviderMetadata getTargetProvider(HttpServletRequest request) {
    IdentityProviderService provider = getProvisioning().getHostedProvider();
    String param = request.getParameter("SAMLRequest");
    AuthenticationRequest authn =
            provider.fromXml(
                    param,
                    true,
                    HttpMethod.GET.name().equalsIgnoreCase(request.getMethod()),
                    AuthenticationRequest.class
            );
    provider.validate(authn);
    return provider.getRemoteProvider(authn);
}

客户端在8080端口和sp 8082和idp 8081
这是我的应用程序。yml:

如何在客户端应用程序中重定向到8080/home?当从http://localhost:8080调用时,getTargetProvider()方法中的此字段为null:String param = request.getParameter(“SAMLRequest”);

hsvhsicv

hsvhsicv1#

只输入default-success-url:https://localhost:8443/login进入application.yml并工作

相关问题