| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- using dodohold.core;
- using Microsoft.Extensions.DependencyInjection;
- using Microsoft.OpenApi.Models;
- using Swashbuckle.AspNetCore.SwaggerGen;
- namespace molilian.core
- {
- public static class CustomToken
- {
- public static IServiceCollection Init(this IServiceCollection services)
- {
- //注入验证 provider
- MyAuthorizationFactory.Register(new AdminProvider());
- MyAuthorizationFactory.Register(new AppProvider());
- MyAuthorizationFactory.Register(new APIProvider(), true);
- //Configuration = configuration;
- //AppUtility.Configuration = Configuration;
- //var appSettings = Configuration.GetSection("AppSettings");
- //appSettings.Bind(AppUtility.AppSettings);
- //初始化Redis
- RedisUtility.Init();
- //定期任务
- TimerScheduler.TaskContainers taskContainers = new();
- TimerScheduler timerScheduler = new TimerScheduler(taskContainers);
- timerScheduler.Start();
- //services.AddMvc(option =>
- //{
- // option.Filters.Add(typeof(MyAuthorizationFactory.MyActionFilter));
- // option.Filters.Add(typeof(ResponseExceptionFilterAttribute));
- //});
- return services;
- }
- }
- }
|