-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse-cdt version="2.0"?>
-
-<cdtproject id="org.eclipse.cdt.make.core.make">
-<extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
-<extension id="org.eclipse.cdt.core.domsourceindexer" point="org.eclipse.cdt.core.CIndexer"/>
-<data>
-
- <item id="org.eclipse.cdt.core.pathentry">
-<pathentry kind="out" path=""/>
-<pathentry excluding="util/|impl/|security/|metadata/|remoting/|remoting/impl/|attribute/|binding/|binding/impl/|attribute/resolver/|attribute/resolver/impl/|handler/|handler/impl/|attribute/filtering/|attribute/filtering/impl/|lite/" kind="src" path="shibsp"/>
-<pathentry excluding="resolver/|resolver/impl/|filtering/|filtering/impl/" kind="src" path="shibsp/attribute"/>
-<pathentry excluding="impl/" kind="src" path="shibsp/attribute/filtering"/>
-<pathentry kind="src" path="shibsp/attribute/filtering/impl"/>
-<pathentry excluding="impl/" kind="src" path="shibsp/attribute/resolver"/>
-<pathentry kind="src" path="shibsp/attribute/resolver/impl"/>
-<pathentry excluding="impl/" kind="src" path="shibsp/binding"/>
-<pathentry kind="src" path="shibsp/binding/impl"/>
-<pathentry excluding="impl/" kind="src" path="shibsp/handler"/>
-<pathentry kind="src" path="shibsp/handler/impl"/>
-<pathentry kind="src" path="shibsp/impl"/>
-<pathentry kind="src" path="shibsp/lite"/>
-<pathentry kind="src" path="shibsp/metadata"/>
-<pathentry excluding="impl/" kind="src" path="shibsp/remoting"/>
-<pathentry kind="src" path="shibsp/remoting/impl"/>
-<pathentry kind="src" path="shibsp/security"/>
-<pathentry kind="src" path="shibsp/util"/>
-<pathentry kind="src" path="shibd"/>
-<pathentry kind="src" path="apache"/>
-<pathentry kind="src" path="isapi_shib"/>
-<pathentry kind="src" path="nsapi_shib"/>
-<pathentry kind="src" path="odbc-store"/>
-<pathentry kind="src" path="util"/>
-</item>
-</data>
-</cdtproject>
+<?xml version="1.0" encoding="UTF-8"?>\r
+<?fileVersion 4.0.0?>\r
+\r
+<cproject>\r
+<storageModule moduleId="org.eclipse.cdt.core.settings">\r
+<cconfiguration id="converted.config.1630818620">\r
+<storageModule moduleId="org.eclipse.cdt.core.pathentry">\r
+<pathentry kind="out" path=""/>\r
+<pathentry excluding="util/|impl/|security/|metadata/|remoting/|remoting/impl/|attribute/|binding/|binding/impl/|attribute/resolver/|attribute/resolver/impl/|handler/|handler/impl/|attribute/filtering/|attribute/filtering/impl/|lite/" kind="src" path="shibsp"/>\r
+<pathentry excluding="resolver/|resolver/impl/|filtering/|filtering/impl/" kind="src" path="shibsp/attribute"/>\r
+<pathentry excluding="impl/" kind="src" path="shibsp/attribute/filtering"/>\r
+<pathentry kind="src" path="shibsp/attribute/filtering/impl"/>\r
+<pathentry excluding="impl/" kind="src" path="shibsp/attribute/resolver"/>\r
+<pathentry kind="src" path="shibsp/attribute/resolver/impl"/>\r
+<pathentry excluding="impl/" kind="src" path="shibsp/binding"/>\r
+<pathentry kind="src" path="shibsp/binding/impl"/>\r
+<pathentry excluding="impl/" kind="src" path="shibsp/handler"/>\r
+<pathentry kind="src" path="shibsp/handler/impl"/>\r
+<pathentry kind="src" path="shibsp/impl"/>\r
+<pathentry kind="src" path="shibsp/lite"/>\r
+<pathentry kind="src" path="shibsp/metadata"/>\r
+<pathentry excluding="impl/" kind="src" path="shibsp/remoting"/>\r
+<pathentry kind="src" path="shibsp/remoting/impl"/>\r
+<pathentry kind="src" path="shibsp/security"/>\r
+<pathentry kind="src" path="shibsp/util"/>\r
+<pathentry kind="src" path="shibd"/>\r
+<pathentry kind="src" path="apache"/>\r
+<pathentry kind="src" path="isapi_shib"/>\r
+<pathentry kind="src" path="nsapi_shib"/>\r
+<pathentry kind="src" path="odbc-store"/>\r
+<pathentry kind="src" path="util"/>\r
+</storageModule>\r
+<storageModule buildSystemId="org.eclipse.cdt.core.defaultConfigDataProvider" id="converted.config.1630818620" moduleId="org.eclipse.cdt.core.settings" name="convertedConfig">\r
+<externalSettings/>\r
+<extensions>\r
+<extension id="org.eclipse.cdt.core.domsourceindexer" point="org.eclipse.cdt.core.CIndexer"/>\r
+<extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>\r
+</extensions>\r
+</storageModule>\r
+</cconfiguration>\r
+</storageModule>\r
+</cproject>\r
return (m_audiences.empty() && m_base) ? m_base->getAudiences() : m_audiences;
}
#endif
- string getLogoutNotification(const HTTPRequest& request, bool front, unsigned int index) const;
+ string getNotificationURL(const HTTPRequest& request, bool front, unsigned int index) const;
const set<string>& getRemoteUserAttributeIds() const {
return (m_remoteUsers.empty() && m_base) ? m_base->getRemoteUserAttributeIds() : m_remoteUsers;
static const XMLCh _ManageNameIDService[] = UNICODE_LITERAL_19(M,a,n,a,g,e,N,a,m,e,I,D,S,e,r,v,i,c,e);
static const XMLCh MemoryListener[] = UNICODE_LITERAL_14(M,e,m,o,r,y,L,i,s,t,e,n,e,r);
static const XMLCh _MetadataProvider[] = UNICODE_LITERAL_16(M,e,t,a,d,a,t,a,P,r,o,v,i,d,e,r);
- static const XMLCh NotifyOnLogout[] = UNICODE_LITERAL_14(N,o,t,i,f,y,O,n,L,o,g,o,u,t);
+ static const XMLCh Notify[] = UNICODE_LITERAL_6(N,o,t,i,f,y);
static const XMLCh OutOfProcess[] = UNICODE_LITERAL_12(O,u,t,O,f,P,r,o,c,e,s,s);
static const XMLCh _path[] = UNICODE_LITERAL_4(p,a,t,h);
static const XMLCh Policy[] = UNICODE_LITERAL_6(P,o,l,i,c,y);
child = XMLHelper::getNextSiblingElement(child);
}
- // Logout notification.
- DOMNodeList* nlist=e->getElementsByTagNameNS(shibspconstants::SHIB2SPCONFIG_NS,NotifyOnLogout);
+ // Notification.
+ DOMNodeList* nlist=e->getElementsByTagNameNS(shibspconstants::SHIB2SPCONFIG_NS,Notify);
for (XMLSize_t i=0; nlist && i<nlist->getLength(); i++) {
if (nlist->item(i)->getParentNode()->isSameNode(e)) {
const XMLCh* channel = static_cast<DOMElement*>(nlist->item(i))->getAttributeNS(NULL,Channel);
const XMLCh* name=node->getLocalName();
if (XMLString::equals(name,_Application) ||
XMLString::equals(name,_Audience) ||
- XMLString::equals(name,NotifyOnLogout) ||
+ XMLString::equals(name,Notify) ||
XMLString::equals(name,_AssertionConsumerService) ||
XMLString::equals(name,_ArtifactResolutionService) ||
XMLString::equals(name,_SingleLogoutService) ||
#endif
-string XMLApplication::getLogoutNotification(const HTTPRequest& request, bool front, unsigned int index) const
+string XMLApplication::getNotificationURL(const HTTPRequest& request, bool front, unsigned int index) const
{
const vector<string>& locs = front ? m_frontLogout : m_backLogout;
if (locs.empty())
- return m_base ? m_base->getLogoutNotification(request, front, index) : string();
+ return m_base ? m_base->getNotificationURL(request, front, index) : string();
else if (index >= locs.size())
return string();
// Should never happen...
if (!handler || (*handler!='/' && strncmp(handler,"http:",5) && strncmp(handler,"https:",6)))
throw ConfigurationException(
- "Invalid Location property ($1) in logout notification for Application ($2)",
+ "Invalid Location property ($1) in Notify element for Application ($2)",
params(2, handler ? handler : "null", getId())
);