Esempio n. 1
0
 public MySqlClientProviderTest()
 {
     _options = new MySqlStoreOptions()
     {
         ConnectionStrings = connectionString
     };
     provider = new MySqlClientProvider(_options);
 }
Esempio n. 2
0
 public MySqlGrantStoreProviderTest()
 {
     _options = new MySqlStoreOptions()
     {
         ConnectionStrings = connectionString
     };
     provider = new MySqlGrantStoreProvider(null, _options);
 }
        public static IIdentityServerBuilder UseMysql(this IIdentityServerBuilder builder, Action <MySqlStoreOptions> storeOptionAction)
        {
            var storeOption = new MySqlStoreOptions();

            storeOptionAction?.Invoke(storeOption);

            builder.Services.AddSingleton <MySqlStoreOptions>(storeOption);
            builder.Services.AddTransient <IClientProvider, MySqlClientProvider>();
            builder.Services.AddTransient <IResourceProvider, MySqlResourceProvider>();
            builder.Services.AddTransient <IGrantStoreProvider, RedisGrantStoreProvider>();
            builder.Services.AddTransient <IClientStore, ClientStore>();
            builder.Services.AddTransient <IResourceStore, ResourceStore>();
            builder.Services.AddTransient <IPersistedGrantStore, GrantStore>();

            return(builder);
        }