Table of Contents

Class PoliciesClient

Namespace
Auth0.ManagementApi.Guardian
Assembly
Auth0.ManagementApi.dll
public class PoliciesClient : IPoliciesClient
Inheritance
PoliciesClient
Implements
Inherited Members
Extension Methods

Methods

ListAsync(RequestOptions?, CancellationToken)

Retrieve the multi-factor authentication (MFA) policies configured for your tenant.

The following policies are supported:

  • all-applications policy prompts with MFA for all logins.
  • confidence-score policy prompts with MFA only for low confidence logins.

Note: The confidence-score policy is part of the Adaptive MFA feature. Adaptive MFA requires an add-on for the Enterprise plan; review Auth0 Pricing for more details.

public WithRawResponseTask<IEnumerable<MfaPolicyEnum>> ListAsync(RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<IEnumerable<MfaPolicyEnum>>

Examples

await client.Guardian.Policies.ListAsync();

SetAsync(IEnumerable<MfaPolicyEnum>, RequestOptions?, CancellationToken)

Set multi-factor authentication (MFA) policies for your tenant.

The following policies are supported:

  • all-applications policy prompts with MFA for all logins.
  • confidence-score policy prompts with MFA only for low confidence logins.

Note: The confidence-score policy is part of the Adaptive MFA feature. Adaptive MFA requires an add-on for the Enterprise plan; review Auth0 Pricing for more details.

public WithRawResponseTask<IEnumerable<MfaPolicyEnum>> SetAsync(IEnumerable<MfaPolicyEnum> request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

request IEnumerable<MfaPolicyEnum>
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<IEnumerable<MfaPolicyEnum>>

Examples

await client.Guardian.Policies.SetAsync(
    new List<MfaPolicyEnum>() { MfaPolicyEnum.AllApplications }
);