radius = static_cast<const gss_eap_radius_attr_provider *>
(m_manager->getProvider(ATTR_TYPE_RADIUS));
if (radius != NULL &&
- radius->getFragmentedAttribute(VENDOR_ATTR_SAML_AAA_ASSERTION,
- VENDOR_ID_UKERNA,
+ radius->getFragmentedAttribute(PW_SAML_AAA_ASSERTION,
+ VENDORPEC_UKERNA,
&authenticated, &complete, &value)) {
setAssertion(&value, authenticated);
gss_release_buffer(&minor, &value);
delete m_assertion;
if (assertion != NULL) {
-#if 0
- XMLObject *tmp = assertion->clone();
- m_assertion = dynamic_cast<saml2::Assertion *>(tmp);
-// m_assertion = dynamic_cast<saml2::Assertion *>(assertion->clone());
-#else
+#ifdef __APPLE__
m_assertion = (saml2::Assertion *)((void *)assertion->clone());
+#else
+ m_assertion = dynamic_cast<saml2::Assertion *>(assertion->clone());
#endif
m_authenticated = authenticated;
} else {
b = XMLObjectBuilder::getBuilder(doc->getDocumentElement());
-#if 0
- return dynamic_cast<saml2::Assertion *>(b->buildFromDocument(doc));
-#else
+#ifdef __APPLE__
return (saml2::Assertion *)((void *)b->buildFromDocument(doc));
+#else
+ return dynamic_cast<saml2::Assertion *>(b->buildFromDocument(doc));
#endif
}
i = 0;
else if (i >= nvalues)
return false;
-#if 0
- av = dynamic_cast<const saml2::AttributeValue *>(a->getAttributeValues().at(i));
-#else
+#ifdef __APPLE__
av = (const saml2::AttributeValue *)((void *)(a->getAttributeValues().at(i)));
+#else
+ av = dynamic_cast<const saml2::AttributeValue *>(a->getAttributeValues().at(i));
#endif
if (av != NULL) {
if (value != NULL) {