NetForumAuthenticationManager Class

Provides services related to customer and backend user authentication.

Definition

Namespace: Ignition.Crm.AccountManagement
Assembly: CatalystFire.Ignition (in CatalystFire.Ignition.dll) Version: 12.0.3454
C#
public class NetForumAuthenticationManager
Inheritance
Object    NetForumAuthenticationManager

Constructors

NetForumAuthenticationManager Default constructor

Methods

AuthenticateBackendUser Attempts to authenticate a NetFORUM backend (iWeb) user by their username and password
AuthenticateCustomer(Guid, AuthenticatedCustomer) Attempts to authenticate a customer using a one-time-use authentication (xws) token. If the customer is successfully authenticated, the authentication token will be automatically invalidated. This method can be used with the 'Single Sign-On With eWeb - eWeb Login' login flow at wiki.avectra.com/sso
AuthenticateCustomer(ICustomer, String) Validates a customer's password
AuthenticateCustomer(Int32, String) Validates a customer's password, identified by their record number
AuthenticateCustomer(String, String) Validates a customer's password, identified by their web login
AuthenticateCustomer(ICustomer, String, AuthenticatedCustomer) Validates a customer's password
AuthenticateCustomer(Int32, String, AuthenticatedCustomer) Validates a customer's password, identified by their record number
AuthenticateCustomer(String, String, AuthenticatedCustomer) Validates a customer's password, identified by their web login
AuthenticateCustomerByPrimaryEmail(String, String) Validates a customer's password, identified by their primary email address
AuthenticateCustomerByPrimaryEmail(String, String, AuthenticatedCustomer, Boolean) Validates a customer's password, identified by their primary email address
DoesPasswordMeetComplexityRequirements Determines whether a password meets the complexity requirements defined for external customers in netFORUM. This serves as a litmus test for whether the password will meet NetFORUM's password strength requirements, but does not take into account other password strength policies such as not repeating previous passwords, and ensuring the the password does not contain the customer's username.
GenerateAuthenticationToken Generates a one-time-use authentication (xws) token that can be used to authenticate a customer. This method can be used with the 'Single-Sign-On with eWeb - External Login' login flow at wiki.avectra.com/sso
GetPasswordRequirements Returns the current password requirements for external customers in netFORUM
SetPassword Changes the password of a customer

See Also