我尝试使用本地 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?