if (m_credResolver) {
m_credResolver->lock();
// Fill in criteria to use.
- to.setUsage(CredentialCriteria::SIGNING_CREDENTIAL);
+ to.setUsage(Credential::SIGNING_CREDENTIAL);
pair<bool,const char*> keyName = m_relyingParty->getString("keyName");
if (keyName.first)
to.getKeyNames().insert(keyName.second);
m_credResolver->lock();
}
if (m_credResolver) {
- m_criteria->setUsage(CredentialCriteria::TLS_CREDENTIAL);
+ m_criteria->setUsage(Credential::TLS_CREDENTIAL);
authType = m_relyingParty->getString("keyName");
if (authType.first)
m_criteria->getKeyNames().insert(authType.second);
Locker credLocker(credResolver);
// Fill in criteria to use.
MetadataCredentialCriteria mcc(*role);
- mcc.setUsage(CredentialCriteria::SIGNING_CREDENTIAL);
+ mcc.setUsage(Credential::SIGNING_CREDENTIAL);
pair<bool,const char*> keyName = relyingParty->getString("keyName");
if (keyName.first)
mcc.getKeyNames().insert(keyName.second);
if (credResolver) {
Locker credLocker(credResolver);
CredentialCriteria cc;
- cc.setUsage(CredentialCriteria::SIGNING_CREDENTIAL);
+ cc.setUsage(Credential::SIGNING_CREDENTIAL);
vector<const Credential*> creds;
credResolver->resolve(creds,&cc);
for (vector<const Credential*>::const_iterator c = creds.begin(); c != creds.end(); ++c) {
}
}
- cc.setUsage(CredentialCriteria::ENCRYPTION_CREDENTIAL);
+ cc.setUsage(Credential::ENCRYPTION_CREDENTIAL);
creds.clear();
credResolver->resolve(creds,&cc);
for (vector<const Credential*>::const_iterator c = creds.begin(); c != creds.end(); ++c) {
Locker credLocker(credResolver);
// Fill in criteria to use.
CredentialCriteria cc;
- cc.setUsage(CredentialCriteria::SIGNING_CREDENTIAL);
+ cc.setUsage(Credential::SIGNING_CREDENTIAL);
prop = getString("keyName");
if (prop.first)
cc.getKeyNames().insert(prop.second);
Locker credLocker(credResolver);
// Fill in criteria to use.
MetadataCredentialCriteria mcc(role);
- mcc.setUsage(CredentialCriteria::SIGNING_CREDENTIAL);
+ mcc.setUsage(Credential::SIGNING_CREDENTIAL);
pair<bool,const char*> keyName = relyingParty->getString("keyName");
if (keyName.first)
mcc.getKeyNames().insert(keyName.second);
}
}
+ s << "<Application id='" << application.getId() << "' entityID='" << application.getString("entityID").second << "'/>";
+
+ s << "<Handlers>";
+ vector<const Handler*> handlers;
+ application.getHandlers(handlers);
+ for (vector<const Handler*>::const_iterator h = handlers.begin(); h != handlers.end(); ++h) {
+ s << "<Handler type='" << (*h)->getType() << "' Location='" << (*h)->getString("Location").second << "'";
+ if ((*h)->getString("Binding").first)
+ s << " Binding='" << (*h)->getString("Binding").second << "'";
+ s << "/>";
+ }
+ s << "</Handlers>";
+
s << "<Status>" << status << "</Status></StatusHandler>";
httpResponse.setContentType("text/xml");