Hi,

I have enabled SSO for ES and ESB with an external IS. I am facing the
following issue when I try to login to publisher as a tenant.

INFO {JAGGERY.controllers.login:jag} -  Login URL:
https://localhost:9447/samlsso
org.opensaml.xml.validation.ValidationException: Signature did not validate
against the credential's key

I tried to debug the SignatureValidator and found that, when a tenant logs
in to the publisher (via sso) the saml response is validated against the
tenant specific keystore, whereas a tenant logs in to the management
console (via sso) the saml response is validated against the wso2carbon
keystore.
The second scenario (tenant logs in to management console) is successful.
What I guess is IS always send a saml response which is only valid against
the wso2carbon keystore. (please correct me if I am wrong). What should be
the correct behavior is IS should send tenant specific response ? or ES
should always validate the saml response against the wso2carbon keystore.

Note: I have shred the governance registry and user database, also pointed
ES, ESB to IS's embedded LDAP.
          Also please go through this mail thread "[ES] Tenant couldn't
login to publisher when SSO is enabled with IS"

Thank you
Senduran

-- 
*Senduran *
Software Engineer,
WSO2, Inc.;  http://wso2.com/ <http://wso2.com/>
Mobile: +94 77 952 6548
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to