Nucleus .Net Core CMS

Authentication.MfaProviderView Class

Namespace: Nucleus.Abstractions.Authentication
Assembly: Nucleus.Abstractions.dll
Class used to provide data to/from a multi-factor authentication (MFA) provider view used to edit or set up a MFA provider configuration for a user.
The value entered by the user in response to a challenge, used to verify that the user has successfully set up the congfiguration.
Id of the MFA provider user configuration.
Friendly name of the configuration.
Error or warning message.
This class (MfaProviderView) is always inherited and implemented by another class. The MfaProviderViewTypeName contains the short type name (namespace.classname, assembly) of the class which implements MfaProviderView, and is used by our Model Binder Provider (Nucleus.ViewFeatures.ModelBinding.InterfaceBinderProvider) to perform MVC deserialization into the correct class.
Short type name (namespace.class, assembly) for the MFA provider.
Gets or sets the provider-specific settings for the user's multi-factor authentication provider configuration.
Remarks
This property contains the provider-specific "decoded" representation of a user's MFA configuration, which is stored/retrieved from the database using the Models.UserMfaProviderConfiguration class.
The ProviderUserSettings property always contains an instance of a class which inherits and implements MfaProviderUserSettings. The ProviderUserSettingsTypeName property contains the short type name (namespace.classname, assembly) of the class which implements MfaProviderUserSettings, and is used by our Model Binder Provider (Nucleus.ViewFeatures.ModelBinding.InterfaceBinderProvider) to perform MVC deserialization into the correct class.
Gets or sets whether the user has completed the verification process for this configuration.
Name/path of the view to render.