public void Configure(IWebJobsBuilder builder) { // Read configuration from file var appConfig = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("local.settings.json", optional: true) .AddEnvironmentVariables() .Build(); // Add services var config = new ConfigurationService(appConfig["jwt:jwtKey"], appConfig["jwt:jwtIssuer"], appConfig["jwt:jwtAudience"]); builder.Services.AddSingleton <ConfigurationService>((s) => { return(config); }); builder.Services.AddSingleton <IUserService>((s) => { return(new MemoryUserService(config)); }); // Add custom bindings builder.AddCustomBindings(); }