public void SetOptions(FaIdentityOptions options) { this._options = options; anonUser = new ApplicationUser("anon"); anonUser.PasswordHash = DataSecurity.Hash("anon"); anonUser.Id = "BE75D823412D4DA9AEC6236C6CD73BF8"; anonUser.IdUsuario = 1; }
// For more information on configuring authentication, please visit https://go.microsoft.com/fwlink/?LinkId=301864 public void ConfigureAuth(IAppBuilder app) { // Configure the db context, user manager and signin manager to use a single instance per request app.CreatePerOwinContext(FaApplicationDbContext.Create); app.CreatePerOwinContext <ApplicationUserManager>(ApplicationUserManager.Create); app.CreatePerOwinContext <ApplicationSignInManager>(ApplicationSignInManager.Create); // Enable the application to use a cookie to store information for the signed in user // and to use a cookie to temporarily store information about a user logging in with a third party login provider // Configure the sign in cookie app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, LoginPath = new PathString("/Cuenta/Login"), Provider = new CookieAuthenticationProvider { // Enables the application to validate the security stamp when the user logs in. // This is a security feature which is used when you change a password or add an external login to your account. OnValidateIdentity = SecurityStampValidator.OnValidateIdentity <ApplicationUserManager, ApplicationUser>( validateInterval: TimeSpan.FromMinutes(30), regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager)) } }); app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie); FaIdentityOptions options = new FaIdentityOptions(); options.Server = ConfigurationManager.AppSettings["Server"]; //Configuration.GetValue<string>("Server"); options.Port = Convert.ToUInt16(ConfigurationManager.AppSettings["Port"]); // Configuration.GetValue<ushort>("Port"); options.UserID = ConfigurationManager.AppSettings["User"]; //Configuration.GetValue<string>("User"); options.Password = ConfigurationManager.AppSettings["Password"]; //Configuration.GetValue<string>("Password"); options.Database = ConfigurationManager.AppSettings["Database"]; //Configuration.GetValue<string>("Database"); FaViewOptions.CantidadPaginasMostradas = Convert.ToInt32(ConfigurationManager.AppSettings["CantidadPaginasMostradas"]); // Configuration.GetValue<int>("CantidadPaginasMostradas"); FaViewOptions.RegistrosPorPagina = Convert.ToInt32(ConfigurationManager.AppSettings["RegistrosPorPagina"]); //Configuration.GetValue<int>("RegistrosPorPagina"); FaViewOptions.TamanoStringsVista = Convert.ToInt32(ConfigurationManager.AppSettings["TamanoStringsVista"]); //Configuration.GetValue<int>("TamanoStringsVista"); DataConnection.Instance.SetOptions(options); // Enables the application to temporarily store user information when they are verifying the second factor in the two-factor authentication process. //app.UseTwoFactorSignInCookie(DefaultAuthenticationTypes.TwoFactorCookie, TimeSpan.FromMinutes(5)); // Enables the application to remember the second login verification factor such as phone or email. // Once you check this option, your second step of verification during the login process will be remembered on the device where you logged in from. // This is similar to the RememberMe option when you log in. //app.UseTwoFactorRememberBrowserCookie(DefaultAuthenticationTypes.TwoFactorRememberBrowserCookie); // Uncomment the following lines to enable logging in with third party login providers //app.UseMicrosoftAccountAuthentication( // clientId: "", // clientSecret: ""); //app.UseTwitterAuthentication( // consumerKey: "", // consumerSecret: ""); //app.UseFacebookAuthentication( // appId: "", // appSecret: ""); //app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions() //{ // ClientId = "", // ClientSecret = "" //}); }