Class PhoneClient
- Namespace
- Auth0.ManagementApi.Guardian.Factors
- Assembly
- Auth0.ManagementApi.dll
public class PhoneClient : IPhoneClient
- Inheritance
-
PhoneClient
- Implements
- Inherited Members
- Extension Methods
Methods
GetMessageTypesAsync(RequestOptions?, CancellationToken)
Retrieve list of phone-type MFA factors (i.e., sms and voice) that are enabled for your tenant.
public WithRawResponseTask<GetGuardianFactorPhoneMessageTypesResponseContent> GetMessageTypesAsync(RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
optionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Guardian.Factors.Phone.GetMessageTypesAsync();
GetSelectedProviderAsync(RequestOptions?, CancellationToken)
Retrieve details of the multi-factor authentication phone provider configured for your tenant.
public WithRawResponseTask<GetGuardianFactorsProviderPhoneResponseContent> GetSelectedProviderAsync(RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
optionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Guardian.Factors.Phone.GetSelectedProviderAsync();
GetTemplatesAsync(RequestOptions?, CancellationToken)
Retrieve details of the multi-factor authentication enrollment and verification templates for phone-type factors available in your tenant.
public WithRawResponseTask<GetGuardianFactorPhoneTemplatesResponseContent> GetTemplatesAsync(RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
optionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Guardian.Factors.Phone.GetTemplatesAsync();
GetTwilioProviderAsync(RequestOptions?, CancellationToken)
Retrieve configuration details for a Twilio phone provider that has been set up in your tenant. To learn more, review Configure SMS and Voice Notifications for MFA.
public WithRawResponseTask<GetGuardianFactorsProviderPhoneTwilioResponseContent> GetTwilioProviderAsync(RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
optionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Guardian.Factors.Phone.GetTwilioProviderAsync();
SetMessageTypesAsync(SetGuardianFactorPhoneMessageTypesRequestContent, RequestOptions?, CancellationToken)
Replace the list of phone-type MFA factors (i.e., sms and voice) that are enabled for your tenant.
public WithRawResponseTask<SetGuardianFactorPhoneMessageTypesResponseContent> SetMessageTypesAsync(SetGuardianFactorPhoneMessageTypesRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
requestSetGuardianFactorPhoneMessageTypesRequestContentoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Guardian.Factors.Phone.SetMessageTypesAsync(
new SetGuardianFactorPhoneMessageTypesRequestContent
{
MessageTypes = new List<GuardianFactorPhoneFactorMessageTypeEnum>()
{
GuardianFactorPhoneFactorMessageTypeEnum.Sms,
},
}
);
SetProviderAsync(SetGuardianFactorsProviderPhoneRequestContent, RequestOptions?, CancellationToken)
public WithRawResponseTask<SetGuardianFactorsProviderPhoneResponseContent> SetProviderAsync(SetGuardianFactorsProviderPhoneRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
requestSetGuardianFactorsProviderPhoneRequestContentoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Guardian.Factors.Phone.SetProviderAsync(
new SetGuardianFactorsProviderPhoneRequestContent
{
Provider = GuardianFactorsProviderSmsProviderEnum.Auth0,
}
);
SetTemplatesAsync(SetGuardianFactorPhoneTemplatesRequestContent, RequestOptions?, CancellationToken)
Customize the messages sent to complete phone enrollment and verification (subscription required).
public WithRawResponseTask<SetGuardianFactorPhoneTemplatesResponseContent> SetTemplatesAsync(SetGuardianFactorPhoneTemplatesRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
requestSetGuardianFactorPhoneTemplatesRequestContentoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Guardian.Factors.Phone.SetTemplatesAsync(
new SetGuardianFactorPhoneTemplatesRequestContent
{
EnrollmentMessage = "enrollment_message",
VerificationMessage = "verification_message",
}
);
SetTwilioProviderAsync(SetGuardianFactorsProviderPhoneTwilioRequestContent, RequestOptions?, CancellationToken)
Update the configuration of a Twilio phone provider that has been set up in your tenant. To learn more, review Configure SMS and Voice Notifications for MFA.
public WithRawResponseTask<SetGuardianFactorsProviderPhoneTwilioResponseContent> SetTwilioProviderAsync(SetGuardianFactorsProviderPhoneTwilioRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
requestSetGuardianFactorsProviderPhoneTwilioRequestContentoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Guardian.Factors.Phone.SetTwilioProviderAsync(
new SetGuardianFactorsProviderPhoneTwilioRequestContent()
);