Thank you for the reply. So it seems that I would be best off (for now) dropping back to SAML 1.1. But now my newness to Shibboleth is causing me trouble. I get one of the common errors, "
No return endpoint available for relying party http://bea383438.inl.gov:7001/", but I am having a lot of trouble understanding why.
Based on this and some more reading I made the following SP metadata by hand and referred to it from the relying-party.xml. (In WebLogic my asserting party is ap_00001).
<?xml version="1.0" encoding="UTF-8"?>
<md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata"
<md:SPSSODescriptor protocolSupportEnumeration="urn:oasis:names:tc:SAML:1.1:protocol">
<NameIDFormat>urn:mace:shibboleth:1.0:nameIdentifier</NameIDFormat>
<AssertionConsumerService
index="1" isDefault="true" />
</md:SPSSODescriptor>
</md:EntityDescriptor>
The description for how to set up the WebLogic side says to use "default" as the "Target URL" and I assumed that this meant to leave it blank. I think I followed the rest as described.
When I try to access a protected resource I get redirected to Shibboleth and then after authentication I get the error. Here are the relevant (I hope) lines from the end of the log
17:59:15.174 - DEBUG [edu.internet2.middleware.shibboleth.idp.util.HttpServletHelper:307] - LoginContext key is '59ee968d-b4aa-47da-a703-dc22a1b1b57e'
17:59:15.174 - DEBUG [edu.internet2.middleware.shibboleth.idp.util.HttpServletHelper:310] - parition: loginContexts
17:59:15.174 - DEBUG [edu.internet2.middleware.shibboleth.idp.authn.AuthenticationEngine:170] - Returning control to profile handler at: /profile/Shibboleth/SSO
17:59:15.174 - INFO [Shibboleth-Access:73] - 20100504T235915Z|134.20.207.24|bea383438.inl.gov:443|/profile/Shibboleth/SSO|
17:59:15.174 - DEBUG [edu.internet2.middleware.shibboleth.idp.profile.IdPProfileHandlerManager:85] - shibboleth.HandlerManager: Looking up profile handler for request path: /Shibboleth/SSO
17:59:15.174 - DEBUG [edu.internet2.middleware.shibboleth.idp.profile.IdPProfileHandlerManager:93] - shibboleth.HandlerManager: Located profile handler of the following type for the request path: edu.internet2.middleware.shibboleth.idp.profile.saml1.ShibbolethSSOProfileHandler
17:59:15.174 - DEBUG [edu.internet2.middleware.shibboleth.idp.profile.saml1.ShibbolethSSOProfileHandler:112] - Processing incoming request
17:59:15.174 - DEBUG [edu.internet2.middleware.shibboleth.idp.profile.saml1.ShibbolethSSOProfileHandler:121] - Incoming request contains a login context, processing as second leg of request
17:59:15.174 - DEBUG [edu.internet2.middleware.shibboleth.common.relyingparty.provider.SAMLMDRelyingPartyConfigurationManager:126] - Looking up relying party configuration for http://bea383438.inl.gov:7001/
17:59:15.174 - DEBUG [edu.internet2.middleware.shibboleth.common.relyingparty.provider.SAMLMDRelyingPartyConfigurationManager:132] - No custom relying party configuration found for http://bea383438.inl.gov:7001/, looking up configuration based on metadata groups.
17:59:15.174 - DEBUG [edu.internet2.middleware.shibboleth.common.relyingparty.provider.SAMLMDRelyingPartyConfigurationManager:155] - No custom or group-based relying party configuration found for http://bea383438.inl.gov:7001/. Using default relying party configuration.
17:59:15.189 - DEBUG [edu.internet2.middleware.shibboleth.idp.profile.saml1.ShibbolethSSOEndpointSelector:82] - Relying party role contains '0' endpoints
17:59:15.189 - DEBUG [edu.internet2.middleware.shibboleth.idp.profile.saml1.ShibbolethSSOEndpointSelector:101] - No endpoint meets selection criteria for SAML entity 'http://bea383438.inl.gov:7001/'
17:59:15.189 - ERROR [edu.internet2.middleware.shibboleth.idp.profile.AbstractSAMLProfileHandler:397] - No return endpoint available for relying party http://bea383438.inl.gov:7001/
I looked at the "common problems" explanation but I'm still not sure how to proceed. Any thoughts?
Thank you,
Nick