| AuthenticationCookieName | System.String | Gets or sets the name of the authentication cookie. |
| CRSFTokenSessionKey | System.String | Gets or sets the session key in which the CRSF token is stored that must be validated during an authentication request. |
| MaxSignInAttempts | System.Int32 | Gets or sets the maximum allowed sign-in attempts (defaults to 10). |
| MaxSignInAttemptsExpirationTime | System.Int32 | Gets or sets the sign-in attempt expiration time in minutes (defaults to 10). |
| MaxVerifyCodeAttempts | System.Int32 | Gets or sets the maximum allowed verify code attempts (defaults to 5). |
| OAuthSignedOutCallback | System.Func`2 | Gets or sets the callback method for when the user has signed out with an external authentication provider. This callback can be used to clean-up user data. |
| SignIn | System.Func`5 | Gets or sets the callback invoked during a custom sign-in authentication process. |
| SignOut | System.Func`2 | Gets or sets the callback to invoke when signing out using a custom authentication method. |
| SignOutPath | System.String | Gets or sets the sign-out path used to sign out the user and clear user related data. This route can be invoked from the oAuth provider also. |
| VerificationCodeLength | System.Int32 | Gets or sets the length of the login verification code. |
| VerificationExpirationTime | System.Int32 | Gets or sets the time in minutes of how long the verification code can be verified after the code has been given out (defaults to 10). |