diff --git a/lib/TTLS/src/Config.cpp b/lib/TTLS/src/Config.cpp index 8d6c0da..21f1ed1 100644 --- a/lib/TTLS/src/Config.cpp +++ b/lib/TTLS/src/Config.cpp @@ -138,19 +138,6 @@ void eap::config_method_ttls::save(_In_ IXMLDOMDocument *pDoc, _In_ IXMLDOMNode com_obj pXmlElClientCertificate; hr = eapxml::create_element(pDoc, pXmlElClientSideCredential, bstr(L"eap-metadata:ClientCertificate"), bstr(L"ClientCertificate"), namespace_eapmetadata, &pXmlElClientCertificate); } - - // Fix 2: draft-winter-opsawg-eap-metadata is using name for when referring to outer identity of EAP-TTLS. - // GÉANTLink is using for identities and usernames uniformly. Create and remove . - com_obj pXmlElUserName; - if (SUCCEEDED(hr = eapxml::select_element(pXmlElClientSideCredential, bstr(L"eap-metadata:UserName"), &pXmlElUserName))) { - bstr identity; - if (SUCCEEDED(hr = pXmlElUserName->get_text(&identity))) { - if (SUCCEEDED(hr = eapxml::put_element_value(pDoc, pXmlElClientSideCredential, bstr(L"OuterIdentity"), namespace_eapmetadata, identity))) { - com_obj pXmlElClientCertificateOld; - hr = pXmlElClientSideCredential->removeChild(pXmlElUserName, &pXmlElClientCertificateOld); - } - } - } } } } @@ -181,19 +168,6 @@ void eap::config_method_ttls::load(_In_ IXMLDOMNode *pConfigRoot) com_obj pXmlElClientCertificate; hr = eapxml::create_element(pDoc, pXmlElClientSideCredential, bstr(L"eap-metadata:ClientCertificate"), bstr(L"ClientCertificate"), namespace_eapmetadata, &pXmlElClientCertificate); } - - // Fix 2: draft-winter-opsawg-eap-metadata is using name for when referring to outer identity of EAP-TTLS. - // GÉANTLink is using for identities and usernames uniformly. Create and remove . - com_obj pXmlElOuterIdentity; - if (SUCCEEDED(hr = eapxml::select_element(pXmlElClientSideCredential, bstr(L"eap-metadata:OuterIdentity"), &pXmlElOuterIdentity))) { - bstr identity; - if (SUCCEEDED(hr = pXmlElOuterIdentity->get_text(&identity))) { - if (SUCCEEDED(hr = eapxml::put_element_value(pDoc, pXmlElClientSideCredential, bstr(L"UserName"), namespace_eapmetadata, identity))) { - com_obj pXmlElClientCertificateOld; - hr = pXmlElClientSideCredential->removeChild(pXmlElOuterIdentity, &pXmlElClientCertificateOld); - } - } - } } } }