diff --git a/src/AspNetCore.Identity.MongoDbCore.csproj b/src/AspNetCore.Identity.MongoDbCore.csproj index 04aaa7c..d3231fc 100644 --- a/src/AspNetCore.Identity.MongoDbCore.csproj +++ b/src/AspNetCore.Identity.MongoDbCore.csproj @@ -1,15 +1,15 @@ - netcoreapp2.0 + netcoreapp2.0;netstandard2.0 - bin\Release\netcoreapp2.0\AspNetCore.Identity.MongoDbCore.xml + bin\Release\netstandard2.0\AspNetCore.Identity.MongoDbCore.xml - bin\Debug\netcoreapp2.0\AspNetCore.Identity.MongoDbCore.xml + bin\Debug\netstandard2.0\AspNetCore.Identity.MongoDbCore.xml diff --git a/src/AspNetCore.Identity.MongoDbCore.nuspec b/src/AspNetCore.Identity.MongoDbCore.nuspec index 387aacc..73f1da2 100644 --- a/src/AspNetCore.Identity.MongoDbCore.nuspec +++ b/src/AspNetCore.Identity.MongoDbCore.nuspec @@ -2,7 +2,7 @@ AspNetCore.Identity.MongoDbCore - 1.0.3 + 1.0.4 AspNetCore.Identity.MongoDbCore Alexandre Spieser Alexandre Spieser @@ -10,7 +10,7 @@ https://github.com/alexandre-spieser/AspNetCore.Identity.MongoDbCore false A MongoDb UserStore and RoleStore adapter for Microsoft.AspNetCore.Identity 2.0. - First release. + Target both netstandard2.0 and netcoreapp2 Copyright 2017 (c) Alexandre Spieser. All rights reserved. aspnetcore mongo mongodb identity membership diff --git a/src/lib/netcoreapp2.0/AspNetCore.Identity.MongoDbCore.dll b/src/lib/netcoreapp2.0/AspNetCore.Identity.MongoDbCore.dll index f9060e1..0940ed2 100644 Binary files a/src/lib/netcoreapp2.0/AspNetCore.Identity.MongoDbCore.dll and b/src/lib/netcoreapp2.0/AspNetCore.Identity.MongoDbCore.dll differ diff --git a/src/lib/netstandard2.0/AspNetCore.Identity.MongoDbCore.deps.json b/src/lib/netstandard2.0/AspNetCore.Identity.MongoDbCore.deps.json new file mode 100644 index 0000000..bc74a95 --- /dev/null +++ b/src/lib/netstandard2.0/AspNetCore.Identity.MongoDbCore.deps.json @@ -0,0 +1,1745 @@ +{ + "runtimeTarget": { + "name": ".NETStandard,Version=v2.0/", + "signature": "7a9dd76b41c8aeeb864e0c9770ae5886b623a571" + }, + "compilationOptions": {}, + "targets": { + ".NETStandard,Version=v2.0": {}, + ".NETStandard,Version=v2.0/": { + "AspNetCore.Identity.MongoDbCore/1.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Identity": "2.0.0", + "Microsoft.Extensions.Identity.Stores": "2.0.0", + "MongoDB.Driver": "2.4.4", + "MongoDbGenericRepository": "1.3.0", + "NETStandard.Library": "2.0.0" + }, + "runtime": { + "AspNetCore.Identity.MongoDbCore.dll": {} + } + }, + "Microsoft.AspNetCore.Authentication/2.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.0.0", + "Microsoft.AspNetCore.DataProtection": "2.0.0", + "Microsoft.AspNetCore.Http": "2.0.0", + "Microsoft.AspNetCore.Http.Extensions": "2.0.0", + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "Microsoft.Extensions.Options": "2.0.0", + "Microsoft.Extensions.WebEncoders": "2.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.dll": {} + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.0.0", + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "Microsoft.Extensions.Options": "2.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Authentication.Cookies/2.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication": "2.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Cookies.dll": {} + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.0.0", + "Microsoft.AspNetCore.Http": "2.0.0", + "Microsoft.AspNetCore.Http.Extensions": "2.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": {} + } + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {} + } + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/2.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "2.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {} + } + }, + "Microsoft.AspNetCore.DataProtection/2.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "2.0.0", + "Microsoft.AspNetCore.DataProtection.Abstractions": "2.0.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0", + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "Microsoft.Extensions.Options": "2.0.0", + "Microsoft.Win32.Registry": "4.4.0", + "System.Security.Cryptography.Xml": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll": {} + } + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.0.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "2.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.0.0", + "Microsoft.Extensions.Logging.Abstractions": "2.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "2.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Http/2.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.0.0", + "Microsoft.AspNetCore.WebUtilities": "2.0.0", + "Microsoft.Extensions.ObjectPool": "2.0.0", + "Microsoft.Extensions.Options": "2.0.0", + "Microsoft.Net.Http.Headers": "2.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": {} + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.0.0", + "System.Text.Encodings.Web": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.0.0", + "Microsoft.Net.Http.Headers": "2.0.0", + "System.Buffers": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": {} + } + }, + "Microsoft.AspNetCore.Http.Features/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "2.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": {} + } + }, + "Microsoft.AspNetCore.Identity/2.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Cookies": "2.0.0", + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "2.0.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.0.0", + "Microsoft.Extensions.Identity.Core": "2.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Identity.dll": {} + } + }, + "Microsoft.AspNetCore.WebUtilities/2.0.0": { + "dependencies": { + "Microsoft.Net.Http.Headers": "2.0.0", + "System.Text.Encodings.Web": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "2.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "2.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Identity.Core/2.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "2.0.0", + "Microsoft.Extensions.Logging": "2.0.0", + "Microsoft.Extensions.Options": "2.0.0", + "System.ComponentModel.Annotations": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.dll": {} + } + }, + "Microsoft.Extensions.Identity.Stores/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Identity.Core": "2.0.0", + "Microsoft.Extensions.Logging": "2.0.0", + "System.ComponentModel.Annotations": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.dll": {} + } + }, + "Microsoft.Extensions.Logging/2.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0", + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "Microsoft.Extensions.Options": "2.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/2.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.ObjectPool/2.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": {} + } + }, + "Microsoft.Extensions.Options/2.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0", + "Microsoft.Extensions.Primitives": "2.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": {} + } + }, + "Microsoft.Extensions.Primitives/2.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {} + } + }, + "Microsoft.Extensions.WebEncoders/2.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0", + "Microsoft.Extensions.Options": "2.0.0", + "System.Text.Encodings.Web": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll": {} + } + }, + "Microsoft.Net.Http.Headers/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "2.0.0", + "System.Buffers": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": {} + } + }, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "Microsoft.NETCore.Targets/1.0.1": {}, + "Microsoft.Win32.Primitives/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + } + }, + "Microsoft.Win32.Registry/4.4.0": { + "dependencies": { + "System.Security.AccessControl": "4.4.0", + "System.Security.Principal.Windows": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {} + } + }, + "MongoDB.Bson/2.4.4": { + "dependencies": { + "NETStandard.Library": "2.0.0", + "System.Collections.NonGeneric": "4.0.1", + "System.Diagnostics.Process": "4.1.0", + "System.Dynamic.Runtime": "4.0.11", + "System.Reflection.Emit.Lightweight": "4.0.1" + }, + "runtime": { + "lib/netstandard1.5/MongoDB.Bson.dll": {} + } + }, + "MongoDB.Driver/2.4.4": { + "dependencies": { + "MongoDB.Bson": "2.4.4", + "MongoDB.Driver.Core": "2.4.4", + "NETStandard.Library": "2.0.0", + "System.Linq.Queryable": "4.0.1" + }, + "runtime": { + "lib/netstandard1.5/MongoDB.Driver.dll": {} + } + }, + "MongoDB.Driver.Core/2.4.4": { + "dependencies": { + "MongoDB.Bson": "2.4.4", + "NETStandard.Library": "2.0.0", + "System.Collections.Specialized": "4.0.1", + "System.Diagnostics.TraceSource": "4.0.0", + "System.Net.NameResolution": "4.0.0", + "System.Net.Security": "4.0.0", + "System.Security.SecureString": "4.0.0" + }, + "runtime": { + "lib/netstandard1.5/MongoDB.Driver.Core.dll": {} + } + }, + "MongoDbGenericRepository/1.3.0": { + "runtime": { + "lib/netstandard2.0/MongoDbGenericRepository.dll": {} + } + }, + "NETStandard.Library/2.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0" + } + }, + "runtime.native.System/4.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1" + } + }, + "runtime.native.System.Net.Http/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1" + } + }, + "runtime.native.System.Net.Security/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1" + } + }, + "runtime.native.System.Security.Cryptography/4.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1" + } + }, + "System.Buffers/4.4.0": { + "runtime": { + "lib/netstandard2.0/System.Buffers.dll": {} + } + }, + "System.Collections/4.0.11": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Collections.Concurrent/4.0.12": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Concurrent.dll": {} + } + }, + "System.Collections.NonGeneric/4.0.1": { + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "runtime": { + "lib/netstandard1.3/System.Collections.NonGeneric.dll": {} + } + }, + "System.Collections.Specialized/4.0.1": { + "dependencies": { + "System.Collections.NonGeneric": "4.0.1", + "System.Globalization": "4.0.11", + "System.Globalization.Extensions": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Specialized.dll": {} + } + }, + "System.ComponentModel.Annotations/4.4.0": { + "runtime": { + "lib/netstandard2.0/System.ComponentModel.Annotations.dll": {} + } + }, + "System.Diagnostics.Debug/4.0.11": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Diagnostics.Process/4.1.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.Win32.Primitives": "4.0.1", + "Microsoft.Win32.Registry": "4.4.0", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "System.Threading.Thread": "4.0.0", + "System.Threading.ThreadPool": "4.0.10", + "runtime.native.System": "4.0.0" + } + }, + "System.Diagnostics.TraceSource/4.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "runtime.native.System": "4.0.0" + } + }, + "System.Diagnostics.Tracing/4.1.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Dynamic.Runtime/4.0.11": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "runtime": { + "lib/netstandard1.3/System.Dynamic.Runtime.dll": {} + } + }, + "System.Globalization/4.0.11": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Globalization.Calendars/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Globalization": "4.0.11", + "System.Runtime": "4.1.0" + } + }, + "System.Globalization.Extensions/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0" + } + }, + "System.IO/4.1.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading.Tasks": "4.0.11" + } + }, + "System.IO.FileSystem/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Text.Encoding": "4.0.11", + "System.Threading.Tasks": "4.0.11" + } + }, + "System.IO.FileSystem.Primitives/4.0.1": { + "dependencies": { + "System.Runtime": "4.1.0" + }, + "runtime": { + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + } + }, + "System.Linq/4.1.0": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Linq.Expressions/4.1.0": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Linq": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Emit.Lightweight": "4.0.1", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "runtime": { + "lib/netstandard1.6/System.Linq.Expressions.dll": {} + } + }, + "System.Linq.Queryable/4.0.1": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0" + }, + "runtime": { + "lib/netstandard1.3/System.Linq.Queryable.dll": {} + } + }, + "System.Net.NameResolution/4.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Net.Primitives": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Principal.Windows": "4.4.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "runtime.native.System": "4.0.0" + } + }, + "System.Net.Primitives/4.0.11": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1" + } + }, + "System.Net.Security/4.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.Win32.Primitives": "4.0.1", + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Globalization.Extensions": "4.0.1", + "System.IO": "4.1.0", + "System.Net.Primitives": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Claims": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.OpenSsl": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Security.Principal": "4.0.1", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11", + "System.Threading.ThreadPool": "4.0.10", + "runtime.native.System": "4.0.0", + "runtime.native.System.Net.Security": "4.0.1", + "runtime.native.System.Security.Cryptography": "4.0.0" + } + }, + "System.ObjectModel/4.0.12": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11" + }, + "runtime": { + "lib/netstandard1.3/System.ObjectModel.dll": {} + } + }, + "System.Reflection/4.1.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Reflection.Emit/4.0.1": { + "dependencies": { + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": {} + } + }, + "System.Reflection.Emit.ILGeneration/4.0.1": { + "dependencies": { + "System.Reflection": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Emit.Lightweight/4.0.1": { + "dependencies": { + "System.Reflection": "4.1.0", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} + } + }, + "System.Reflection.Extensions/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + } + }, + "System.Reflection.Primitives/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Reflection.TypeExtensions/4.1.0": { + "dependencies": { + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + } + }, + "System.Resources.ResourceManager/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Globalization": "4.0.11", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + } + }, + "System.Runtime/4.1.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1" + } + }, + "System.Runtime.CompilerServices.Unsafe/4.4.0": { + "runtime": { + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {} + } + }, + "System.Runtime.Extensions/4.1.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Runtime.Handles/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Runtime.InteropServices/4.1.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Reflection": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1" + } + }, + "System.Runtime.Numerics/4.0.1": { + "dependencies": { + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Numerics.dll": {} + } + }, + "System.Security.AccessControl/4.4.0": { + "dependencies": { + "System.Security.Principal.Windows": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": {} + } + }, + "System.Security.Claims/4.0.1": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Security.Principal": "4.0.1" + }, + "runtime": { + "lib/netstandard1.3/System.Security.Claims.dll": {} + } + }, + "System.Security.Cryptography.Algorithms/4.2.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "runtime.native.System.Security.Cryptography": "4.0.0" + } + }, + "System.Security.Cryptography.Cng/4.2.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11" + } + }, + "System.Security.Cryptography.Csp/4.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11" + } + }, + "System.Security.Cryptography.Encoding/4.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "runtime.native.System.Security.Cryptography": "4.0.0" + } + }, + "System.Security.Cryptography.OpenSsl/4.0.0": { + "dependencies": { + "System.Collections": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "runtime.native.System.Security.Cryptography": "4.0.0" + }, + "runtime": { + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {} + } + }, + "System.Security.Cryptography.Primitives/4.0.0": { + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "runtime": { + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + } + }, + "System.Security.Cryptography.X509Certificates/4.1.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Globalization.Calendars": "4.0.1", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.Numerics": "4.0.1", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Security.Cryptography.Cng": "4.2.0", + "System.Security.Cryptography.Csp": "4.0.0", + "System.Security.Cryptography.Encoding": "4.0.0", + "System.Security.Cryptography.OpenSsl": "4.0.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11", + "runtime.native.System": "4.0.0", + "runtime.native.System.Net.Http": "4.0.1", + "runtime.native.System.Security.Cryptography": "4.0.0" + } + }, + "System.Security.Cryptography.Xml/4.4.0": { + "runtime": { + "lib/netstandard2.0/System.Security.Cryptography.Xml.dll": {} + } + }, + "System.Security.Principal/4.0.1": { + "dependencies": { + "System.Runtime": "4.1.0" + }, + "runtime": { + "lib/netstandard1.0/System.Security.Principal.dll": {} + } + }, + "System.Security.Principal.Windows/4.4.0": { + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": {} + } + }, + "System.Security.SecureString/4.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Text.Encoding": "4.0.11", + "System.Threading": "4.0.11" + } + }, + "System.Text.Encoding/4.0.11": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Text.Encoding.Extensions/4.0.11": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11" + } + }, + "System.Text.Encodings.Web/4.4.0": { + "runtime": { + "lib/netstandard2.0/System.Text.Encodings.Web.dll": {} + } + }, + "System.Threading/4.0.11": { + "dependencies": { + "System.Runtime": "4.1.0", + "System.Threading.Tasks": "4.0.11" + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Tasks/4.0.11": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Threading.Thread/4.0.0": { + "dependencies": { + "System.Runtime": "4.1.0" + }, + "runtime": { + "lib/netstandard1.3/System.Threading.Thread.dll": {} + } + }, + "System.Threading.ThreadPool/4.0.10": { + "dependencies": { + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1" + }, + "runtime": { + "lib/netstandard1.3/System.Threading.ThreadPool.dll": {} + } + } + } + }, + "libraries": { + "AspNetCore.Identity.MongoDbCore/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Authentication/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QmgG+EkJg+lObB7XffZGrbj1E8JE74ZePyVsuywhXrvPDObrjUwyvsbkOQvdtjiULhkh+8fgfhBcDTTiMr56Eg==", + "path": "microsoft.aspnetcore.authentication/2.0.0", + "hashPath": "microsoft.aspnetcore.authentication.2.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eDrNQlYPL5lw8DXMlEvo61VhkZ9DFq9/8Fds8+aaMa4nMtIJvwEwbFyYfJ+Zblh/8NNBkDQHkDD1p4i3g0HFWg==", + "path": "microsoft.aspnetcore.authentication.abstractions/2.0.0", + "hashPath": "microsoft.aspnetcore.authentication.abstractions.2.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Cookies/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-330xWVaI3isU9h0oaZB7CByB93F60CSstbSm4XnPObpJHXkBrW3gth+ujn0oHGyRoP7Fo1UK/kROc8gvymFGTw==", + "path": "microsoft.aspnetcore.authentication.cookies/2.0.0", + "hashPath": "microsoft.aspnetcore.authentication.cookies.2.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Core/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fO3HRV8+8trdBvi0zpQBu/TtoK//JC4fdeREud08589wxc8+mkP9gzXuLMMst88fa5EkjPeIGEnc2OvRpOLyMw==", + "path": "microsoft.aspnetcore.authentication.core/2.0.0", + "hashPath": "microsoft.aspnetcore.authentication.core.2.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SY6GQyZZ5o09rqFmy3nhyJzx3lkFDBl0wO2Kb7EoLCPyH6dC7KB+QXysHfa9P5jHPiYB9VEkcQ9H7kQKcXQ1sw==", + "path": "microsoft.aspnetcore.cryptography.internal/2.0.0", + "hashPath": "microsoft.aspnetcore.cryptography.internal.2.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kXszvwovn6Xot8JvRVf5KL9HXHzVVirs9diPkzMDNoPWMvubXRisw1d3T2ETFCgx2MOOhfUu5+LXlybC1ITkOQ==", + "path": "microsoft.aspnetcore.cryptography.keyderivation/2.0.0", + "hashPath": "microsoft.aspnetcore.cryptography.keyderivation.2.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.DataProtection/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CjRLA26BpKrzBqpw1g9F3rGYNGisPd+zsnYdpJbHsjH4iIbi/OHfgKzGdHZCwmfQWrlL4e8Q0SpS+DMvgf6Jpg==", + "path": "microsoft.aspnetcore.dataprotection/2.0.0", + "hashPath": "microsoft.aspnetcore.dataprotection.2.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiFPWLZTKw253oQ5lAXcCkFkNFSRNi8fDCUB2yOTQyuYVMR8pnBAhVJ37o/E6bnuFYrE6eFCU4iDYrShmBIBYA==", + "path": "microsoft.aspnetcore.dataprotection.abstractions/2.0.0", + "hashPath": "microsoft.aspnetcore.dataprotection.abstractions.2.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IR2zlm3d/CmYbkw+cMM7M6mUAi+xsFUPfWqGYqzZVC5o6jX3xD2Z4Uf44UBaWKMBf5Z7q9dodIdXxwFPF2Hxhg==", + "path": "microsoft.aspnetcore.hosting.abstractions/2.0.0", + "hashPath": "microsoft.aspnetcore.hosting.abstractions.2.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-v2H65ix/O11HKoxhKQpljtozsD5/1tqeXr3TYnrLgfAPIsp6kTFxIcTSENoxtew7h9X14ENqUf2lBCkyCNRUuQ==", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.0.0", + "hashPath": "microsoft.aspnetcore.hosting.server.abstractions.2.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2YNhcHrGxo2YufA8TYGyaEMIJwikyisZqEzHCRpIuI0D6ZXkA47U/3NJg2r/x5/gGHNM3TXO7DsqH88qRda+yg==", + "path": "microsoft.aspnetcore.http/2.0.0", + "hashPath": "microsoft.aspnetcore.http.2.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Abstractions/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pblZLY7IfNqhQ5wwGQ0vNq2mG6W5YgZI1fk7suEuwZsGxGEADNBAyNlTALM9L8nMXdvbp6aHP/t4wHrFpcL3Sw==", + "path": "microsoft.aspnetcore.http.abstractions/2.0.0", + "hashPath": "microsoft.aspnetcore.http.abstractions.2.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Extensions/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lA7Bwvur19MhXrlW0w+WBXONJMSFYY5kNazflz4MNwMZMtzwHxNA6fC5sQsssYd/XvA0gMyKwp52s68uuKLR1w==", + "path": "microsoft.aspnetcore.http.extensions/2.0.0", + "hashPath": "microsoft.aspnetcore.http.extensions.2.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Features/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yk62muzFTZTKCQuo3nmVPkPvGBlM2qbdSxbX62TufuONuKQrTGQ/SwhwBbYutk5/YY7u4HETu0n9BKOn7mMgmA==", + "path": "microsoft.aspnetcore.http.features/2.0.0", + "hashPath": "microsoft.aspnetcore.http.features.2.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Identity/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ax5mfrcZRI/1nGvHsi3mA9EvxCkleFnlmhd+ZMJ4PYHTHtL1o51vCMInYCd5oGuSCkRgXHn0U9bAfuQPpaCdvg==", + "path": "microsoft.aspnetcore.identity/2.0.0", + "hashPath": "microsoft.aspnetcore.identity.2.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.WebUtilities/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RqDEwy7jdHJ0NunWydSzJrpODnsF7NPdB0KaRdG60H1bMEt4DbjcWkUb+XxjZ15uWCMi7clTQClpPuIFLwD1yQ==", + "path": "microsoft.aspnetcore.webutilities/2.0.0", + "hashPath": "microsoft.aspnetcore.webutilities.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rHFrXqMIvQNq51H8RYTO4IWmDOYh8NUzyqGlh0xHWTP6XYnKk7Ryinys2uDs+Vu88b3AMlM3gBBSs78m6OQpYQ==", + "path": "microsoft.extensions.configuration.abstractions/2.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eUdJ0Q/GfVyUJc0Jal5L1QZLceL78pvEM9wEKcHeI24KorqMDoVX+gWsMGLulQMfOwsUaPtkpQM2pFERTzSfSg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/2.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Z0AK+hmLO33WAXQ5P1uPzhH7z5yjDHX/XnUefXxE//SyvCb9x4cVjND24dT5566t/yzGp8/WLD7EG9KQKZZklQ==", + "path": "microsoft.extensions.fileproviders.abstractions/2.0.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qPG6Ip/AdHxMJ7j3z8FkkpCbV8yjtiFpf/aOpN3TwfJWbtYpN+BKV8Q+pqPMgk7XZivcju9yARaEVCS++hWopA==", + "path": "microsoft.extensions.hosting.abstractions/2.0.0", + "hashPath": "microsoft.extensions.hosting.abstractions.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Identity.Core/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-67UFFAYU/kiJdUgkV3zCx/4yonZ62TI+fP2xXebbSbGjQ2vHHVcNdmP+kX0mHcUfDNRgA+5NBpO/DxiFq0kZFA==", + "path": "microsoft.extensions.identity.core/2.0.0", + "hashPath": "microsoft.extensions.identity.core.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Identity.Stores/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1q2oszwyzJWQY6yaHfKpXX/1rKbLKkQH/qgmQtvf7PQ2QhS3wGn4/RXKjp/flcOr3j2FmWzdyH0+Y5YGRfI8Iw==", + "path": "microsoft.extensions.identity.stores/2.0.0", + "hashPath": "microsoft.extensions.identity.stores.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VP10syWV/vxYYMKgZ2eDESmUsz3gPxvBn5J6tkVN8lI4M+dF43RN8fWsEPbcAneDmZrHl3Pv23z05nmyGkJlpg==", + "path": "microsoft.extensions.logging/2.0.0", + "hashPath": "microsoft.extensions.logging.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6ZCllUYGFukkymSTx3Yr0G/ajRxoNJp7/FqSxSB4fGISST54ifBhgu4Nc0ItGi3i6DqwuNd8SUyObmiC++AO2Q==", + "path": "microsoft.extensions.logging.abstractions/2.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.ObjectPool/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-drOmgNZCJiNEqFM/TvyqwtogS8wqoWGQCW5KB/CVGKL6VXHw8OOMdaHyspp8HPstP9UDnrnuq+8eaCaAcQg6tA==", + "path": "microsoft.extensions.objectpool/2.0.0", + "hashPath": "microsoft.extensions.objectpool.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sAKBgjl2gWsECBLLR9K54T7/uZaP2n9GhMYHay/oOLfvpvX0+iNAlQ2NJgVE352C9Fs5CDV3VbNTK8T2aNKQFA==", + "path": "microsoft.extensions.options/2.0.0", + "hashPath": "microsoft.extensions.options.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ukg53qNlqTrK38WA30b5qhw0GD7y3jdI9PHHASjdKyTcBHTevFM2o23tyk3pWCgAV27Bbkm+CPQ2zUe1ZOuYSA==", + "path": "microsoft.extensions.primitives/2.0.0", + "hashPath": "microsoft.extensions.primitives.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.WebEncoders/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5lXmAmfMaVssZwruaPM5hgk7QfzL1dfAaPEw9Ex24wt/D3EPRt7kOqsZoJP3IhVBoccjsTj8DsFJHtQ8bZIFkA==", + "path": "microsoft.extensions.webencoders/2.0.0", + "hashPath": "microsoft.extensions.webencoders.2.0.0.nupkg.sha512" + }, + "Microsoft.Net.Http.Headers/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Rm9zeNCWyNrGnysHdRXJpNfeDVlPzzFuidSuRLRNvOrnw71vgNPlR4H9wHo2hG/oSaruukqNjK06MDQqb+eXhA==", + "path": "microsoft.net.http.headers/2.0.0", + "hashPath": "microsoft.net.http.headers.2.0.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rkn+fKobF/cbWfnnfBOQHKVKIOpxMZBvlSHkqDWgBpwGDcLRduvs3D9OLGeV6GWGvVwNlVi2CBbTjuPmtHvyNw==", + "path": "microsoft.netcore.targets/1.0.1", + "hashPath": "microsoft.netcore.targets.1.0.1.nupkg.sha512" + }, + "Microsoft.Win32.Primitives/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fQnBHO9DgcmkC9dYSJoBqo6sH1VJwJprUHh8F3hbcRlxiQiBUuTntdk8tUwV490OqC2kQUrinGwZyQHTieuXRA==", + "path": "microsoft.win32.primitives/4.0.1", + "hashPath": "microsoft.win32.primitives.4.0.1.nupkg.sha512" + }, + "Microsoft.Win32.Registry/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dA36TlNVn/XfrZtmf0fiI/z1nd3Wfp2QVzTdj26pqgP9LFWq0i1hYEUAW50xUjGFYn1+/cP3KGuxT2Yn1OUNBQ==", + "path": "microsoft.win32.registry/4.4.0", + "hashPath": "microsoft.win32.registry.4.4.0.nupkg.sha512" + }, + "MongoDB.Bson/2.4.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BavFx+rmR5k+dx14tC23KTyjCPkASvTQ1WxzLYHt2w3Mkqel5lJV6+gWzWV3DX9hnTewCC09OKqNqckiJl4sIw==", + "path": "mongodb.bson/2.4.4", + "hashPath": "mongodb.bson.2.4.4.nupkg.sha512" + }, + "MongoDB.Driver/2.4.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sG+4H7732fG3XGCXWsxwuUQBvnbVO/bzzxBVZHtHa5R2UDsRXR7BfQxAS/d9Qk8FlNDHOjTjz+GzWTgzjgopQw==", + "path": "mongodb.driver/2.4.4", + "hashPath": "mongodb.driver.2.4.4.nupkg.sha512" + }, + "MongoDB.Driver.Core/2.4.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fVjXuQE5Qe2P38xz9wz5V0QhT54+ZT78/JUKMMbIXOKYVFgkzEOE7UU6ZsbC/AbR4lwGIpRQZoiv7wW3rJb3xQ==", + "path": "mongodb.driver.core/2.4.4", + "hashPath": "mongodb.driver.core.2.4.4.nupkg.sha512" + }, + "MongoDbGenericRepository/1.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PwRYZ+htcg6gpKHfQfoQcVXdoT4sYyroQVnooTG+gcxTwzI7HOwyxkUQhLPoWcSLSo2QGFkAJfwhtqE0JgBxOA==", + "path": "mongodbgenericrepository/1.3.0", + "hashPath": "mongodbgenericrepository.1.3.0.nupkg.sha512" + }, + "NETStandard.Library/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==", + "path": "netstandard.library/2.0.0", + "hashPath": "netstandard.library.2.0.0.nupkg.sha512" + }, + "runtime.native.System/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QfS/nQI7k/BLgmLrw7qm7YBoULEvgWnPI+cYsbfCVFTW8Aj+i8JhccxcFMu1RWms0YZzF+UHguNBK4Qn89e2Sg==", + "path": "runtime.native.system/4.0.0", + "hashPath": "runtime.native.system.4.0.0.nupkg.sha512" + }, + "runtime.native.System.Net.Http/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nh0UPZx2Vifh8r+J+H2jxifZUD3sBrmolgiFWJd2yiNrxO0xTa6bAw3YwRn1VOiSen/tUXMS31ttNItCZ6lKuA==", + "path": "runtime.native.system.net.http/4.0.1", + "hashPath": "runtime.native.system.net.http.4.0.1.nupkg.sha512" + }, + "runtime.native.System.Net.Security/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Az6Ff6rZFb8nYGAaejFR6jr8ktt9f3e1Q/yKdw0pwHNTLaO/1eCAC9vzBoR9YAb0QeZD6fZXl1A9tRB5stpzXA==", + "path": "runtime.native.system.net.security/4.0.1", + "hashPath": "runtime.native.system.net.security.4.0.1.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2CQK0jmO6Eu7ZeMgD+LOFbNJSXHFVQbCJJkEyEwowh1SCgYnrn9W9RykMfpeeVGw7h4IBvYikzpGUlmZTUafJw==", + "path": "runtime.native.system.security.cryptography/4.0.0", + "hashPath": "runtime.native.system.security.cryptography.4.0.0.nupkg.sha512" + }, + "System.Buffers/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AwarXzzoDwX6BgrhjoJsk6tUezZEozOT5Y9QKF94Gl4JK91I4PIIBkBco9068Y9/Dra8Dkbie99kXB8+1BaYKw==", + "path": "system.buffers/4.4.0", + "hashPath": "system.buffers.4.4.0.nupkg.sha512" + }, + "System.Collections/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YUJGz6eFKqS0V//mLt25vFGrrCvOnsXjlvFQs+KimpwNxug9x0Pzy4PlFMU3Q2IzqAa9G2L4LsK3+9vCBK7oTg==", + "path": "system.collections/4.0.11", + "hashPath": "system.collections.4.0.11.nupkg.sha512" + }, + "System.Collections.Concurrent/4.0.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2gBcbb3drMLgxlI0fBfxMA31ec6AEyYCHygGse4vxceJan8mRIWeKJ24BFzN7+bi/NFTgdIgufzb94LWO5EERQ==", + "path": "system.collections.concurrent/4.0.12", + "hashPath": "system.collections.concurrent.4.0.12.nupkg.sha512" + }, + "System.Collections.NonGeneric/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA==", + "path": "system.collections.nongeneric/4.0.1", + "hashPath": "system.collections.nongeneric.4.0.1.nupkg.sha512" + }, + "System.Collections.Specialized/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/HKQyVP0yH1I0YtK7KJL/28snxHNH/bi+0lgk/+MbURF6ULhAE31MDI+NZDerNWu264YbxklXCCygISgm+HMug==", + "path": "system.collections.specialized/4.0.1", + "hashPath": "system.collections.specialized.4.0.1.nupkg.sha512" + }, + "System.ComponentModel.Annotations/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-29K3DQ+IGU7LBaMjTo7SI7T7X/tsMtLvz1p56LJ556Iu0Dw3pKZw5g8yCYCWMRxrOF0Hr0FU0FwW0o42y2sb3A==", + "path": "system.componentmodel.annotations/4.4.0", + "hashPath": "system.componentmodel.annotations.4.4.0.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-w5U95fVKHY4G8ASs/K5iK3J5LY+/dLFd4vKejsnI/ZhBsWS9hQakfx3Zr7lRWKg4tAw9r4iktyvsTagWkqYCiw==", + "path": "system.diagnostics.debug/4.0.11", + "hashPath": "system.diagnostics.debug.4.0.11.nupkg.sha512" + }, + "System.Diagnostics.Process/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mpVZ5bnlSs3tTeJ6jYyDJEIa6tavhAd88lxq1zbYhkkCu0Pno2+gHXcvZcoygq2d8JxW3gojXqNJMTAshduqZA==", + "path": "system.diagnostics.process/4.1.0", + "hashPath": "system.diagnostics.process.4.1.0.nupkg.sha512" + }, + "System.Diagnostics.TraceSource/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6WVCczFZKXwpWpzd/iJkYnsmWTSFFiU24Xx/YdHXBcu+nFI/ehTgeqdJQFbtRPzbrO3KtRNjvkhtj4t5/WwWsA==", + "path": "system.diagnostics.tracesource/4.0.0", + "hashPath": "system.diagnostics.tracesource.4.0.0.nupkg.sha512" + }, + "System.Diagnostics.Tracing/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-vDN1PoMZCkkdNjvZLql592oYJZgS7URcJzJ7bxeBgGtx5UtR5leNm49VmfHGqIffX4FKacHbI3H6UyNSHQknBg==", + "path": "system.diagnostics.tracing/4.1.0", + "hashPath": "system.diagnostics.tracing.4.1.0.nupkg.sha512" + }, + "System.Dynamic.Runtime/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==", + "path": "system.dynamic.runtime/4.0.11", + "hashPath": "system.dynamic.runtime.4.0.11.nupkg.sha512" + }, + "System.Globalization/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B95h0YLEL2oSnwF/XjqSWKnwKOy/01VWkNlsCeMTFJLLabflpGV26nK164eRs5GiaRSBGpOxQ3pKoSnnyZN5pg==", + "path": "system.globalization/4.0.11", + "hashPath": "system.globalization.4.0.11.nupkg.sha512" + }, + "System.Globalization.Calendars/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-L1c6IqeQ88vuzC1P81JeHmHA8mxq8a18NUBNXnIY/BVb+TCyAaGIFbhpZt60h9FJNmisymoQkHEFSE9Vslja1Q==", + "path": "system.globalization.calendars/4.0.1", + "hashPath": "system.globalization.calendars.4.0.1.nupkg.sha512" + }, + "System.Globalization.Extensions/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KKo23iKeOaIg61SSXwjANN7QYDr/3op3OWGGzDzz7mypx0Za0fZSeG0l6cco8Ntp8YMYkIQcAqlk8yhm5/Uhcg==", + "path": "system.globalization.extensions/4.0.1", + "hashPath": "system.globalization.extensions.4.0.1.nupkg.sha512" + }, + "System.IO/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3KlTJceQc3gnGIaHZ7UBZO26SHL1SHE4ddrmiwumFnId+CEHP+O8r386tZKaE6zlk5/mF8vifMBzHj9SaXN+mQ==", + "path": "system.io/4.1.0", + "hashPath": "system.io.4.1.0.nupkg.sha512" + }, + "System.IO.FileSystem/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IBErlVq5jOggAD69bg1t0pJcHaDbJbWNUZTPI96fkYWzwYbN6D9wRHMULLDd9dHsl7C2YsxXL31LMfPI1SWt8w==", + "path": "system.io.filesystem/4.0.1", + "hashPath": "system.io.filesystem.4.0.1.nupkg.sha512" + }, + "System.IO.FileSystem.Primitives/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kWkKD203JJKxJeE74p8aF8y4Qc9r9WQx4C0cHzHPrY3fv/L/IhWnyCHaFJ3H1QPOH6A93whlQ2vG5nHlBDvzWQ==", + "path": "system.io.filesystem.primitives/4.0.1", + "hashPath": "system.io.filesystem.primitives.4.0.1.nupkg.sha512" + }, + "System.Linq/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bQ0iYFOQI0nuTnt+NQADns6ucV4DUvMdwN6CbkB1yj8i7arTGiTN5eok1kQwdnnNWSDZfIUySQY+J3d5KjWn0g==", + "path": "system.linq/4.1.0", + "hashPath": "system.linq.4.1.0.nupkg.sha512" + }, + "System.Linq.Expressions/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==", + "path": "system.linq.expressions/4.1.0", + "hashPath": "system.linq.expressions.4.1.0.nupkg.sha512" + }, + "System.Linq.Queryable/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Yn/WfYe9RoRfmSLvUt2JerP0BTGGykCZkQPgojaxgzF2N0oPo+/AhB8TXOpdCcNlrG3VRtsamtK2uzsp3cqRVw==", + "path": "system.linq.queryable/4.0.1", + "hashPath": "system.linq.queryable.4.0.1.nupkg.sha512" + }, + "System.Net.NameResolution/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JdqRdM1Qym3YehqdKIi5LHrpypP4JMfxKQSNCJ2z4WawkG0il+N3XfNeJOxll2XrTnG7WgYYPoeiu/KOwg0DQw==", + "path": "system.net.nameresolution/4.0.0", + "hashPath": "system.net.nameresolution.4.0.0.nupkg.sha512" + }, + "System.Net.Primitives/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hVvfl4405DRjA2408luZekbPhplJK03j2Y2lSfMlny7GHXlkByw1iLnc9mgKW0GdQn73vvMcWrWewAhylXA4Nw==", + "path": "system.net.primitives/4.0.11", + "hashPath": "system.net.primitives.4.0.11.nupkg.sha512" + }, + "System.Net.Security/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uM1JaYJciCc2w7efD6du0EpQ1n5ZQqE6/P43/aI4H5E59qvP+wt3l70KIUF/Ha7NaeXGoGNFPVO0MB80pVHk2g==", + "path": "system.net.security/4.0.0", + "hashPath": "system.net.security.4.0.0.nupkg.sha512" + }, + "System.ObjectModel/4.0.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==", + "path": "system.objectmodel/4.0.12", + "hashPath": "system.objectmodel.4.0.12.nupkg.sha512" + }, + "System.Reflection/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JCKANJ0TI7kzoQzuwB/OoJANy1Lg338B6+JVacPl4TpUwi3cReg3nMLplMq2uqYfHFQpKIlHAUVAJlImZz/4ng==", + "path": "system.reflection/4.1.0", + "hashPath": "system.reflection.4.1.0.nupkg.sha512" + }, + "System.Reflection.Emit/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-P2wqAj72fFjpP6wb9nSfDqNBMab+2ovzSDzUZK7MVIm54tBJEPr9jWfSjjoTpPwj1LeKcmX3vr0ttyjSSFM47g==", + "path": "system.reflection.emit/4.0.1", + "hashPath": "system.reflection.emit.4.0.1.nupkg.sha512" + }, + "System.Reflection.Emit.ILGeneration/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA==", + "path": "system.reflection.emit.ilgeneration/4.0.1", + "hashPath": "system.reflection.emit.ilgeneration.4.0.1.nupkg.sha512" + }, + "System.Reflection.Emit.Lightweight/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sSzHHXueZ5Uh0OLpUQprhr+ZYJrLPA2Cmr4gn0wj9+FftNKXx8RIMKvO9qnjk2ebPYUjZ+F2ulGdPOsvj+MEjA==", + "path": "system.reflection.emit.lightweight/4.0.1", + "hashPath": "system.reflection.emit.lightweight.4.0.1.nupkg.sha512" + }, + "System.Reflection.Extensions/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GYrtRsZcMuHF3sbmRHfMYpvxZoIN2bQGrYGerUiWLEkqdEUQZhH3TRSaC/oI4wO0II1RKBPlpIa1TOMxIcOOzQ==", + "path": "system.reflection.extensions/4.0.1", + "hashPath": "system.reflection.extensions.4.0.1.nupkg.sha512" + }, + "System.Reflection.Primitives/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4inTox4wTBaDhB7V3mPvp9XlCbeGYWVEM9/fXALd52vNEAVisc1BoVWQPuUuD0Ga//dNbA/WeMy9u9mzLxGTHQ==", + "path": "system.reflection.primitives/4.0.1", + "hashPath": "system.reflection.primitives.4.0.1.nupkg.sha512" + }, + "System.Reflection.TypeExtensions/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tsQ/ptQ3H5FYfON8lL4MxRk/8kFyE0A+tGPXmVP967cT/gzLHYxIejIYSxp4JmIeFHVP78g/F2FE1mUUTbDtrg==", + "path": "system.reflection.typeextensions/4.1.0", + "hashPath": "system.reflection.typeextensions.4.1.0.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TxwVeUNoTgUOdQ09gfTjvW411MF+w9MBYL7AtNVc+HtBCFlutPLhUCdZjNkjbhj3bNQWMdHboF0KIWEOjJssbA==", + "path": "system.resources.resourcemanager/4.0.1", + "hashPath": "system.resources.resourcemanager.4.0.1.nupkg.sha512" + }, + "System.Runtime/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-v6c/4Yaa9uWsq+JMhnOFewrYkgdNHNG2eMKuNqRn8P733rNXeRCGvV5FkkjBXn2dbVkPXOsO0xjsEeM1q2zC0g==", + "path": "system.runtime/4.1.0", + "hashPath": "system.runtime.4.1.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9dLLuBxr5GNmOfl2jSMcsHuteEg32BEfUotmmUkmZjpR3RpVHE8YQwt0ow3p6prwA1ME8WqDVZqrr8z6H8G+Kw==", + "path": "system.runtime.compilerservices.unsafe/4.4.0", + "hashPath": "system.runtime.compilerservices.unsafe.4.4.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CUOHjTT/vgP0qGW22U4/hDlOqXmcPq5YicBaXdUR2UiUoLwBT+olO6we4DVbq57jeX5uXH2uerVZhf0qGj+sVQ==", + "path": "system.runtime.extensions/4.1.0", + "hashPath": "system.runtime.extensions.4.1.0.nupkg.sha512" + }, + "System.Runtime.Handles/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nCJvEKguXEvk2ymk1gqj625vVnlK3/xdGzx0vOKicQkoquaTBJTP13AIYkocSUwHCLNBwUbXTqTWGDxBTWpt7g==", + "path": "system.runtime.handles/4.0.1", + "hashPath": "system.runtime.handles.4.0.1.nupkg.sha512" + }, + "System.Runtime.InteropServices/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-16eu3kjHS633yYdkjwShDHZLRNMKVi/s0bY8ODiqJ2RfMhDMAwxZaUaWVnZ2P71kr/or+X9o/xFWtNqz8ivieQ==", + "path": "system.runtime.interopservices/4.1.0", + "hashPath": "system.runtime.interopservices.4.1.0.nupkg.sha512" + }, + "System.Runtime.Numerics/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+XbKFuzdmLP3d1o9pdHu2nxjNr2OEPqGzKeegPLCUMM71a0t50A/rOcIRmGs9wR7a8KuHX6hYs/7/TymIGLNqg==", + "path": "system.runtime.numerics/4.0.1", + "hashPath": "system.runtime.numerics.4.0.1.nupkg.sha512" + }, + "System.Security.AccessControl/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2NRFPX/V81ucKQmqNgGBZrKGH/5ejsvivSGMRum0SMgPnJxwhuNkzVS1+7gC3R2X0f57CtwrPrXPPSe6nOp82g==", + "path": "system.security.accesscontrol/4.4.0", + "hashPath": "system.security.accesscontrol.4.4.0.nupkg.sha512" + }, + "System.Security.Claims/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4Jlp0OgJLS/Voj1kyFP6MJlIYp3crgfH8kNQk2p7+4JYfc1aAmh9PZyAMMbDhuoolGNtux9HqSOazsioRiDvCw==", + "path": "system.security.claims/4.0.1", + "hashPath": "system.security.claims.4.0.1.nupkg.sha512" + }, + "System.Security.Cryptography.Algorithms/4.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8JQFxbLVdrtIOKMDN38Fn0GWnqYZw/oMlwOUG/qz1jqChvyZlnUmu+0s7wLx7JYua/nAXoESpHA3iw11QFWhXg==", + "path": "system.security.cryptography.algorithms/4.2.0", + "hashPath": "system.security.cryptography.algorithms.4.2.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/4.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cUJ2h+ZvONDe28Szw3st5dOHdjndhJzQ2WObDEXAWRPEQBtVItVoxbXM/OEsTthl3cNn2dk2k0I3y45igCQcLw==", + "path": "system.security.cryptography.cng/4.2.0", + "hashPath": "system.security.cryptography.cng.4.2.0.nupkg.sha512" + }, + "System.Security.Cryptography.Csp/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/i1Usuo4PgAqgbPNC0NjbO3jPW//BoBlTpcWFD1EHVbidH21y4c1ap5bbEMSGAXjAShhMH4abi/K8fILrnu4BQ==", + "path": "system.security.cryptography.csp/4.0.0", + "hashPath": "system.security.cryptography.csp.4.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.Encoding/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FbKgE5MbxSQMPcSVRgwM6bXN3GtyAh04NkV8E5zKCBE26X0vYW0UtTa2FIgkH33WVqBVxRgxljlVYumWtU+HcQ==", + "path": "system.security.cryptography.encoding/4.0.0", + "hashPath": "system.security.cryptography.encoding.4.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.OpenSsl/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HUG/zNUJwEiLkoURDixzkzZdB5yGA5pQhDP93ArOpDPQMteURIGERRNzzoJlmTreLBWr5lkFSjjMSk8ySEpQMw==", + "path": "system.security.cryptography.openssl/4.0.0", + "hashPath": "system.security.cryptography.openssl.4.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.Primitives/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Wkd7QryWYjkQclX0bngpntW5HSlMzeJU24UaLJQ7YTfI8ydAVAaU2J+HXLLABOVJlKTVvAeL0Aj39VeTe7L+oA==", + "path": "system.security.cryptography.primitives/4.0.0", + "hashPath": "system.security.cryptography.primitives.4.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.X509Certificates/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4HEfsQIKAhA1+ApNn729Gi09zh+lYWwyIuViihoMDWp1vQnEkL2ct7mAbhBlLYm+x/L4Rr/pyGge1lIY635e0w==", + "path": "system.security.cryptography.x509certificates/4.1.0", + "hashPath": "system.security.cryptography.x509certificates.4.1.0.nupkg.sha512" + }, + "System.Security.Cryptography.Xml/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Xubvo4i+K+DO6YzVh6vBKmCl5xx/cAoiJEze6VQ+XwVQU25KQC9pPrmniz2EbbJnmoQ5Rm2FFjHsfQAi0Rs+Q==", + "path": "system.security.cryptography.xml/4.4.0", + "hashPath": "system.security.cryptography.xml.4.4.0.nupkg.sha512" + }, + "System.Security.Principal/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-On+SKhXY5rzxh/S8wlH1Rm0ogBlu7zyHNxeNBiXauNrhHRXAe9EuX8Yl5IOzLPGU5Z4kLWHMvORDOCG8iu9hww==", + "path": "system.security.principal/4.0.1", + "hashPath": "system.security.principal.4.0.1.nupkg.sha512" + }, + "System.Security.Principal.Windows/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pP+AOzt1o3jESOuLmf52YQTF7H3Ng9hTnrOESQiqsnl2IbBh1HInsAMHYtoh75iUYV0OIkHmjvveraYB6zM97w==", + "path": "system.security.principal.windows/4.4.0", + "hashPath": "system.security.principal.windows.4.4.0.nupkg.sha512" + }, + "System.Security.SecureString/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sqzq9GD6/b0yqPuMpgIKBuoLf4VKAj8oAfh4kXSzPaN6eoKY3hRi9C5L27uip25qlU+BGPfb0xh2Rmbwc4jFVA==", + "path": "system.security.securestring/4.0.0", + "hashPath": "system.security.securestring.4.0.0.nupkg.sha512" + }, + "System.Text.Encoding/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-U3gGeMlDZXxCEiY4DwVLSacg+DFWCvoiX+JThA/rvw37Sqrku7sEFeVBBBMBnfB6FeZHsyDx85HlKL19x0HtZA==", + "path": "system.text.encoding/4.0.11", + "hashPath": "system.text.encoding.4.0.11.nupkg.sha512" + }, + "System.Text.Encoding.Extensions/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jtbiTDtvfLYgXn8PTfWI+SiBs51rrmO4AAckx4KR6vFK9Wzf6tI8kcRdsYQNwriUeQ1+CtQbM1W4cMbLXnj/OQ==", + "path": "system.text.encoding.extensions/4.0.11", + "hashPath": "system.text.encoding.extensions.4.0.11.nupkg.sha512" + }, + "System.Text.Encodings.Web/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l/tYeikqMHX2MD2jzrHDfR9ejrpTTF7wvAEbR51AMvzip1wSJgiURbDik4iv/w7ZgytmTD/hlwpplEhF9bmFNw==", + "path": "system.text.encodings.web/4.4.0", + "hashPath": "system.text.encodings.web.4.4.0.nupkg.sha512" + }, + "System.Threading/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N+3xqIcg3VDKyjwwCGaZ9HawG9aC6cSDI+s7ROma310GQo8vilFZa86hqKppwTHleR/G0sfOzhvgnUxWCR/DrQ==", + "path": "system.threading/4.0.11", + "hashPath": "system.threading.4.0.11.nupkg.sha512" + }, + "System.Threading.Tasks/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-k1S4Gc6IGwtHGT8188RSeGaX86Qw/wnrgNLshJvsdNUOPP9etMmo8S07c+UlOAx4K/xLuN9ivA1bD0LVurtIxQ==", + "path": "system.threading.tasks/4.0.11", + "hashPath": "system.threading.tasks.4.0.11.nupkg.sha512" + }, + "System.Threading.Thread/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gIdJqDXlOr5W9zeqFErLw3dsOsiShSCYtF9SEHitACycmvNvY8odf9kiKvp6V7aibc8C4HzzNBkWXjyfn7plbQ==", + "path": "system.threading.thread/4.0.0", + "hashPath": "system.threading.thread.4.0.0.nupkg.sha512" + }, + "System.Threading.ThreadPool/4.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IMXgB5Vf/5Qw1kpoVgJMOvUO1l32aC+qC3OaIZjWJOjvcxuxNWOK2ZTWWYXfij22NHxT2j1yWX5vlAeQWld9vA==", + "path": "system.threading.threadpool/4.0.10", + "hashPath": "system.threading.threadpool.4.0.10.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/src/lib/netstandard2.0/AspNetCore.Identity.MongoDbCore.dll b/src/lib/netstandard2.0/AspNetCore.Identity.MongoDbCore.dll new file mode 100644 index 0000000..0f63b71 Binary files /dev/null and b/src/lib/netstandard2.0/AspNetCore.Identity.MongoDbCore.dll differ diff --git a/src/lib/netstandard2.0/AspNetCore.Identity.MongoDbCore.xml b/src/lib/netstandard2.0/AspNetCore.Identity.MongoDbCore.xml new file mode 100644 index 0000000..8eea8d6 --- /dev/null +++ b/src/lib/netstandard2.0/AspNetCore.Identity.MongoDbCore.xml @@ -0,0 +1,1375 @@ + + + + AspNetCore.Identity.MongoDbCore + + + + + The extensions for an object that holds claims. + + + + + Adds a claim to a claim holder, implementing . + + The object holding claims. + The claim you want to add. + Returns true if the claim was added. + + + + Replaces a claim on a claim holder, implementing . + + The object holding claims. + The claim you want to replace. + The new claim you want to set. + Returns true if the claim was replaced. + + + + Checks if an object implementing has a claim. + + The object holding claims. + The claim you want to replace. + Returns true if the claim is present, false otherwise. + + + + The interface for an object that holds claims. + + + + + The version of the role schema + + + + + The claims associated to the role + + + + + Gets or sets the LoginProvider this token is from. + + + + + + Gets or sets the token value. + + + + + Replaces a claim on a claim holder, implementing . + + The object holding claims. + The claim you want to replace. + The new claim you want to set. + Returns true if the claim was replaced. + + + + Represents the password hashing options + + + + + Gets options which use the IdentityV3 compat mode, and set the iteration count to 200000 PBKDF2-SHA256 iterations + (roughly 200ms of work) + + + + + Creates a new instance of a persistence store for roles. + + The type of the class representing a role + + + + Constructs a new instance of . + + The . + The . + + + + Creates a new instance of a persistence store for roles. + + The type of the class representing a role. + The type of the data context class used to access the store. + + + + Constructs a new instance of . + + The . + The . + + + + Creates a new instance of a persistence store for roles. + + The type of the class representing a role. + The type of the data context class used to access the store. + The type of the primary key for a role. + + + + Constructs a new instance of . + + The . + The . + + + + Creates a new instance of a persistence store for roles. + + The type of the class representing a role. + The type of the data context class used to access the store. + The type of the primary key for a role. + The type of the class representing a user role. + The type of the class representing a role claim. + + + + Constructs a new instance of . + + The . + The . + + + + Gets the database context for this store. + + + + + Gets or sets the for any error that occurred with the current operation. + + + + + Gets or sets a flag indicating if changes should be persisted after CreateAsync, UpdateAsync and DeleteAsync are called. + + + True if changes should be automatically persisted, otherwise false. + + + + + Creates a new role in a store as an asynchronous operation. + + The role to create in the store. + The used to propagate notifications that the operation should be canceled. + A that represents the of the asynchronous query. + + + + Updates a role in a store as an asynchronous operation. + + The role to update in the store. + The used to propagate notifications that the operation should be canceled. + A that represents the of the asynchronous query. + + + + Deletes a role from the store as an asynchronous operation. + + The role to delete from the store. + The used to propagate notifications that the operation should be canceled. + A that represents the of the asynchronous query. + + + + Gets the ID for a role from the store as an asynchronous operation. + + The role whose ID should be returned. + The used to propagate notifications that the operation should be canceled. + A that contains the ID of the role. + + + + Gets the name of a role from the store as an asynchronous operation. + + The role whose name should be returned. + The used to propagate notifications that the operation should be canceled. + A that contains the name of the role. + + + + Sets the name of a role in the store as an asynchronous operation. + + The role whose name should be set. + The name of the role. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Converts the provided to a strongly typed key object. + + The id to convert. + An instance of representing the provided . + + + + Converts the provided to its string representation. + + The id to convert. + An representation of the provided . + + + + Finds the role who has the specified ID as an asynchronous operation. + + The role ID to look for. + The used to propagate notifications that the operation should be canceled. + A that result of the look up. + + + + Finds the role who has the specified normalized name as an asynchronous operation. + + The normalized role name to look for. + The used to propagate notifications that the operation should be canceled. + A that result of the look up. + + + + Get a role's normalized name as an asynchronous operation. + + The role whose normalized name should be retrieved. + The used to propagate notifications that the operation should be canceled. + A that contains the name of the role. + + + + Set a role's normalized name as an asynchronous operation. + + The role whose normalized name should be set. + The normalized name to set + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Throws if this class has been disposed. + + + + + Dispose the stores + + + + + Get the claims associated with the specified as an asynchronous operation. + + The role whose claims should be retrieved. + The used to propagate notifications that the operation should be canceled. + A that contains the claims granted to a role. + + + + Adds the given to the specified . + + The role to add the claim to. + The claim to add to the role. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Removes the given from the specified . + + The role to remove the claim from. + The claim to remove from the role. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + A navigation property for the roles the store contains. + + + + + Creates a entity representing a role claim. + + The associated role. + The associated claim. + The role claim entity. + + + + Creates a new instance of a persistence store for the specified user type. + + The type representing a user. + + + + Constructs a new instance of . + + The . + The . + + + + Represents a new instance of a persistence store for the specified user and role types. + + The type representing a user. + The type of the data context class used to access the store. + + + + Constructs a new instance of . + + The . + The . + + + + Represents a new instance of a persistence store for the specified user and role types. + + The type representing a user. + The type of the data context class used to access the store. + The type of the primary key for a role. + + + + Constructs a new instance of . + + The . + The . + + + + Represents a new instance of a persistence store for the specified user and role types. + + The type representing a user. + The type of the data context class used to access the store. + The type of the primary key for a role. + The type representing a claim. + The type representing a user role. + The type representing a user external login. + The type representing a user token. + The type representing a role claim. + + + + Creates a new instance of the store. + + The context used to access the store. + The used to describe store errors. + + + + Gets the database context for this store. + + + + + Gets or sets a flag indicating if changes should be persisted after CreateAsync, UpdateAsync and DeleteAsync are called. + + + True if changes should be automatically persisted, otherwise false. + + + + Saves the current store. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Creates the specified in the user store. + + The user to create. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation, containing the of the creation operation. + + + + Updates the specified in the user store. + + The user to update. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation, containing the of the update operation. + + + + Deletes the specified from the user store. + + The user to delete. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation, containing the of the update operation. + + + + Finds and returns a user, if any, who has the specified . + + The user ID to search for. + The used to propagate notifications that the operation should be canceled. + + The that represents the asynchronous operation, containing the user matching the specified if it exists. + + + + + Finds and returns a user, if any, who has the specified normalized user name. + + The normalized user name to search for. + The used to propagate notifications that the operation should be canceled. + + The that represents the asynchronous operation, containing the user matching the specified if it exists. + + + + + A navigation property for the users the store contains. + + + + + Return a user with the matching userId if it exists. + + The user's id. + The used to propagate notifications that the operation should be canceled. + The user if it exists. + + + + Return a user login with the matching userId, provider, providerKey if it exists. + + The user's id. + The login provider name. + The key provided by the to identify a user. + The used to propagate notifications that the operation should be canceled. + The user login if it exists. + + + + Return a user login with provider, providerKey if it exists. + + The login provider name. + The key provided by the to identify a user. + The used to propagate notifications that the operation should be canceled. + The user login if it exists. + + + + Get the claims associated with the specified as an asynchronous operation. + + The user whose claims should be retrieved. + The used to propagate notifications that the operation should be canceled. + A that contains the claims granted to a user. + + + + Adds the given to the specified . + + The user to add the claim to. + The claim to add to the user. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Replaces the on the specified , with the . + + The user to replace the claim on. + The claim replace. + The new claim replacing the . + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Removes the given from the specified . + + The user to remove the claims from. + The claim to remove. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Adds the given to the specified . + + The user to add the login to. + The login to add to the user. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Removes the given from the specified . + + The user to remove the login from. + The login to remove from the user. + The key provided by the to identify a user. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Retrieves the associated logins for the specified . + + The user whose associated logins to retrieve. + The used to propagate notifications that the operation should be canceled. + + The for the asynchronous operation, containing a list of for the specified , if any. + + + + + Retrieves the user associated with the specified login provider and login provider key. + + The login provider who provided the . + The key provided by the to identify a user. + The used to propagate notifications that the operation should be canceled. + + The for the asynchronous operation, containing the user, if any which matched the specified login provider and key. + + + + + Gets the user, if any, associated with the specified, normalized email address. + + The normalized email address to return the user for. + The used to propagate notifications that the operation should be canceled. + + The task object containing the results of the asynchronous lookup operation, the user if any associated with the specified normalized email address. + + + + + Retrieves all users with the specified claim. + + The claim whose users should be retrieved. + The used to propagate notifications that the operation should be canceled. + + The contains a list of users, if any, that contain the specified claim. + + + + + Find a user token if it exists. + + The token owner. + The login provider for the token. + The name of the token. + The used to propagate notifications that the operation should be canceled. + The user token if it exists. + + + + Add a new user token. + + The token to be added. + + + + + Remove a new user token. + + The token to be removed. + + + + + Sets the given for the specified . + + The user whose name should be set. + The user name to set. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets the given normalized name for the specified . + + The user whose name should be set. + The normalized name to set. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets the password hash for a user. + + The user to set the password hash for. + The password hash to set. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets the flag indicating whether the specified 's email address has been confirmed or not. + + The user whose email confirmation status should be set. + A flag indicating if the email address has been confirmed, true if the address is confirmed otherwise false. + The used to propagate notifications that the operation should be canceled. + The task object representing the asynchronous operation. + + + + Sets the address for a . + + The user whose email should be set. + The email to set. + The used to propagate notifications that the operation should be canceled. + The task object representing the asynchronous operation. + + + + Sets the normalized email for the specified . + + The user whose email address to set. + The normalized email to set for the specified . + The used to propagate notifications that the operation should be canceled. + The task object representing the asynchronous operation. + + + + Locks out a user until the specified end date has passed. Setting a end date in the past immediately unlocks a user. + + The user whose lockout date should be set. + The after which the 's lockout should end. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Records that a failed access has occurred, incrementing the failed access count. + + The user whose cancellation count should be incremented. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation, containing the incremented failed access count. + + + + Resets a user's failed access count. + + The user whose failed access count should be reset. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + This is typically called after the account is successfully accessed. + + + + Set the flag indicating if the specified can be locked out.. + + The user whose ability to be locked out should be set. + A flag indicating if lock out can be enabled for the specified . + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets the telephone number for the specified . + + The user whose telephone number should be set. + The telephone number to set. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets a flag indicating if the specified 's phone number has been confirmed.. + + The user whose telephone number confirmation status should be set. + A flag indicating whether the user's telephone number has been confirmed. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets the provided security for the specified . + + The user whose security stamp should be set. + The security stamp to set. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets a flag indicating whether the specified has two factor authentication enabled or not, + as an asynchronous operation. + + The user whose two factor authentication enabled status should be set. + A flag indicating whether the specified has two factor authentication enabled. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets the token value for a particular user. + + The user. + The authentication provider for the token. + The name of the token. + The value of the token. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Deletes a token for a user. + + The user. + The authentication provider for the token. + The name of the token. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Returns the token value. + + The user. + The authentication provider for the token. + The name of the token. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets the authenticator key for the specified . + + The user whose authenticator key should be set. + The authenticator key to set. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Get the authenticator key for the specified . + + The user whose security stamp should be set. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation, containing the security stamp for the specified . + + + + Returns how many recovery code are still valid for a user. + + The user who owns the recovery code. + The used to propagate notifications that the operation should be canceled. + The number of valid recovery codes for the user.. + + + + Updates the recovery codes for the user while invalidating any previous recovery codes. + + The user to store new recovery codes for. + The new recovery codes for the user. + The used to propagate notifications that the operation should be canceled. + The new recovery codes for the user. + + + + Returns whether a recovery code is valid for a user. Note: recovery codes are only valid + once, and will be invalid after use. + + The user who owns the recovery code. + The recovery code to use. + The used to propagate notifications that the operation should be canceled. + True if the recovery code was found for the user. + + + + Represents a new instance of a persistence store for users, using the default implementation + of with a string as a primary key. + + + + + Constructs a new instance of . + + The . + The . + + + + Creates a new instance of a persistence store for the specified user type. + + The type representing a user. + + + + Constructs a new instance of . + + The . + The . + + + + Represents a new instance of a persistence store for the specified user and role types. + + The type representing a user. + The type representing a role. + The type of the data context class used to access the store. + + + + Constructs a new instance of . + + The . + The . + + + + Represents a new instance of a persistence store for the specified user and role types. + + The type representing a user. + The type representing a role. + The type of the data context class used to access the store. + The type of the primary key for a role. + + + + Constructs a new instance of . + + The . + The . + + + + Represents a new instance of a persistence store for the specified user and role types. + + The type representing a user. + The type representing a role. + The type of the data context class used to access the store. + The type of the primary key for a role. + The type representing a claim. + The type representing a user role. + The type representing a user external login. + The type representing a user token. + The type representing a role claim. + + + + Creates a new instance of the store. + + The context used to access the store. + The used to describe store errors. + + + + Gets the database context for this store. + + + + + Gets or sets a flag indicating if changes should be persisted after CreateAsync, UpdateAsync and DeleteAsync are called. + + + True if changes should be automatically persisted, otherwise false. + + + + Saves the current store. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Creates the specified in the user store. + + The user to create. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation, containing the of the creation operation. + + + + Updates the specified in the user store. + + The user to update. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation, containing the of the update operation. + + + + Deletes the specified from the user store. + + The user to delete. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation, containing the of the update operation. + + + + Finds and returns a user, if any, who has the specified . + + The user ID to search for. + The used to propagate notifications that the operation should be canceled. + + The that represents the asynchronous operation, containing the user matching the specified if it exists. + + + + + Finds and returns a user, if any, who has the specified normalized user name. + + The normalized user name to search for. + The used to propagate notifications that the operation should be canceled. + + The that represents the asynchronous operation, containing the user matching the specified if it exists. + + + + + A navigation property for the users the store contains. + + + + + Return a role with the normalized name if it exists. + + The normalized role name. + The used to propagate notifications that the operation should be canceled. + The role if it exists. + + + + Return a user role for the userId and roleId if it exists. + + The user's id. + The role's id. + The used to propagate notifications that the operation should be canceled. + The user role if it exists. + + + + Return a user with the matching userId if it exists. + + The user's id. + The used to propagate notifications that the operation should be canceled. + The user if it exists. + + + + Return a user login with the matching userId, provider, providerKey if it exists. + + The user's id. + The login provider name. + The key provided by the to identify a user. + The used to propagate notifications that the operation should be canceled. + The user login if it exists. + + + + Return a user login with provider, providerKey if it exists. + + The login provider name. + The key provided by the to identify a user. + The used to propagate notifications that the operation should be canceled. + The user login if it exists. + + + + Adds the given to the specified . + + The user to add the role to. + The role to add. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Removes the given from the specified . + + The user to remove the role from. + The role to remove. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Retrieves the roles the specified is a member of. + + The user whose roles should be retrieved. + The used to propagate notifications that the operation should be canceled. + A that contains the roles the user is a member of. + + + + Returns a flag indicating if the specified user is a member of the give . + + The user whose role membership should be checked. + The role to check membership of + The used to propagate notifications that the operation should be canceled. + A containing a flag indicating if the specified user is a member of the given group. If the + user is a member of the group the returned value with be true, otherwise it will be false. + + + + Get the claims associated with the specified as an asynchronous operation. + + The user whose claims should be retrieved. + The used to propagate notifications that the operation should be canceled. + A that contains the claims granted to a user. + + + + Adds the given to the specified . + + The user to add the claim to. + The claim to add to the user. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Replaces the on the specified , with the . + + The user to replace the claim on. + The claim replace. + The new claim replacing the . + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Removes the given from the specified . + + The user to remove the claims from. + The claim to remove. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Adds the given to the specified . + + The user to add the login to. + The login to add to the user. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Removes the given from the specified . + + The user to remove the login from. + The login to remove from the user. + The key provided by the to identify a user. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Retrieves the associated logins for the specified . + + The user whose associated logins to retrieve. + The used to propagate notifications that the operation should be canceled. + + The for the asynchronous operation, containing a list of for the specified , if any. + + + + + Retrieves the user associated with the specified login provider and login provider key. + + The login provider who provided the . + The key provided by the to identify a user. + The used to propagate notifications that the operation should be canceled. + + The for the asynchronous operation, containing the user, if any which matched the specified login provider and key. + + + + + Gets the user, if any, associated with the specified, normalized email address. + + The normalized email address to return the user for. + The used to propagate notifications that the operation should be canceled. + + The task object containing the results of the asynchronous lookup operation, the user if any associated with the specified normalized email address. + + + + + Retrieves all users with the specified claim. + + The claim whose users should be retrieved. + The used to propagate notifications that the operation should be canceled. + + The contains a list of users, if any, that contain the specified claim. + + + + + Retrieves all users in the specified role. + + The role whose users should be retrieved. + The used to propagate notifications that the operation should be canceled. + + The contains a list of users, if any, that are in the specified role. + + + + + Find a user token if it exists. + + The token owner. + The login provider for the token. + The name of the token. + The used to propagate notifications that the operation should be canceled. + The user token if it exists. + + + + Add a new user token. + + The token to be added. + + + + + Remove a new user token. + + The token to be removed. + + + + + Sets the given for the specified . + + The user whose name should be set. + The user name to set. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets the given normalized name for the specified . + + The user whose name should be set. + The normalized name to set. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets the password hash for a user. + + The user to set the password hash for. + The password hash to set. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets the flag indicating whether the specified 's email address has been confirmed or not. + + The user whose email confirmation status should be set. + A flag indicating if the email address has been confirmed, true if the address is confirmed otherwise false. + The used to propagate notifications that the operation should be canceled. + The task object representing the asynchronous operation. + + + + Sets the address for a . + + The user whose email should be set. + The email to set. + The used to propagate notifications that the operation should be canceled. + The task object representing the asynchronous operation. + + + + Sets the normalized email for the specified . + + The user whose email address to set. + The normalized email to set for the specified . + The used to propagate notifications that the operation should be canceled. + The task object representing the asynchronous operation. + + + + Locks out a user until the specified end date has passed. Setting a end date in the past immediately unlocks a user. + + The user whose lockout date should be set. + The after which the 's lockout should end. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Records that a failed access has occurred, incrementing the failed access count. + + The user whose cancellation count should be incremented. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation, containing the incremented failed access count. + + + + Resets a user's failed access count. + + The user whose failed access count should be reset. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + This is typically called after the account is successfully accessed. + + + + Set the flag indicating if the specified can be locked out.. + + The user whose ability to be locked out should be set. + A flag indicating if lock out can be enabled for the specified . + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets the telephone number for the specified . + + The user whose telephone number should be set. + The telephone number to set. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets a flag indicating if the specified 's phone number has been confirmed.. + + The user whose telephone number confirmation status should be set. + A flag indicating whether the user's telephone number has been confirmed. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets the provided security for the specified . + + The user whose security stamp should be set. + The security stamp to set. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets a flag indicating whether the specified has two factor authentication enabled or not, + as an asynchronous operation. + + The user whose two factor authentication enabled status should be set. + A flag indicating whether the specified has two factor authentication enabled. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets the token value for a particular user. + + The user. + The authentication provider for the token. + The name of the token. + The value of the token. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Deletes a token for a user. + + The user. + The authentication provider for the token. + The name of the token. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Returns the token value. + + The user. + The authentication provider for the token. + The name of the token. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Sets the authenticator key for the specified . + + The user whose authenticator key should be set. + The authenticator key to set. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation. + + + + Get the authenticator key for the specified . + + The user whose security stamp should be set. + The used to propagate notifications that the operation should be canceled. + The that represents the asynchronous operation, containing the security stamp for the specified . + + + + Returns how many recovery code are still valid for a user. + + The user who owns the recovery code. + The used to propagate notifications that the operation should be canceled. + The number of valid recovery codes for the user.. + + + + Updates the recovery codes for the user while invalidating any previous recovery codes. + + The user to store new recovery codes for. + The new recovery codes for the user. + The used to propagate notifications that the operation should be canceled. + The new recovery codes for the user. + + + + Returns whether a recovery code is valid for a user. Note: recovery codes are only valid + once, and will be invalid after use. + + The user who owns the recovery code. + The recovery code to use. + The used to propagate notifications that the operation should be canceled. + True if the recovery code was found for the user. + + + + Une classe de ressource fortement typée destinée, entre autres, à la consultation des chaînes localisées. + + + + + Retourne l'instance ResourceManager mise en cache utilisée par cette classe. + + + + + Remplace la propriété CurrentUICulture du thread actuel pour toutes + les recherches de ressources à l'aide de cette classe de ressource fortement typée. + + + + + Recherche une chaîne localisée semblable à AddEntityFrameworkStores can only be called with a role that derives from IdentityRole<TKey, TUserRole, TRoleClaim>.. + + + + + Recherche une chaîne localisée semblable à AddEntityFrameworkStores can only be called with a user that derives from IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin, TUserToken>.. + + + + + Recherche une chaîne localisée semblable à Role {0} does not exist.. + + + + + Recherche une chaîne localisée semblable à Value cannot be null or empty.. + + + + diff --git a/src/lib/netstandard2.0/Resources.resx b/src/lib/netstandard2.0/Resources.resx new file mode 100644 index 0000000..eb19639 --- /dev/null +++ b/src/lib/netstandard2.0/Resources.resx @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + AddEntityFrameworkStores can only be called with a role that derives from IdentityRole<TKey, TUserRole, TRoleClaim>. + error when the role does not derive from IdentityRole + + + AddEntityFrameworkStores can only be called with a user that derives from IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin, TUserToken>. + error when the user does not derive from IdentityUser + + + Role {0} does not exist. + error when a role does not exist + + + Value cannot be null or empty. + error when something cannot be null or empty + + \ No newline at end of file diff --git a/test/AspNetCore.Identity.MongoDbCore.IntegrationTests/AspNetCore.Identity.MongoDbCore.IntegrationTests.csproj b/test/AspNetCore.Identity.MongoDbCore.IntegrationTests/AspNetCore.Identity.MongoDbCore.IntegrationTests.csproj index 349ac06..2744b09 100644 --- a/test/AspNetCore.Identity.MongoDbCore.IntegrationTests/AspNetCore.Identity.MongoDbCore.IntegrationTests.csproj +++ b/test/AspNetCore.Identity.MongoDbCore.IntegrationTests/AspNetCore.Identity.MongoDbCore.IntegrationTests.csproj @@ -7,7 +7,7 @@ - +