Table of Contents

Class SignInLogic

Namespace
InSite.Web.SignIn
Assembly
InSite.UI.dll
public static class SignInLogic
Inheritance
SignInLogic
Inherited Members

Fields

SignInChallengePageURL

public const string SignInChallengePageURL = "~/ui/lobby/signin-challenge"

Field Value

string

SignInErrorPageURL

public const string SignInErrorPageURL = "~/ui/lobby/signin-failure"

Field Value

string

SignInMFAPageURL

public const string SignInMFAPageURL = "~/ui/lobby/signin-mfa"

Field Value

string

SignInPageURL

public const string SignInPageURL = "~/ui/lobby/signin"

Field Value

string

SignInSocialPageURL

public const string SignInSocialPageURL = "~/ui/lobby/signin-social"

Field Value

string

_random

public static readonly RandomNumberGenerator _random

Field Value

RandomNumberGenerator

Methods

AuthenticateUser(string, string, bool)

public static (AuthenticationResult authResults, User user) AuthenticateUser(string username, string password, bool autologin)

Parameters

username string
password string
autologin bool

Returns

(AuthenticationResult authResults, User user)

CheckUserMFAStatus(Guid)

public static (bool MFAEnabled, TUserAuthenticationFactor mfa) CheckUserMFAStatus(Guid userId)

Parameters

userId Guid

Returns

(bool MFAEnabled, TUserAuthenticationFactor mfa)

GetUrl(string)

public static string GetUrl(string returnUrl = null)

Parameters

returnUrl string

Returns

string

GetUserOrganization(User, bool, string, bool)

public static SignInLogic.GetUserOrganization_Result GetUserOrganization(User user, bool isAuthentication, string returnUrl, bool hasExternalReturnUrl = false)

Parameters

user User
isAuthentication bool
returnUrl string
hasExternalReturnUrl bool

Returns

SignInLogic.GetUserOrganization_Result

GetWebUrl(string)

public static WebUrl GetWebUrl(string returnUrl = null)

Parameters

returnUrl string

Returns

WebUrl

IsMultiFactorAuthenticationEnabled(TUserAuthenticationFactor)

public static bool IsMultiFactorAuthenticationEnabled(TUserAuthenticationFactor mfa)

Parameters

mfa TUserAuthenticationFactor

Returns

bool

IsMultiFactorAuthenticationEnabled(SignInUserMFA)

public static bool IsMultiFactorAuthenticationEnabled(SignInBasePage.SignInUserMFA mfa)

Parameters

mfa SignInBasePage.SignInUserMFA

Returns

bool

Redirect(bool)

public static void Redirect(bool endResponse = true)

Parameters

endResponse bool

RedirectToSignInWithReturnURL(string, bool)

public static void RedirectToSignInWithReturnURL(string returnUrl, bool endResponse = true)

Parameters

returnUrl string
endResponse bool

UpdateLoginName(string, string)

public static void UpdateLoginName(string oldLoginName, string newLoginName)

Parameters

oldLoginName string
newLoginName string