我正在尝试实施 MFA 电话支持。我已将元数据设置为使用“混合”
<TechnicalProfile Id="PhoneFactor-Verify">
<DisplayName>PhoneFactor</DisplayName>
<Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.PhoneFactorProtocolProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<Item Key="ContentDefinitionReferenceId">api.phonefactor</Item>
<Item Key="ManualPhoneNumberEntryAllowed">false</Item>
<Item Key="setting.authenticationMode">mixed</Item>
</Metadata>
但我仍然看到短信选项。 DisplayControl调用的技术简介如下:
<TechnicalProfile Id="AzureMfa-SendSmsSimple">
<DisplayName>Send Sms</DisplayName>
<Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.AzureMfaProtocolProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<Item Key="Operation">OneWaySMS</Item>
</Metadata>
<InputClaims>
我猜测,我需要创建一个新的“ValidationClaimsExchangeTechnicalProfile”,它将引用一个新的“TechnicalProfile”,其中包含 operation 进行调用或其他操作,但我在任何文档中都没有看到这一点。有人可以分享示例或文档链接来创建呼叫操作吗?
Displaycontrol 不支持通话选项。您必须按照 B2C 入门包直接从用户旅程中调用phonefactor 技术配置文件。