我尝试使用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”);
1条答案
按热度按时间hsvhsicv1#
只输入default-success-url:https://localhost:8443/login进入application.yml并工作