我尝试在身份服务器Carbon控制台中使用发行者carbonServer创建服务提供商。 我尝试在/ repository / conf / security /目录中的authenticators.xml中启用SAMLSSO Authenticator 当我启动服务并访问Carbon控制台时,出现此错误。
基于SAML 2.0的单一登录 处理身份验证请求时出错! 请尝试重新登录!
在日志中出现此错误 错误{org.wso2.carbon.identity.sso.saml.validators.SPInitSSOAuthnRequestValidator}-未注册具有发行者“ IS_MGT_CONSOLE”的SAML服务提供者。服务提供商应提前注册
注册的服务提供商名称为IS_MGT_CONSOLE,发行者为carbonServer。 知道这个错误的原因是什么,并且错误中的颁发者被列为服务提供商?
答案 0 :(得分:1)
请在authenticators.xml-> SAML2SSOAuthenticator中检查“ ServiceProviderID”。默认情况下,它是“ carbonServer”,并且应该与(入站身份验证配置)->(SAML SSO配置)中的颁发者值相同。
我怀疑即使您将SAML发行者注册为carbonSever,SAML身份验证请求也应为IS_MGT_CONSOLE。您应该可以通过将“ ServiceProviderID”修改为carbonSever来更正