Browse Source

Backport the services registration changes to OpenIddict 1.x

pull/670/head
Kévin Chalet 8 years ago
parent
commit
e750e745af
  1. 2
      src/OpenIddict.Core/OpenIddict.Core.csproj
  2. 2
      src/OpenIddict.Core/OpenIddictCoreExtensions.cs
  3. 1
      src/OpenIddict.EntityFramework/OpenIddict.EntityFramework.csproj
  4. 2
      src/OpenIddict.EntityFramework/OpenIddictEntityFrameworkExtensions.cs
  5. 1
      src/OpenIddict.EntityFrameworkCore/OpenIddict.EntityFrameworkCore.csproj
  6. 2
      src/OpenIddict.EntityFrameworkCore/OpenIddictEntityFrameworkCoreExtensions.cs
  7. 1
      src/OpenIddict.MongoDb/OpenIddict.MongoDb.csproj
  8. 2
      src/OpenIddict.MongoDb/OpenIddictMongoDbExtensions.cs
  9. 4
      src/OpenIddict.Server/OpenIddictServerExtensions.cs
  10. 2
      src/OpenIddict.Validation/OpenIddictValidationExtensions.cs
  11. 4
      test/OpenIddict.Server.Tests/OpenIddictServerExtensionsTests.cs

2
src/OpenIddict.Core/OpenIddict.Core.csproj

@ -19,8 +19,8 @@
<ItemGroup>
<PackageReference Include="CryptoHelper" Version="$(CryptoHelperVersion)" />
<PackageReference Include="JetBrains.Annotations" Version="$(JetBrainsVersion)" PrivateAssets="All" />
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="$(AspNetCoreVersion)" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="$(AspNetCoreVersion)" />
<PackageReference Include="Microsoft.Extensions.Options" Version="$(AspNetCoreVersion)" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard1.3' ">

2
src/OpenIddict.Core/OpenIddictCoreExtensions.cs

@ -29,8 +29,6 @@ namespace Microsoft.Extensions.DependencyInjection
throw new ArgumentNullException(nameof(builder));
}
builder.Services.AddDistributedMemoryCache();
builder.Services.AddMemoryCache();
builder.Services.AddOptions();
builder.Services.TryAddScoped(typeof(OpenIddictApplicationManager<>));

1
src/OpenIddict.EntityFramework/OpenIddict.EntityFramework.csproj

@ -19,6 +19,7 @@
<ItemGroup>
<PackageReference Include="EntityFramework" Version="$(EntityFrameworkVersion)" />
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="$(AspNetCoreVersion)" />
<PackageReference Include="JetBrains.Annotations" Version="$(JetBrainsVersion)" PrivateAssets="All" />
</ItemGroup>

2
src/OpenIddict.EntityFramework/OpenIddictEntityFrameworkExtensions.cs

@ -32,6 +32,8 @@ namespace Microsoft.Extensions.DependencyInjection
throw new ArgumentNullException(nameof(builder));
}
builder.Services.AddMemoryCache();
builder.SetDefaultApplicationEntity<OpenIddictApplication>()
.SetDefaultAuthorizationEntity<OpenIddictAuthorization>()
.SetDefaultScopeEntity<OpenIddictScope>()

1
src/OpenIddict.EntityFrameworkCore/OpenIddict.EntityFrameworkCore.csproj

@ -20,6 +20,7 @@
<ItemGroup>
<PackageReference Include="JetBrains.Annotations" Version="$(JetBrainsVersion)" PrivateAssets="All" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="$(AspNetCoreVersion)" />
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="$(AspNetCoreVersion)" />
</ItemGroup>
</Project>

2
src/OpenIddict.EntityFrameworkCore/OpenIddictEntityFrameworkCoreExtensions.cs

@ -31,6 +31,8 @@ namespace Microsoft.Extensions.DependencyInjection
throw new ArgumentNullException(nameof(builder));
}
builder.Services.AddMemoryCache();
builder.SetDefaultApplicationEntity<OpenIddictApplication>()
.SetDefaultAuthorizationEntity<OpenIddictAuthorization>()
.SetDefaultScopeEntity<OpenIddictScope>()

1
src/OpenIddict.MongoDb/OpenIddict.MongoDb.csproj

@ -22,6 +22,7 @@
<ItemGroup>
<PackageReference Include="JetBrains.Annotations" Version="$(JetBrainsVersion)" PrivateAssets="All" />
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="$(AspNetCoreVersion)" />
<PackageReference Include="MongoDB.Driver" Version="$(MongoDbVersion)" />
</ItemGroup>

2
src/OpenIddict.MongoDb/OpenIddictMongoDbExtensions.cs

@ -29,6 +29,8 @@ namespace Microsoft.Extensions.DependencyInjection
throw new ArgumentNullException(nameof(builder));
}
builder.Services.AddMemoryCache();
builder.SetDefaultApplicationEntity<OpenIddictApplication>()
.SetDefaultAuthorizationEntity<OpenIddictAuthorization>()
.SetDefaultScopeEntity<OpenIddictScope>()

4
src/OpenIddict.Server/OpenIddictServerExtensions.cs

@ -37,6 +37,10 @@ namespace Microsoft.Extensions.DependencyInjection
}
builder.Services.AddAuthentication();
builder.Services.AddDistributedMemoryCache();
builder.Services.AddMemoryCache();
builder.Services.AddOptions();
builder.Services.TryAddScoped<IOpenIddictServerEventService, OpenIddictServerEventService>();
return new OpenIddictServerBuilder(builder.Services);

2
src/OpenIddict.Validation/OpenIddictValidationExtensions.cs

@ -34,6 +34,8 @@ namespace Microsoft.Extensions.DependencyInjection
}
builder.Services.AddAuthentication();
builder.Services.AddOptions();
builder.Services.TryAddScoped<IOpenIddictValidationEventService, OpenIddictValidationEventService>();
return new OpenIddictValidationBuilder(builder.Services);

4
test/OpenIddict.Server.Tests/OpenIddictServerExtensionsTests.cs

@ -31,7 +31,9 @@ namespace OpenIddict.Server.Tests
.SetDefaultAuthorizationEntity<OpenIddictAuthorization>()
.SetDefaultScopeEntity<OpenIddictScope>()
.SetDefaultTokenEntity<OpenIddictToken>();
});
})
.AddServer();
var builder = new ApplicationBuilder(services.BuildServiceProvider());

Loading…
Cancel
Save