Hello,
We are currently integrating Defender MFA with our SMS service provider to enable SMS token delivery.
During the configuration, we encountered some limitations and need clarification regarding the supported API call formats Defender accepts under the Mobile Provider settings.
We noticed that Defender provides a default POST data structure for 2sms, as shown below:
"UTF-8"?>
<Request xmlns:xsi="">www.w3.org/.../XMLSchema-instance" xsi:noNamespaceSchemaLocation="">schema.2sms.com/.../0410_RequestSendMessage.xsd" Version="1.0">
<Identification>
<UserID>[USERID]</UserID>
<Password>[PASSWORD]</Password>
</Identification>
<Service>
<ServiceName>SendMessage</ServiceName>
<ServiceDetail>
<SingleMessage>
<Destination>[PHONE]</Destination>
<Text>Your Defender one-time password is [DATA]</Text>
</SingleMessage>
</ServiceDetail>
</Service>
</Request>
encoding=
It appears that this is an XML-based POST, likely sent as a RESTful XML body.
Our SMS provider, however, only supports a SOAP-based integration, and we have a fully working SOAP request in SoapUI.
Our questions are:
-
Does Defender support sending full SOAP requests as POST data to an external SMS provider?
-
Are there any examples or documentation for integrating custom SOAP-based SMS APIs with Defender MFA?