public void ConfigureAuth(IAppBuilder app, HttpConfiguration config) { var userStore = config.DependencyResolver.GetService(typeof(IUserStore<ApplicationUser, Guid>)) as IUserStore<ApplicationUser, Guid>; var roleStore = config.DependencyResolver.GetService(typeof(IRoleStore<ApplicationRole, Guid>)) as IRoleStore<ApplicationRole, Guid>; UserManager = new UserManager<ApplicationUser, Guid>(userStore); RoleManager = new RoleManager<ApplicationRole, Guid>(roleStore); CompanyRepository = config.DependencyResolver.GetService(typeof(ICompanyRepository)) as ICompanyRepository; WidgetDefinitionRepository = config.DependencyResolver.GetService(typeof(IWidgetDefinitionRepository)) as IWidgetDefinitionRepository; var oAuthServerOptions = new OAuthAuthorizationServerOptions() { AllowInsecureHttp = true, TokenEndpointPath = new PathString("/api/v1/token"), AccessTokenExpireTimeSpan = TimeSpan.FromDays(1), Provider = new SimpleAuthorizationServerProvider(UserManager) }; // Adds OAuth server (token generation) app.UseOAuthAuthorizationServer(oAuthServerOptions); // Adds bearer token processing to pipeline (token consumption) app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions()); Seed(); }
public StructuresController(IDeviceRepository deviceRepository, ISignboardRepository signboardRepository, ISlideshowRepository slideshowRepository, IWidgetDefinitionRepository widgetDefinitionRepository, IAnnouncementRepository announcementRepository, IDiagnosticsComponent diagnosticsComponent, ILoggingComponent loggingComponent) { DeviceRepository = deviceRepository; SignboardRepository = signboardRepository; SlideshowRepository = slideshowRepository; WidgetDefinitionRepository = widgetDefinitionRepository; AnnouncementRepository = announcementRepository; DiagnosticsComponent = diagnosticsComponent; LoggingComponent = loggingComponent; }
public ValidWidgetDefinitionIdAttribute() : base("Not a valid WidgetDefinitionId.") { WidgetDefinitionRepository = (IWidgetDefinitionRepository)Startup.HttpConfiguration.DependencyResolver.GetService(typeof(IWidgetDefinitionRepository)); }
public UniqueWidgetDefinitionNameAttribute() : base("WidgetDefinition name must be unique.") { WidgetDefinitionRepository = (IWidgetDefinitionRepository)Startup.HttpConfiguration.DependencyResolver.GetService(typeof(IWidgetDefinitionRepository)); }
public WidgetDefinitionsController(IWidgetDefinitionRepository widgetDefinitionRepository) { WidgetDefinitionRepository = widgetDefinitionRepository; }
public ParametersController(ISlideshowRepository slideshowRepository, IWidgetDefinitionRepository widgetDefinitionRepository) { SlideshowRepository = slideshowRepository; WidgetDefinitionRepository = widgetDefinitionRepository; }