From 2629ceed08f6588fec8d0e80297ea9fa0b245b9f Mon Sep 17 00:00:00 2001 From: Hao Kung Date: Mon, 23 Apr 2018 13:48:27 -0700 Subject: [PATCH 1/8] CheckPassword only reset lockout when TFA disabled --- src/Identity/SignInManager.cs | 31 +++++++----- test/Identity.Test/SignInManagerTest.cs | 63 +++++++++++++++++++++++-- 2 files changed, 79 insertions(+), 15 deletions(-) diff --git a/src/Identity/SignInManager.cs b/src/Identity/SignInManager.cs index 879a38dcf6..d553cd71c9 100644 --- a/src/Identity/SignInManager.cs +++ b/src/Identity/SignInManager.cs @@ -89,7 +89,8 @@ namespace Microsoft.AspNetCore.Identity /// /// The used. /// - public HttpContext Context { + public HttpContext Context + { get { var context = _context ?? _contextAccessor?.HttpContext; @@ -257,7 +258,7 @@ namespace Microsoft.AspNetCore.Identity /// The expected security stamp value. /// True if the stamp matches the persisted value, otherwise it will return false. public virtual async Task ValidateSecurityStampAsync(TUser user, string securityStamp) - => user != null && UserManager.SupportsUserSecurityStamp + => user != null && UserManager.SupportsUserSecurityStamp && securityStamp == await UserManager.GetSecurityStampAsync(user); /// @@ -279,7 +280,7 @@ namespace Microsoft.AspNetCore.Identity } var attempt = await CheckPasswordSignInAsync(user, password, lockoutOnFailure); - return attempt.Succeeded + return attempt.Succeeded ? await SignInOrTwoFactorAsync(user, isPersistent) : attempt; } @@ -330,7 +331,13 @@ namespace Microsoft.AspNetCore.Identity if (await UserManager.CheckPasswordAsync(user, password)) { - await ResetLockout(user); + var alwaysLockout = AppContext.TryGetSwitch("Microsoft.AspNetCore.Identity.CheckPasswordSignInAlwaysResetLockoutOnSuccess", out var enabled) && enabled; + // Only reset the lockout when TFA is not enabled when not in quirks mode + if (alwaysLockout || !await IsTfaEnabled(user)) + { + await ResetLockout(user); + } + return SignInResult.Success; } Logger.LogWarning(2, "User {userId} failed to provide the correct password.", await UserManager.GetUserIdAsync(user)); @@ -534,7 +541,7 @@ namespace Microsoft.AspNetCore.Identity /// Flag indicating whether the sign-in cookie should persist after the browser is closed. /// The task object representing the asynchronous operation containing the /// for the sign-in attempt. - public virtual Task ExternalLoginSignInAsync(string loginProvider, string providerKey, bool isPersistent) + public virtual Task ExternalLoginSignInAsync(string loginProvider, string providerKey, bool isPersistent) => ExternalLoginSignInAsync(loginProvider, providerKey, isPersistent, bypassTwoFactor: false); /// @@ -645,7 +652,7 @@ namespace Microsoft.AspNetCore.Identity return IdentityResult.Success; } - + /// /// Configures the redirect URL and user identifier for the specified external login . /// @@ -708,7 +715,12 @@ namespace Microsoft.AspNetCore.Identity } return identity; } - + + private async Task IsTfaEnabled(TUser user) + => UserManager.SupportsUserTwoFactor && + await UserManager.GetTwoFactorEnabledAsync(user) && + (await UserManager.GetValidTwoFactorProvidersAsync(user)).Count > 0; + /// /// Signs in the specified if is set to false. /// Otherwise stores the for use after a two factor check. @@ -720,10 +732,7 @@ namespace Microsoft.AspNetCore.Identity /// Returns a protected virtual async Task SignInOrTwoFactorAsync(TUser user, bool isPersistent, string loginProvider = null, bool bypassTwoFactor = false) { - if (!bypassTwoFactor && - UserManager.SupportsUserTwoFactor && - await UserManager.GetTwoFactorEnabledAsync(user) && - (await UserManager.GetValidTwoFactorProvidersAsync(user)).Count > 0) + if (!bypassTwoFactor && await IsTfaEnabled(user)) { if (!await IsTwoFactorClientRememberedAsync(user)) { diff --git a/test/Identity.Test/SignInManagerTest.cs b/test/Identity.Test/SignInManagerTest.cs index 4ac34d4d0c..392e0e9ac5 100644 --- a/test/Identity.Test/SignInManagerTest.cs +++ b/test/Identity.Test/SignInManagerTest.cs @@ -266,6 +266,64 @@ namespace Microsoft.AspNetCore.Identity.Test auth.Verify(); } + [Theory] + [InlineData(true)] + [InlineData(false)] + public async Task CheckPasswordOnlyResetLockoutWhenTfaNotEnabled(bool tfaEnabled) + { + // Setup + var user = new PocoUser { UserName = "Foo" }; + var manager = SetupUserManager(user); + manager.Setup(m => m.SupportsUserLockout).Returns(true).Verifiable(); + manager.Setup(m => m.IsLockedOutAsync(user)).ReturnsAsync(false).Verifiable(); + manager.Setup(m => m.SupportsUserTwoFactor).Returns(tfaEnabled).Verifiable(); + manager.Setup(m => m.CheckPasswordAsync(user, "password")).ReturnsAsync(true).Verifiable(); + + if (tfaEnabled) + { + manager.Setup(m => m.GetTwoFactorEnabledAsync(user)).ReturnsAsync(true).Verifiable(); + manager.Setup(m => m.GetValidTwoFactorProvidersAsync(user)).ReturnsAsync(new string[1] {"Fake"}).Verifiable(); + } + else + { + manager.Setup(m => m.ResetAccessFailedCountAsync(user)).ReturnsAsync(IdentityResult.Success).Verifiable(); + } + + var context = new DefaultHttpContext(); + var helper = SetupSignInManager(manager.Object, context); + + // Act + var result = await helper.CheckPasswordSignInAsync(user, "password", false); + + // Assert + Assert.True(result.Succeeded); + manager.Verify(); + } + + [Fact] + public async Task CheckPasswordAlwaysResetLockoutWhenQuirked() + { + AppContext.SetSwitch("Microsoft.AspNetCore.Identity.CheckPasswordSignInAlwaysResetLockoutOnSuccess", true); + + // Setup + var user = new PocoUser { UserName = "Foo" }; + var manager = SetupUserManager(user); + manager.Setup(m => m.SupportsUserLockout).Returns(true).Verifiable(); + manager.Setup(m => m.IsLockedOutAsync(user)).ReturnsAsync(false).Verifiable(); + manager.Setup(m => m.CheckPasswordAsync(user, "password")).ReturnsAsync(true).Verifiable(); + manager.Setup(m => m.ResetAccessFailedCountAsync(user)).ReturnsAsync(IdentityResult.Success).Verifiable(); + + var context = new DefaultHttpContext(); + var helper = SetupSignInManager(manager.Object, context); + + // Act + var result = await helper.CheckPasswordSignInAsync(user, "password", false); + + // Assert + Assert.True(result.Succeeded); + manager.Verify(); + } + [Theory] [InlineData(true)] [InlineData(false)] @@ -285,10 +343,7 @@ namespace Microsoft.AspNetCore.Identity.Test manager.Setup(m => m.SupportsUserTwoFactor).Returns(true).Verifiable(); manager.Setup(m => m.GetTwoFactorEnabledAsync(user)).ReturnsAsync(true).Verifiable(); manager.Setup(m => m.CheckPasswordAsync(user, "password")).ReturnsAsync(true).Verifiable(); - if (supportsLockout) - { - manager.Setup(m => m.ResetAccessFailedCountAsync(user)).ReturnsAsync(IdentityResult.Success).Verifiable(); - } + manager.Setup(m => m.GetValidTwoFactorProvidersAsync(user)).ReturnsAsync(new string[1] { "Fake" }).Verifiable(); var context = new DefaultHttpContext(); var helper = SetupSignInManager(manager.Object, context); var auth = MockAuth(context); From c408fb310356dce49c015f29490015b2ae18095c Mon Sep 17 00:00:00 2001 From: "ASP.NET CI" Date: Tue, 29 May 2018 09:39:30 -0700 Subject: [PATCH 2/8] Update dependencies.props [auto-updated: dependencies] --- build/dependencies.props | 110 +++++++++++++++++++-------------------- korebuild-lock.txt | 4 +- 2 files changed, 57 insertions(+), 57 deletions(-) diff --git a/build/dependencies.props b/build/dependencies.props index e93370a1ab..f774d649d9 100644 --- a/build/dependencies.props +++ b/build/dependencies.props @@ -4,70 +4,70 @@ 0.9.9 - 2.1.0-rtm-15783 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 + 2.1.1-rtm-15790 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 2.2.1 2.3.2 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 - 2.1.0-rtm-30721 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 + 2.1.0 3.14.2 5.2.0 2.0.0 - 2.1.0-rtm-26502-02 - 2.1.0-rtm-30721 + 2.1.0 + 2.1.0 15.6.1 3.0.1 - 2.1.0-rtm-30721 + 2.1.0 4.7.49 2.0.3 - 4.5.0-rtm-26502-02 + 4.5.0 0.8.0 2.3.1 2.4.0-beta.1.build3945 diff --git a/korebuild-lock.txt b/korebuild-lock.txt index 3673744db9..cd5b409a1e 100644 --- a/korebuild-lock.txt +++ b/korebuild-lock.txt @@ -1,2 +1,2 @@ -version:2.1.0-rtm-15783 -commithash:5fc2b2f607f542a2ffde11c19825e786fc1a3774 +version:2.1.1-rtm-15790 +commithash:274c65868e735f29f4078c1884c61c4371ee1fc0 From d18de6b00e13f06bae43c621f17e39ed2bec4069 Mon Sep 17 00:00:00 2001 From: Nate McMaster Date: Wed, 30 May 2018 09:50:01 -0700 Subject: [PATCH 3/8] Bumping version from 2.1.0 to 2.1.1 --- version.props | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/version.props b/version.props index c8bf9b67b7..6ecf2553b6 100644 --- a/version.props +++ b/version.props @@ -1,6 +1,6 @@ - + - 2.1.0 + 2.1.1 rtm $(VersionPrefix) $(VersionPrefix)-$(VersionSuffix)-final @@ -9,7 +9,7 @@ $(FeatureBranchVersionPrefix)$(VersionSuffix)-$([System.Text.RegularExpressions.Regex]::Replace('$(FeatureBranchVersionSuffix)', '[^\w-]', '-')) $(VersionSuffix)-$(BuildNumber) - 0.4.0 + 0.4.1 rtm $(ExperimentalVersionPrefix) $(ExperimentalVersionPrefix)-$(ExperimentalVersionSuffix)-final From 64a88252ce62f83fdb78762a62af0a2c06aff1a9 Mon Sep 17 00:00:00 2001 From: "ASP.NET CI" Date: Tue, 12 Jun 2018 19:21:20 +0000 Subject: [PATCH 4/8] Update dependencies.props [auto-updated: dependencies] --- build/dependencies.props | 106 +++++++++++++++++++-------------------- korebuild-lock.txt | 4 +- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/build/dependencies.props b/build/dependencies.props index f774d649d9..ce8939952d 100644 --- a/build/dependencies.props +++ b/build/dependencies.props @@ -4,67 +4,67 @@ 0.9.9 - 2.1.1-rtm-15790 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 + 2.1.1-rtm-15793 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 2.1.0 2.2.1 2.3.2 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 3.14.2 5.2.0 2.0.0 - 2.1.0 - 2.1.0 + 2.1.1 + 2.1.1 15.6.1 3.0.1 - 2.1.0 + 2.1.1 4.7.49 2.0.3 4.5.0 diff --git a/korebuild-lock.txt b/korebuild-lock.txt index cd5b409a1e..bc84e0cd53 100644 --- a/korebuild-lock.txt +++ b/korebuild-lock.txt @@ -1,2 +1,2 @@ -version:2.1.1-rtm-15790 -commithash:274c65868e735f29f4078c1884c61c4371ee1fc0 +version:2.1.1-rtm-15793 +commithash:988313f4b064d6c69fc6f7b845b6384a6af3447a From 788e324115196d9fb1e15693266943a607644f87 Mon Sep 17 00:00:00 2001 From: Nate McMaster Date: Tue, 12 Jun 2018 14:13:53 -0700 Subject: [PATCH 5/8] Bumping version from 2.1.1 to 2.1.2 --- version.props | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.props b/version.props index 6ecf2553b6..5d8053aaec 100644 --- a/version.props +++ b/version.props @@ -1,6 +1,6 @@  - 2.1.1 + 2.1.2 rtm $(VersionPrefix) $(VersionPrefix)-$(VersionSuffix)-final @@ -9,7 +9,7 @@ $(FeatureBranchVersionPrefix)$(VersionSuffix)-$([System.Text.RegularExpressions.Regex]::Replace('$(FeatureBranchVersionSuffix)', '[^\w-]', '-')) $(VersionSuffix)-$(BuildNumber) - 0.4.1 + 0.4.2 rtm $(ExperimentalVersionPrefix) $(ExperimentalVersionPrefix)-$(ExperimentalVersionSuffix)-final From d2dcd9c6b9f12bebd3ecd5d17d6bbbebcb647d6b Mon Sep 17 00:00:00 2001 From: Ryan Brandenburg Date: Thu, 14 Jun 2018 10:27:38 -0700 Subject: [PATCH 6/8] Set 2.1 baselines --- .../baseline.netframework.json | 887 +++++ src/Core/baseline.netcore.json | 460 ++- src/Core/breakingchanges.netcore.json | 17 - src/EF/baseline.netcore.json | 1454 +++---- src/Identity/baseline.netcore.json | 483 ++- .../baseline.netcore.json | 3500 +++++++++++++++++ .../baseline.netcore.json | 206 + src/Service.Core/baseline.netcore.json | 2787 +++++++++++++ src/Service.Diagnostics/baseline.netcore.json | 223 ++ src/Service.EF/baseline.netcore.json | 1933 +++++++++ .../baseline.netcore.json | 508 +++ src/Service.Mvc/baseline.netcore.json | 491 +++ .../baseline.netcore.json | 650 +++ src/Service/baseline.netcore.json | 3186 +++++++++++++++ src/Specification.Tests/baseline.netcore.json | 109 +- src/Stores/baseline.netcore.json | 368 +- src/UI/baseline.netcore.json | 174 + 17 files changed, 16418 insertions(+), 1018 deletions(-) create mode 100644 src/AspNetCoreCompat/baseline.netframework.json delete mode 100644 src/Core/breakingchanges.netcore.json create mode 100644 src/Service.Abstractions/baseline.netcore.json create mode 100644 src/Service.AzureKeyVault/baseline.netcore.json create mode 100644 src/Service.Core/baseline.netcore.json create mode 100644 src/Service.Diagnostics/baseline.netcore.json create mode 100644 src/Service.EF/baseline.netcore.json create mode 100644 src/Service.IntegratedWebClient/baseline.netcore.json create mode 100644 src/Service.Mvc/baseline.netcore.json create mode 100644 src/Service.Specification.Tests/baseline.netcore.json create mode 100644 src/Service/baseline.netcore.json diff --git a/src/AspNetCoreCompat/baseline.netframework.json b/src/AspNetCoreCompat/baseline.netframework.json new file mode 100644 index 0000000000..caa12678eb --- /dev/null +++ b/src/AspNetCoreCompat/baseline.netframework.json @@ -0,0 +1,887 @@ +{ + "AssemblyIdentity": "Microsoft.AspNet.Identity.AspNetCoreCompat, Version=0.4.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "Types": [ + { + "Name": "Microsoft.AspNet.Identity.CoreCompat.IdentityDbContext", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNet.Identity.CoreCompat.IdentityDbContext", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "model", + "Type": "System.Data.Entity.Infrastructure.DbCompiledModel" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "nameOrConnectionString", + "Type": "System.String" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "nameOrConnectionString", + "Type": "System.String" + }, + { + "Name": "model", + "Type": "System.Data.Entity.Infrastructure.DbCompiledModel" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "existingConnection", + "Type": "System.Data.Common.DbConnection" + }, + { + "Name": "contextOwnsConnection", + "Type": "System.Boolean" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "existingConnection", + "Type": "System.Data.Common.DbConnection" + }, + { + "Name": "model", + "Type": "System.Data.Entity.Infrastructure.DbCompiledModel" + }, + { + "Name": "contextOwnsConnection", + "Type": "System.Boolean" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TUser", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNet.Identity.CoreCompat.IdentityUser" + ] + } + ] + }, + { + "Name": "Microsoft.AspNet.Identity.CoreCompat.IdentityDbContext", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNet.Identity.EntityFramework.IdentityDbContext", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "OnModelCreating", + "Parameters": [ + { + "Name": "modelBuilder", + "Type": "System.Data.Entity.DbModelBuilder" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ValidateEntity", + "Parameters": [ + { + "Name": "entityEntry", + "Type": "System.Data.Entity.Infrastructure.DbEntityEntry" + }, + { + "Name": "items", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "ReturnType": "System.Data.Entity.Validation.DbEntityValidationResult", + "Virtual": true, + "Override": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RoleClaims", + "Parameters": [], + "ReturnType": "System.Data.Entity.IDbSet", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RoleClaims", + "Parameters": [ + { + "Name": "value", + "Type": "System.Data.Entity.IDbSet" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "model", + "Type": "System.Data.Entity.Infrastructure.DbCompiledModel" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "nameOrConnectionString", + "Type": "System.String" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "nameOrConnectionString", + "Type": "System.String" + }, + { + "Name": "model", + "Type": "System.Data.Entity.Infrastructure.DbCompiledModel" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "existingConnection", + "Type": "System.Data.Common.DbConnection" + }, + { + "Name": "contextOwnsConnection", + "Type": "System.Boolean" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "existingConnection", + "Type": "System.Data.Common.DbConnection" + }, + { + "Name": "model", + "Type": "System.Data.Entity.Infrastructure.DbCompiledModel" + }, + { + "Name": "contextOwnsConnection", + "Type": "System.Boolean" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TUser", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNet.Identity.CoreCompat.IdentityUser" + ] + }, + { + "ParameterName": "TRole", + "ParameterPosition": 1, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNet.Identity.CoreCompat.IdentityRole" + ] + }, + { + "ParameterName": "TKey", + "ParameterPosition": 2, + "BaseTypeOrInterfaces": [] + }, + { + "ParameterName": "TUserLogin", + "ParameterPosition": 3, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNet.Identity.CoreCompat.IdentityUserLogin" + ] + }, + { + "ParameterName": "TUserRole", + "ParameterPosition": 4, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNet.Identity.EntityFramework.IdentityUserRole" + ] + }, + { + "ParameterName": "TUserClaim", + "ParameterPosition": 5, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNet.Identity.EntityFramework.IdentityUserClaim" + ] + }, + { + "ParameterName": "TRoleClaim", + "ParameterPosition": 6, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNet.Identity.CoreCompat.IdentityRoleClaim" + ] + } + ] + }, + { + "Name": "Microsoft.AspNet.Identity.CoreCompat.IdentityRole", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNet.Identity.CoreCompat.IdentityRole", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "roleName", + "Type": "System.String" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNet.Identity.CoreCompat.IdentityRole", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNet.Identity.EntityFramework.IdentityRole", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_NormalizedName", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_NormalizedName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ConcurrencyStamp", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ConcurrencyStamp", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Claims", + "Parameters": [], + "ReturnType": "System.Collections.Generic.ICollection>", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TKey", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + }, + { + "ParameterName": "TUserRole", + "ParameterPosition": 1, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNet.Identity.EntityFramework.IdentityUserRole" + ] + } + ] + }, + { + "Name": "Microsoft.AspNet.Identity.CoreCompat.IdentityRoleClaim", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNet.Identity.CoreCompat.IdentityRoleClaim", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNet.Identity.CoreCompat.IdentityRoleClaim", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Id", + "Parameters": [], + "ReturnType": "System.Int32", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Id", + "Parameters": [ + { + "Name": "value", + "Type": "System.Int32" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RoleId", + "Parameters": [], + "ReturnType": "T0", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RoleId", + "Parameters": [ + { + "Name": "value", + "Type": "T0" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ClaimType", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ClaimType", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ClaimValue", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ClaimValue", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TKey", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNet.Identity.CoreCompat.IdentityUser", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNet.Identity.CoreCompat.IdentityUser", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "userName", + "Type": "System.String" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNet.Identity.CoreCompat.IdentityUser", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNet.Identity.EntityFramework.IdentityUser", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_NormalizedUserName", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_NormalizedUserName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_NormalizedEmail", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_NormalizedEmail", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ConcurrencyStamp", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ConcurrencyStamp", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TKey", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + }, + { + "ParameterName": "TUserLogin", + "ParameterPosition": 1, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNet.Identity.CoreCompat.IdentityUserLogin" + ] + }, + { + "ParameterName": "TUserRole", + "ParameterPosition": 2, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNet.Identity.EntityFramework.IdentityUserRole" + ] + }, + { + "ParameterName": "TUserClaim", + "ParameterPosition": 3, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNet.Identity.EntityFramework.IdentityUserClaim" + ] + } + ] + }, + { + "Name": "Microsoft.AspNet.Identity.CoreCompat.IdentityUserLogin", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNet.Identity.CoreCompat.IdentityUserLogin", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNet.Identity.CoreCompat.IdentityUserLogin", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNet.Identity.EntityFramework.IdentityUserLogin", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ProviderDisplayName", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ProviderDisplayName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TKey", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNet.Identity.CoreCompat.UserStore", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNet.Identity.CoreCompat.UserStore", + "ImplementedInterfaces": [ + "Microsoft.AspNet.Identity.IUserStore" + ], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "context", + "Type": "System.Data.Entity.DbContext" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TUser", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNet.Identity.CoreCompat.IdentityUser" + ] + } + ] + }, + { + "Name": "Microsoft.AspNet.Identity.CoreCompat.UserStore", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNet.Identity.EntityFramework.UserStore", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "context", + "Type": "System.Data.Entity.DbContext" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TUser", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNet.Identity.CoreCompat.IdentityUser" + ] + }, + { + "ParameterName": "TRole", + "ParameterPosition": 1, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNet.Identity.CoreCompat.IdentityRole" + ] + }, + { + "ParameterName": "TKey", + "ParameterPosition": 2, + "BaseTypeOrInterfaces": [ + "System.IEquatable" + ] + }, + { + "ParameterName": "TUserLogin", + "ParameterPosition": 3, + "New": true, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNet.Identity.CoreCompat.IdentityUserLogin" + ] + }, + { + "ParameterName": "TUserRole", + "ParameterPosition": 4, + "New": true, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNet.Identity.EntityFramework.IdentityUserRole" + ] + }, + { + "ParameterName": "TUserClaim", + "ParameterPosition": 5, + "New": true, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNet.Identity.EntityFramework.IdentityUserClaim" + ] + } + ] + }, + { + "Name": "Owin.CookieInterop", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateSharedDataFormat", + "Parameters": [ + { + "Name": "keyDirectory", + "Type": "System.IO.DirectoryInfo" + }, + { + "Name": "authenticationType", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Owin.Security.ISecureDataFormat", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + } + ] +} \ No newline at end of file diff --git a/src/Core/baseline.netcore.json b/src/Core/baseline.netcore.json index 2d89540ab5..e99ba1ccec 100644 --- a/src/Core/baseline.netcore.json +++ b/src/Core/baseline.netcore.json @@ -1,5 +1,5 @@ { - "AssemblyIdentity": "Microsoft.Extensions.Identity.Core, Version=2.0.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.Extensions.Identity.Core, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "System.Security.Claims.PrincipalExtensions", @@ -41,6 +41,28 @@ "Sealed": true, "ImplementedInterfaces": [], "Members": [ + { + "Kind": "Method", + "Name": "AddIdentityCore", + "Parameters": [ + { + "Name": "services", + "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.IdentityBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TUser", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, { "Kind": "Method", "Name": "AddIdentityCore", @@ -264,6 +286,63 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Identity.DefaultPersonalDataProtector", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.IPersonalDataProtector" + ], + "Members": [ + { + "Kind": "Method", + "Name": "Unprotect", + "Parameters": [ + { + "Name": "data", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IPersonalDataProtector", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Protect", + "Parameters": [ + { + "Name": "data", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IPersonalDataProtector", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "keyRing", + "Type": "Microsoft.AspNetCore.Identity.ILookupProtectorKeyRing" + }, + { + "Name": "protector", + "Type": "Microsoft.AspNetCore.Identity.ILookupProtector" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Identity.EmailTokenProvider", "Visibility": "Public", @@ -370,7 +449,7 @@ "Visibility": "Public", "GenericParameter": [ { - "ParameterName": "TUser", + "ParameterName": "TValidator", "ParameterPosition": 0, "Class": true, "BaseTypeOrInterfaces": [] @@ -386,7 +465,7 @@ "Visibility": "Public", "GenericParameter": [ { - "ParameterName": "TUser", + "ParameterName": "TFactory", "ParameterPosition": 0, "Class": true, "BaseTypeOrInterfaces": [] @@ -419,7 +498,7 @@ "Visibility": "Public", "GenericParameter": [ { - "ParameterName": "TUser", + "ParameterName": "TValidator", "ParameterPosition": 0, "Class": true, "BaseTypeOrInterfaces": [] @@ -435,7 +514,7 @@ "Visibility": "Public", "GenericParameter": [ { - "ParameterName": "TUser", + "ParameterName": "TStore", "ParameterPosition": 0, "Class": true, "BaseTypeOrInterfaces": [] @@ -529,6 +608,32 @@ } ] }, + { + "Kind": "Method", + "Name": "AddPersonalDataProtection", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.IdentityBuilder", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TProtector", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.ILookupProtector" + ] + }, + { + "ParameterName": "TKeyRing", + "ParameterPosition": 1, + "Class": true, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.ILookupProtectorKeyRing" + ] + } + ] + }, { "Kind": "Method", "Name": "AddRoleStore", @@ -538,7 +643,7 @@ "Visibility": "Public", "GenericParameter": [ { - "ParameterName": "TRole", + "ParameterName": "TStore", "ParameterPosition": 0, "Class": true, "BaseTypeOrInterfaces": [] @@ -1054,6 +1159,27 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_Stores", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.StoreOptions", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Stores", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Identity.StoreOptions" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", @@ -1165,6 +1291,84 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Identity.ILookupProtector", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "Protect", + "Parameters": [ + { + "Name": "keyId", + "Type": "System.String" + }, + { + "Name": "data", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Unprotect", + "Parameters": [ + { + "Name": "keyId", + "Type": "System.String" + }, + { + "Name": "data", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.ILookupProtectorKeyRing", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_CurrentKeyId", + "Parameters": [], + "ReturnType": "System.String", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Item", + "Parameters": [ + { + "Name": "keyId", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetAllKeyIds", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Identity.IPasswordHasher", "Visibility": "Public", @@ -1255,6 +1459,58 @@ } ] }, + { + "Name": "Microsoft.AspNetCore.Identity.IPersonalDataProtector", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "Protect", + "Parameters": [ + { + "Name": "data", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Unprotect", + "Parameters": [ + { + "Name": "data", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.IProtectedUserStore", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.IUserStore" + ], + "Members": [], + "GenericParameters": [ + { + "ParameterName": "TUser", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, { "Name": "Microsoft.AspNetCore.Identity.IQueryableRoleStore", "Visibility": "Public", @@ -3560,6 +3816,23 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Identity.PersonalDataAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Identity.PhoneNumberTokenProvider", "Visibility": "Public", @@ -3627,6 +3900,23 @@ } ] }, + { + "Name": "Microsoft.AspNetCore.Identity.ProtectedPersonalDataAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Identity.PersonalDataAttribute", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Identity.RoleManager", "Visibility": "Public", @@ -3985,6 +4275,34 @@ "Visibility": "Protected", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "ValidateRoleAsync", + "Parameters": [ + { + "Name": "role", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateRoleAsync", + "Parameters": [ + { + "Name": "role", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "ThrowIfDisposed", @@ -4294,6 +4612,64 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Identity.StoreOptions", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_MaxLengthForKeys", + "Parameters": [], + "ReturnType": "System.Int32", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_MaxLengthForKeys", + "Parameters": [ + { + "Name": "value", + "Type": "System.Int32" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ProtectPersonalData", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ProtectPersonalData", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Identity.TokenOptions", "Visibility": "Public", @@ -6634,6 +7010,28 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "UpdatePasswordHash", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "newPassword", + "Type": "System.String" + }, + { + "Name": "validatePassword", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "GetChangeEmailTokenPurpose", @@ -6648,6 +7046,50 @@ "Visibility": "Protected", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "ValidateUserAsync", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ValidatePasswordAsync", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "password", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateUserAsync", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "ThrowIfDisposed", @@ -6706,7 +7148,7 @@ "Parameters": [], "ReturnType": "System.String", "Static": true, - "Visibility": "Protected", + "Visibility": "Public", "GenericParameter": [], "Constant": true, "Literal": "\"ResetPassword\"" @@ -6717,7 +7159,7 @@ "Parameters": [], "ReturnType": "System.String", "Static": true, - "Visibility": "Protected", + "Visibility": "Public", "GenericParameter": [], "Constant": true, "Literal": "\"ChangePhoneNumber\"" @@ -6728,7 +7170,7 @@ "Parameters": [], "ReturnType": "System.String", "Static": true, - "Visibility": "Protected", + "Visibility": "Public", "GenericParameter": [], "Constant": true, "Literal": "\"EmailConfirmation\"" diff --git a/src/Core/breakingchanges.netcore.json b/src/Core/breakingchanges.netcore.json deleted file mode 100644 index 3540ff03a1..0000000000 --- a/src/Core/breakingchanges.netcore.json +++ /dev/null @@ -1,17 +0,0 @@ - [ - { - "TypeId": "public class Microsoft.AspNetCore.Identity.UserManager : System.IDisposable where T0 : class", - "MemberId": "protected const System.String ChangePhoneNumberTokenPurpose = \"ChangePhoneNumber\"", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Identity.UserManager : System.IDisposable where T0 : class", - "MemberId": "protected const System.String ConfirmEmailTokenPurpose = \"EmailConfirmation\"", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Identity.UserManager : System.IDisposable where T0 : class", - "MemberId": "protected const System.String ResetPasswordTokenPurpose = \"ResetPassword\"", - "Kind": "Removal" - } - ] \ No newline at end of file diff --git a/src/EF/baseline.netcore.json b/src/EF/baseline.netcore.json index 8f89f2e2b1..c20ee5296f 100644 --- a/src/EF/baseline.netcore.json +++ b/src/EF/baseline.netcore.json @@ -1,5 +1,5 @@ { - "AssemblyIdentity": "Microsoft.AspNetCore.Identity.EntityFrameworkCore, Version=2.0.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.AspNetCore.Identity.EntityFrameworkCore, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "Microsoft.Extensions.DependencyInjection.IdentityEntityFrameworkBuilderExtensions", @@ -699,56 +699,6 @@ "Microsoft.AspNetCore.Identity.IRoleClaimStore" ], "Members": [ - { - "Kind": "Method", - "Name": "get_Context", - "Parameters": [], - "ReturnType": "T1", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ErrorDescriber", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Identity.IdentityErrorDescriber", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ErrorDescriber", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Identity.IdentityErrorDescriber" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_AutoSaveChanges", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_AutoSaveChanges", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, { "Kind": "Method", "Name": "CreateAsync", @@ -875,29 +825,45 @@ }, { "Kind": "Method", - "Name": "ConvertIdFromString", + "Name": "GetNormalizedRoleNameAsync", "Parameters": [ { - "Name": "id", - "Type": "System.String" + "Name": "role", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" } ], - "ReturnType": "T2", + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IRoleStore", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ConvertIdToString", + "Name": "SetNormalizedRoleNameAsync", "Parameters": [ { - "Name": "id", - "Type": "T2" + "Name": "role", + "Type": "T0" + }, + { + "Name": "normalizedName", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" } ], - "ReturnType": "System.String", + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IRoleStore", "Visibility": "Public", "GenericParameter": [] }, @@ -943,45 +909,90 @@ }, { "Kind": "Method", - "Name": "GetNormalizedRoleNameAsync", - "Parameters": [ - { - "Name": "role", - "Type": "T0" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", + "Name": "Dispose", + "Parameters": [], + "ReturnType": "System.Void", + "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IRoleStore", + "ImplementedInterface": "System.IDisposable", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SetNormalizedRoleNameAsync", + "Name": "get_Context", + "Parameters": [], + "ReturnType": "T1", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ErrorDescriber", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.IdentityErrorDescriber", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ErrorDescriber", "Parameters": [ { - "Name": "role", - "Type": "T0" - }, - { - "Name": "normalizedName", - "Type": "System.String" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" + "Name": "value", + "Type": "Microsoft.AspNetCore.Identity.IdentityErrorDescriber" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AutoSaveChanges", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_AutoSaveChanges", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConvertIdFromString", + "Parameters": [ + { + "Name": "id", + "Type": "System.String" + } + ], + "ReturnType": "T2", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConvertIdToString", + "Parameters": [ + { + "Name": "id", + "Type": "T2" + } + ], + "ReturnType": "System.String", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IRoleStore", "Visibility": "Public", "GenericParameter": [] }, @@ -993,17 +1004,6 @@ "Visibility": "Protected", "GenericParameter": [] }, - { - "Kind": "Method", - "Name": "Dispose", - "Parameters": [], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.IDisposable", - "Visibility": "Public", - "GenericParameter": [] - }, { "Kind": "Method", "Name": "GetClaimsAsync", @@ -1290,80 +1290,108 @@ "Visibility": "Public", "Kind": "Class", "BaseType": "Microsoft.AspNetCore.Identity.UserStoreBase", - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.IProtectedUserStore" + ], "Members": [ { "Kind": "Method", - "Name": "get_Context", - "Parameters": [], - "ReturnType": "T1", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UsersSet", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbSet", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UserClaims", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbSet", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UserLogins", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbSet", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UserTokens", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbSet", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_AutoSaveChanges", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_AutoSaveChanges", + "Name": "AddLoginAsync", "Parameters": [ { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SaveChanges", - "Parameters": [ + "Name": "user", + "Type": "T0" + }, + { + "Name": "login", + "Type": "Microsoft.AspNetCore.Identity.UserLoginInfo" + }, { "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" } ], "ReturnType": "System.Threading.Tasks.Task", - "Visibility": "Protected", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserLoginStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RemoveLoginAsync", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "loginProvider", + "Type": "System.String" + }, + { + "Name": "providerKey", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserLoginStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetLoginsAsync", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserLoginStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindByLoginAsync", + "Parameters": [ + { + "Name": "loginProvider", + "Type": "System.String" + }, + { + "Name": "providerKey", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserLoginStore", + "Visibility": "Public", "GenericParameter": [] }, { @@ -1471,86 +1499,6 @@ "Visibility": "Public", "GenericParameter": [] }, - { - "Kind": "Method", - "Name": "get_Users", - "Parameters": [], - "ReturnType": "System.Linq.IQueryable", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IQueryableUserStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindUserAsync", - "Parameters": [ - { - "Name": "userId", - "Type": "T2" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindUserLoginAsync", - "Parameters": [ - { - "Name": "userId", - "Type": "T2" - }, - { - "Name": "loginProvider", - "Type": "System.String" - }, - { - "Name": "providerKey", - "Type": "System.String" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindUserLoginAsync", - "Parameters": [ - { - "Name": "loginProvider", - "Type": "System.String" - }, - { - "Name": "providerKey", - "Type": "System.String" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, { "Kind": "Method", "Name": "GetClaimsAsync", @@ -1653,15 +1601,11 @@ }, { "Kind": "Method", - "Name": "AddLoginAsync", + "Name": "GetUsersForClaimAsync", "Parameters": [ { - "Name": "user", - "Type": "T0" - }, - { - "Name": "login", - "Type": "Microsoft.AspNetCore.Identity.UserLoginInfo" + "Name": "claim", + "Type": "System.Security.Claims.Claim" }, { "Name": "cancellationToken", @@ -1669,85 +1613,10 @@ "DefaultValue": "default(System.Threading.CancellationToken)" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Threading.Tasks.Task>", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserLoginStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveLoginAsync", - "Parameters": [ - { - "Name": "user", - "Type": "T0" - }, - { - "Name": "loginProvider", - "Type": "System.String" - }, - { - "Name": "providerKey", - "Type": "System.String" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserLoginStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetLoginsAsync", - "Parameters": [ - { - "Name": "user", - "Type": "T0" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserLoginStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindByLoginAsync", - "Parameters": [ - { - "Name": "loginProvider", - "Type": "System.String" - }, - { - "Name": "providerKey", - "Type": "System.String" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserLoginStore", + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserClaimStore", "Visibility": "Public", "GenericParameter": [] }, @@ -1774,23 +1643,156 @@ }, { "Kind": "Method", - "Name": "GetUsersForClaimAsync", + "Name": "get_Users", + "Parameters": [], + "ReturnType": "System.Linq.IQueryable", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IQueryableUserStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Context", + "Parameters": [], + "ReturnType": "T1", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_UsersSet", + "Parameters": [], + "ReturnType": "Microsoft.EntityFrameworkCore.DbSet", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_UserClaims", + "Parameters": [], + "ReturnType": "Microsoft.EntityFrameworkCore.DbSet", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_UserLogins", + "Parameters": [], + "ReturnType": "Microsoft.EntityFrameworkCore.DbSet", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_UserTokens", + "Parameters": [], + "ReturnType": "Microsoft.EntityFrameworkCore.DbSet", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AutoSaveChanges", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_AutoSaveChanges", "Parameters": [ { - "Name": "claim", - "Type": "System.Security.Claims.Claim" + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SaveChanges", + "Parameters": [ + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindUserAsync", + "Parameters": [ + { + "Name": "userId", + "Type": "T2" }, { "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" + "Type": "System.Threading.CancellationToken" } ], - "ReturnType": "System.Threading.Tasks.Task>", + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserClaimStore", - "Visibility": "Public", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindUserLoginAsync", + "Parameters": [ + { + "Name": "userId", + "Type": "T2" + }, + { + "Name": "loginProvider", + "Type": "System.String" + }, + { + "Name": "providerKey", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindUserLoginAsync", + "Parameters": [ + { + "Name": "loginProvider", + "Type": "System.String" + }, + { + "Name": "providerKey", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "Visibility": "Protected", "GenericParameter": [] }, { @@ -2089,48 +2091,108 @@ "Visibility": "Public", "Kind": "Class", "BaseType": "Microsoft.AspNetCore.Identity.UserStoreBase", - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.IProtectedUserStore" + ], "Members": [ { "Kind": "Method", - "Name": "get_Context", - "Parameters": [], - "ReturnType": "T2", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_AutoSaveChanges", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_AutoSaveChanges", + "Name": "AddLoginAsync", "Parameters": [ { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SaveChanges", - "Parameters": [ + "Name": "user", + "Type": "T0" + }, + { + "Name": "login", + "Type": "Microsoft.AspNetCore.Identity.UserLoginInfo" + }, { "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" } ], "ReturnType": "System.Threading.Tasks.Task", - "Visibility": "Protected", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserLoginStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RemoveLoginAsync", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "loginProvider", + "Type": "System.String" + }, + { + "Name": "providerKey", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserLoginStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetLoginsAsync", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserLoginStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindByLoginAsync", + "Parameters": [ + { + "Name": "loginProvider", + "Type": "System.String" + }, + { + "Name": "providerKey", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserLoginStore", + "Visibility": "Public", "GenericParameter": [] }, { @@ -2238,6 +2300,148 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "GetClaimsAsync", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserClaimStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddClaimsAsync", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "claims", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserClaimStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ReplaceClaimAsync", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "claim", + "Type": "System.Security.Claims.Claim" + }, + { + "Name": "newClaim", + "Type": "System.Security.Claims.Claim" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserClaimStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RemoveClaimsAsync", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "claims", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserClaimStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetUsersForClaimAsync", + "Parameters": [ + { + "Name": "claim", + "Type": "System.Security.Claims.Claim" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserClaimStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindByEmailAsync", + "Parameters": [ + { + "Name": "normalizedEmail", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserEmailStore", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_Users", @@ -2249,6 +2453,165 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "AddToRoleAsync", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "normalizedRoleName", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserRoleStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RemoveFromRoleAsync", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "normalizedRoleName", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserRoleStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetRolesAsync", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserRoleStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IsInRoleAsync", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "normalizedRoleName", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserRoleStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetUsersInRoleAsync", + "Parameters": [ + { + "Name": "normalizedRoleName", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserRoleStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Context", + "Parameters": [], + "ReturnType": "T2", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AutoSaveChanges", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_AutoSaveChanges", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SaveChanges", + "Parameters": [ + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Protected", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "FindRoleAsync", @@ -2360,365 +2723,6 @@ "Visibility": "Protected", "GenericParameter": [] }, - { - "Kind": "Method", - "Name": "AddToRoleAsync", - "Parameters": [ - { - "Name": "user", - "Type": "T0" - }, - { - "Name": "normalizedRoleName", - "Type": "System.String" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserRoleStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveFromRoleAsync", - "Parameters": [ - { - "Name": "user", - "Type": "T0" - }, - { - "Name": "normalizedRoleName", - "Type": "System.String" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserRoleStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetRolesAsync", - "Parameters": [ - { - "Name": "user", - "Type": "T0" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserRoleStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsInRoleAsync", - "Parameters": [ - { - "Name": "user", - "Type": "T0" - }, - { - "Name": "normalizedRoleName", - "Type": "System.String" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserRoleStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetClaimsAsync", - "Parameters": [ - { - "Name": "user", - "Type": "T0" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserClaimStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddClaimsAsync", - "Parameters": [ - { - "Name": "user", - "Type": "T0" - }, - { - "Name": "claims", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserClaimStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ReplaceClaimAsync", - "Parameters": [ - { - "Name": "user", - "Type": "T0" - }, - { - "Name": "claim", - "Type": "System.Security.Claims.Claim" - }, - { - "Name": "newClaim", - "Type": "System.Security.Claims.Claim" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserClaimStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveClaimsAsync", - "Parameters": [ - { - "Name": "user", - "Type": "T0" - }, - { - "Name": "claims", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserClaimStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddLoginAsync", - "Parameters": [ - { - "Name": "user", - "Type": "T0" - }, - { - "Name": "login", - "Type": "Microsoft.AspNetCore.Identity.UserLoginInfo" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserLoginStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveLoginAsync", - "Parameters": [ - { - "Name": "user", - "Type": "T0" - }, - { - "Name": "loginProvider", - "Type": "System.String" - }, - { - "Name": "providerKey", - "Type": "System.String" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserLoginStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetLoginsAsync", - "Parameters": [ - { - "Name": "user", - "Type": "T0" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserLoginStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindByLoginAsync", - "Parameters": [ - { - "Name": "loginProvider", - "Type": "System.String" - }, - { - "Name": "providerKey", - "Type": "System.String" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserLoginStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindByEmailAsync", - "Parameters": [ - { - "Name": "normalizedEmail", - "Type": "System.String" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserEmailStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetUsersForClaimAsync", - "Parameters": [ - { - "Name": "claim", - "Type": "System.Security.Claims.Claim" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserClaimStore", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetUsersInRoleAsync", - "Parameters": [ - { - "Name": "normalizedRoleName", - "Type": "System.String" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserRoleStore", - "Visibility": "Public", - "GenericParameter": [] - }, { "Kind": "Method", "Name": "FindTokenAsync", diff --git a/src/Identity/baseline.netcore.json b/src/Identity/baseline.netcore.json index 5100bd9044..c6dc616ad3 100644 --- a/src/Identity/baseline.netcore.json +++ b/src/Identity/baseline.netcore.json @@ -1,5 +1,5 @@ { - "AssemblyIdentity": "Microsoft.AspNetCore.Identity, Version=2.0.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.AspNetCore.Identity, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions", @@ -38,6 +38,38 @@ } ] }, + { + "Kind": "Method", + "Name": "AddIdentity", + "Parameters": [ + { + "Name": "services", + "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" + }, + { + "Name": "setupAction", + "Type": "System.Action" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.IdentityBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TUser", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + }, + { + "ParameterName": "TRole", + "ParameterPosition": 1, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, { "Kind": "Method", "Name": "ConfigureApplicationCookie", @@ -75,38 +107,6 @@ "Extension": true, "Visibility": "Public", "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddIdentity", - "Parameters": [ - { - "Name": "services", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "setupAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.AspNetCore.Identity.IdentityBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TUser", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TRole", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] } ], "GenericParameters": [] @@ -553,6 +553,22 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "AddSignInManager", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Identity.IdentityBuilder" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.IdentityBuilder", + "Static": true, + "New": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "AddSignInManager", @@ -564,6 +580,7 @@ ], "ReturnType": "Microsoft.AspNetCore.Identity.IdentityBuilder", "Static": true, + "New": true, "Extension": true, "Visibility": "Public", "GenericParameter": [ @@ -634,6 +651,212 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Identity.IdentityCookiesBuilder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ApplicationCookie", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.Options.OptionsBuilder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ApplicationCookie", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.Extensions.Options.OptionsBuilder" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ExternalCookie", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.Options.OptionsBuilder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ExternalCookie", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.Extensions.Options.OptionsBuilder" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_TwoFactorRememberMeCookie", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.Options.OptionsBuilder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_TwoFactorRememberMeCookie", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.Extensions.Options.OptionsBuilder" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_TwoFactorUserIdCookie", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.Options.OptionsBuilder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_TwoFactorUserIdCookie", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.Extensions.Options.OptionsBuilder" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.IdentityCookieAuthenticationBuilderExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "AddIdentityCookies", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationBuilder" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.IdentityCookiesBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddIdentityCookies", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationBuilder" + }, + { + "Name": "configureCookies", + "Type": "System.Action" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.IdentityCookiesBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddApplicationCookie", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationBuilder" + } + ], + "ReturnType": "Microsoft.Extensions.Options.OptionsBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddExternalCookie", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationBuilder" + } + ], + "ReturnType": "Microsoft.Extensions.Options.OptionsBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddTwoFactorRememberMeCookie", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationBuilder" + } + ], + "ReturnType": "Microsoft.Extensions.Options.OptionsBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddTwoFactorUserIdCookie", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationBuilder" + } + ], + "ReturnType": "Microsoft.Extensions.Options.OptionsBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Identity.ISecurityStampValidator", "Visibility": "Public", @@ -656,6 +879,17 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Identity.ITwoFactorSecurityStampValidator", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.ISecurityStampValidator" + ], + "Members": [], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Identity.SecurityStampRefreshingPrincipalContext", "Visibility": "Public", @@ -722,6 +956,62 @@ "Microsoft.AspNetCore.Identity.ISecurityStampValidator" ], "Members": [ + { + "Kind": "Method", + "Name": "get_SignInManager", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.SignInManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Options", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Clock", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Authentication.ISystemClock", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SecurityStampVerified", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "VerifySecurityStamp", + "Parameters": [ + { + "Name": "principal", + "Type": "System.Security.Claims.ClaimsPrincipal" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "ValidateAsync", @@ -789,6 +1079,28 @@ "Static": true, "Visibility": "Public", "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ValidateAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Static": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TValidator", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.ISecurityStampValidator" + ] + } + ] } ], "GenericParameters": [] @@ -1089,6 +1401,38 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "ValidateTwoFactorSecurityStampAsync", + "Parameters": [ + { + "Name": "principal", + "Type": "System.Security.Claims.ClaimsPrincipal" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ValidateSecurityStampAsync", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "securityStamp", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "PasswordSignInAsync", @@ -1505,6 +1849,79 @@ "BaseTypeOrInterfaces": [] } ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.TwoFactorSecurityStampValidator", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Identity.SecurityStampValidator", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.ITwoFactorSecurityStampValidator" + ], + "Members": [ + { + "Kind": "Method", + "Name": "VerifySecurityStamp", + "Parameters": [ + { + "Name": "principal", + "Type": "System.Security.Claims.ClaimsPrincipal" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SecurityStampVerified", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "signInManager", + "Type": "Microsoft.AspNetCore.Identity.SignInManager" + }, + { + "Name": "clock", + "Type": "Microsoft.AspNetCore.Authentication.ISystemClock" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TUser", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] } ] } \ No newline at end of file diff --git a/src/Service.Abstractions/baseline.netcore.json b/src/Service.Abstractions/baseline.netcore.json new file mode 100644 index 0000000000..976856e945 --- /dev/null +++ b/src/Service.Abstractions/baseline.netcore.json @@ -0,0 +1,3500 @@ +{ + "AssemblyIdentity": "Microsoft.AspNetCore.Identity.Service.Abstractions, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "Types": [ + { + "Name": "Microsoft.AspNetCore.Identity.Service.ApplicationScope", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "System.IEquatable" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_ClientId", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Scope", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Equals", + "Parameters": [ + { + "Name": "other", + "Type": "Microsoft.AspNetCore.Identity.Service.ApplicationScope" + } + ], + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.IEquatable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetHashCode", + "Parameters": [], + "ReturnType": "System.Int32", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + }, + { + "Name": "scope", + "Type": "System.String" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "OpenId", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.ApplicationScope", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "Profile", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.ApplicationScope", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "Email", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.ApplicationScope", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "OfflineAccess", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.ApplicationScope", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "CanonicalScopes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyDictionary", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.AuthorizationGrant", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_IsValid", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Error", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Token", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.Token", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_UserId", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ClientId", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_GrantedTokens", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_GrantedScopes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Resource", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Invalid", + "Parameters": [ + { + "Name": "error", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.AuthorizationGrant", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Valid", + "Parameters": [ + { + "Name": "userId", + "Type": "System.String" + }, + { + "Name": "clientId", + "Type": "System.String" + }, + { + "Name": "grantedTokens", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "grantedScopes", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "token", + "Type": "Microsoft.AspNetCore.Identity.Service.Token" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.AuthorizationGrant", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.AuthorizationRequest", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_IsValid", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Error", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.AuthorizationRequestError", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Message", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RequestGrants", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.RequestGrants", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Invalid", + "Parameters": [ + { + "Name": "authorizationRequestError", + "Type": "Microsoft.AspNetCore.Identity.Service.AuthorizationRequestError" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.AuthorizationRequest", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Valid", + "Parameters": [ + { + "Name": "request", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + }, + { + "Name": "requestGrants", + "Type": "Microsoft.AspNetCore.Identity.Service.RequestGrants" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.AuthorizationRequest", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateTokenGeneratingContext", + "Parameters": [ + { + "Name": "user", + "Type": "System.Security.Claims.ClaimsPrincipal" + }, + { + "Name": "application", + "Type": "System.Security.Claims.ClaimsPrincipal" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext", + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.AuthorizationResponse", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Message", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Message", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RedirectUri", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RedirectUri", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ResponseMode", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ResponseMode", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ITokenClaimsManager", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateClaimsAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ConfigurationContext", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Id", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Id", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HttpContext", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Http.HttpContext", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_HttpContext", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AuthorizationEndpoint", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_AuthorizationEndpoint", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_TokenEndpoint", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_TokenEndpoint", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_JwksUriEndpoint", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_JwksUriEndpoint", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_EndSessionEndpoint", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_EndSessionEndpoint", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AdditionalValues", + "Parameters": [], + "ReturnType": "System.Collections.Specialized.NameValueCollection", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_AdditionalValues", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Specialized.NameValueCollection" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IAuthorizationRequestFactory", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateAuthorizationRequestAsync", + "Parameters": [ + { + "Name": "requestParameters", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IAuthorizationResponseFactory", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateAuthorizationResponseAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IAuthorizationResponseParameterProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddParameters", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + }, + { + "Name": "response", + "Type": "Microsoft.AspNetCore.Identity.Service.AuthorizationResponse" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IConfigurationManager", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "GetConfigurationAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.ConfigurationContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IConfigurationMetadataProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConfigureMetadataAsync", + "Parameters": [ + { + "Name": "configuration", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration" + }, + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.ConfigurationContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IdentityServiceClaimTypes", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "TokenUniqueId", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"tuid\"" + }, + { + "Kind": "Field", + "Name": "ObjectId", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"oid\"" + }, + { + "Kind": "Field", + "Name": "JwtId", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"jti\"" + }, + { + "Kind": "Field", + "Name": "Issuer", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"iss\"" + }, + { + "Kind": "Field", + "Name": "Subject", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"sub\"" + }, + { + "Kind": "Field", + "Name": "Audience", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"aud\"" + }, + { + "Kind": "Field", + "Name": "AuthorizedParty", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"azp\"" + }, + { + "Kind": "Field", + "Name": "ClientId", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"client_id\"" + }, + { + "Kind": "Field", + "Name": "RedirectUri", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"r_uri\"" + }, + { + "Kind": "Field", + "Name": "LogoutRedirectUri", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"lo_uri\"" + }, + { + "Kind": "Field", + "Name": "IssuedAt", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"iat\"" + }, + { + "Kind": "Field", + "Name": "Expires", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"exp\"" + }, + { + "Kind": "Field", + "Name": "NotBefore", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"nbf\"" + }, + { + "Kind": "Field", + "Name": "Scope", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"scp\"" + }, + { + "Kind": "Field", + "Name": "Nonce", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"nonce\"" + }, + { + "Kind": "Field", + "Name": "CodeHash", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"c_hash\"" + }, + { + "Kind": "Field", + "Name": "AccessTokenHash", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"at_hash\"" + }, + { + "Kind": "Field", + "Name": "AuthenticationTime", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"auth_time\"" + }, + { + "Kind": "Field", + "Name": "UserId", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"user_id\"" + }, + { + "Kind": "Field", + "Name": "Version", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"ver\"" + }, + { + "Kind": "Field", + "Name": "Name", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"name\"" + }, + { + "Kind": "Field", + "Name": "GrantedToken", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"g_token\"" + }, + { + "Kind": "Field", + "Name": "TenantId", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"tid\"" + }, + { + "Kind": "Field", + "Name": "Resource", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"rid\"" + }, + { + "Kind": "Field", + "Name": "CodeChallenge", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"c_chall\"" + }, + { + "Kind": "Field", + "Name": "CodeChallengeMethod", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"c_chall_m\"" + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IdentityServiceErrorCodes", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "InvalidRequest", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"invalid_request\"" + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Services", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ApplicationType", + "Parameters": [], + "ReturnType": "System.Type", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_UserType", + "Parameters": [], + "ReturnType": "System.Type", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RoleType", + "Parameters": [], + "ReturnType": "System.Type", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IKeySetMetadataProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "GetKeysAsync", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ILogoutRequestFactory", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateLogoutRequestAsync", + "Parameters": [ + { + "Name": "requestParameters", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ISigningCredentialsPolicyProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "GetAllCredentialsAsync", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task>", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetSigningCredentialsAsync", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ISigningCredentialsSource", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "GetCredentials", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task>", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IAccessTokenIssuer", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "IssueAccessTokenAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IAuthorizationCodeIssuer", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateAuthorizationCodeAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ExchangeAuthorizationCodeAsync", + "Parameters": [ + { + "Name": "message", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IIdTokenIssuer", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "IssueIdTokenAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IRefreshTokenIssuer", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "IssueRefreshTokenAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ExchangeRefreshTokenAsync", + "Parameters": [ + { + "Name": "message", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ITokenHasher", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "HashToken", + "Parameters": [ + { + "Name": "token", + "Type": "System.String" + }, + { + "Name": "algorithm", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.TokenResult", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Token", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.Token", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_TokenType", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_SerializedValue", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "token", + "Type": "Microsoft.AspNetCore.Identity.Service.Token" + }, + { + "Name": "serializedValue", + "Type": "System.String" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "token", + "Type": "Microsoft.AspNetCore.Identity.Service.Token" + }, + { + "Name": "serializedValue", + "Type": "System.String" + }, + { + "Name": "tokenType", + "Type": "System.String" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ITokenManager", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "IssueTokensAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ExchangeTokenAsync", + "Parameters": [ + { + "Name": "message", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ITokenRequestFactory", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateTokenRequestAsync", + "Parameters": [ + { + "Name": "requestParameters", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ITokenResponseFactory", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateTokenResponseAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ITokenResponseParameterProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddParameters", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + }, + { + "Name": "response", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.LogoutRequest", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Message", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_LogoutRedirectUri", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_LogoutRedirectUri", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_IsValid", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Valid", + "Parameters": [ + { + "Name": "message", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + }, + { + "Name": "logoutRedirectUri", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.LogoutRequest", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Invalid", + "Parameters": [ + { + "Name": "error", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.LogoutRequest", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.PromptValues", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Field", + "Name": "None", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"none\"" + }, + { + "Kind": "Field", + "Name": "Login", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"login\"" + }, + { + "Kind": "Field", + "Name": "Consent", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"consent\"" + }, + { + "Kind": "Field", + "Name": "SelectAccount", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"select_account\"" + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ProofOfKeyForCodeExchangeChallengeMethods", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Field", + "Name": "Plain", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"plain\"" + }, + { + "Kind": "Field", + "Name": "SHA256", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"S256\"" + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ProofOfKeyForCodeExchangeParameterNames", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Field", + "Name": "CodeChallengeMethod", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"code_challenge_method\"" + }, + { + "Kind": "Field", + "Name": "CodeChallenge", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"code_challenge\"" + }, + { + "Kind": "Field", + "Name": "CodeVerifier", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"code_verifier\"" + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.AuthorizationRequestError", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Message", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Message", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RedirectUri", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RedirectUri", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ResponseMode", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ResponseMode", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "error", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + }, + { + "Name": "redirectUri", + "Type": "System.String" + }, + { + "Name": "responseMode", + "Type": "System.String" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.RedirectUriResolutionResult", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_IsValid", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Uri", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Error", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Valid", + "Parameters": [ + { + "Name": "uri", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.RedirectUriResolutionResult", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Invalid", + "Parameters": [ + { + "Name": "error", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.RedirectUriResolutionResult", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.RequestGrants", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_RedirectUri", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RedirectUri", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ResponseMode", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ResponseMode", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Tokens", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Tokens", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Scopes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Scopes", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Claims", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Claims", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ScopeResolutionResult", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Scopes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Error", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_IsValid", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Valid", + "Parameters": [ + { + "Name": "scopes", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.ScopeResolutionResult", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Invalid", + "Parameters": [ + { + "Name": "error", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.ScopeResolutionResult", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "scopes", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "error", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.SigningCredentialsDescriptor", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Id", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Algorithm", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Algorithm", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_NotBefore", + "Parameters": [], + "ReturnType": "System.DateTimeOffset", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_NotBefore", + "Parameters": [ + { + "Name": "value", + "Type": "System.DateTimeOffset" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Expires", + "Parameters": [], + "ReturnType": "System.DateTimeOffset", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Expires", + "Parameters": [ + { + "Name": "value", + "Type": "System.DateTimeOffset" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Credentials", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Tokens.SigningCredentials", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Credentials", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.IdentityModel.Tokens.SigningCredentials" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Metadata", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Metadata", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "credentials", + "Type": "Microsoft.IdentityModel.Tokens.SigningCredentials" + }, + { + "Name": "algorithm", + "Type": "System.String" + }, + { + "Name": "notBefore", + "Type": "System.DateTimeOffset" + }, + { + "Name": "expires", + "Type": "System.DateTimeOffset" + }, + { + "Name": "metadata", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_User", + "Parameters": [], + "ReturnType": "System.Security.Claims.ClaimsPrincipal", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Application", + "Parameters": [], + "ReturnType": "System.Security.Claims.ClaimsPrincipal", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RequestParameters", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RequestGrants", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.RequestGrants", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AmbientClaims", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_CurrentToken", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_CurrentClaims", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_IssuedTokens", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AuthorizationCode", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.TokenResult", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AccessToken", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.TokenResult", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_IdToken", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.TokenResult", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RefreshToken", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.TokenResult", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InitializeForToken", + "Parameters": [ + { + "Name": "tokenType", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IsContextForTokenTypes", + "Parameters": [ + { + "Name": "tokenTypes", + "Type": "System.String[]", + "IsParams": true + } + ], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddClaimToCurrentToken", + "Parameters": [ + { + "Name": "claim", + "Type": "System.Security.Claims.Claim" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddClaimToCurrentToken", + "Parameters": [ + { + "Name": "type", + "Type": "System.String" + }, + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddToken", + "Parameters": [ + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenResult" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "user", + "Type": "System.Security.Claims.ClaimsPrincipal" + }, + { + "Name": "application", + "Type": "System.Security.Claims.ClaimsPrincipal" + }, + { + "Name": "requestParameters", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + }, + { + "Name": "requestGrants", + "Type": "Microsoft.AspNetCore.Identity.Service.RequestGrants" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.TokenKinds", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "Bearer", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.TokenRequest", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_IsValid", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Request", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_UserId", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ClientId", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Error", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RequestGrants", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.RequestGrants", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Invalid", + "Parameters": [ + { + "Name": "error", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.TokenRequest", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Valid", + "Parameters": [ + { + "Name": "request", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + }, + { + "Name": "userId", + "Type": "System.String" + }, + { + "Name": "clientId", + "Type": "System.String" + }, + { + "Name": "grants", + "Type": "Microsoft.AspNetCore.Identity.Service.RequestGrants" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.TokenRequest", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateTokenGeneratingContext", + "Parameters": [ + { + "Name": "user", + "Type": "System.Security.Claims.ClaimsPrincipal" + }, + { + "Name": "application", + "Type": "System.Security.Claims.ClaimsPrincipal" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext", + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.AccessToken", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Identity.Service.Token", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Kind", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Issuer", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Subject", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Audience", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AuthorizedParty", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Scopes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "claims", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.AuthorizationCode", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Identity.Service.Token", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Kind", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_UserId", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ClientId", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Resource", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RedirectUri", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_CodeChallenge", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_CodeChallengeMethod", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Scopes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_GrantedTokens", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Nonce", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "claims", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IdToken", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Identity.Service.Token", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Kind", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Issuer", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Subject", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Audience", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Nonce", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_CodeHash", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AccessTokenHash", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "claims", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.RefreshToken", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Identity.Service.Token", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Kind", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_UserId", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ClientId", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Resource", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Issuer", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_GrantedTokens", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Scopes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "claims", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Token", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "ImplementedInterfaces": [ + "System.Collections.Generic.IEnumerable" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Kind", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Abstract": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Id", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_IssuedAt", + "Parameters": [], + "ReturnType": "System.DateTimeOffset", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Expires", + "Parameters": [], + "ReturnType": "System.DateTimeOffset", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_NotBefore", + "Parameters": [], + "ReturnType": "System.DateTimeOffset", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IsOfKind", + "Parameters": [ + { + "Name": "tokenType", + "Type": "System.String" + } + ], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetClaimValue", + "Parameters": [ + { + "Name": "claimType", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetClaimValueOrNull", + "Parameters": [ + { + "Name": "claimType", + "Type": "System.String" + }, + { + "Name": "valueFactory", + "Type": "System.Func" + } + ], + "ReturnType": "T0", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [ + { + "ParameterName": "T", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "GetClaimValuesOrEmpty", + "Parameters": [ + { + "Name": "claimType", + "Type": "System.String" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetEnumerator", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerator", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "claims", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Protected", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.TokenTypes", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "AuthorizationCode", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"code\"" + }, + { + "Kind": "Field", + "Name": "AccessToken", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"access_token\"" + }, + { + "Kind": "Field", + "Name": "RefreshToken", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"refresh_token\"" + }, + { + "Kind": "Field", + "Name": "IdToken", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"id_token\"" + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IAuthorizationRequestValidator", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "ValidateRequestAsync", + "Parameters": [ + { + "Name": "request", + "Type": "Microsoft.AspNetCore.Identity.Service.AuthorizationRequest" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IClientIdValidator", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "ValidateClientIdAsync", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ValidateClientCredentialsAsync", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + }, + { + "Name": "clientSecret", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IRedirectUriResolver", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "ResolveRedirectUriAsync", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + }, + { + "Name": "redirectUrl", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ResolveLogoutUriAsync", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + }, + { + "Name": "logoutUrl", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IScopeResolver", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "ResolveScopesAsync", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + }, + { + "Name": "scopes", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "GetCurrentTimeStampUtc", + "Parameters": [], + "ReturnType": "System.DateTimeOffset", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetTimeStampUtc", + "Parameters": [ + { + "Name": "validityPeriod", + "Type": "System.TimeSpan" + } + ], + "ReturnType": "System.DateTimeOffset", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetCurrentTimeStampUtcAsDateTime", + "Parameters": [], + "ReturnType": "System.DateTime", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetTimeStampUtcAsDateTime", + "Parameters": [ + { + "Name": "validityPeriod", + "Type": "System.TimeSpan" + } + ], + "ReturnType": "System.DateTime", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetTimeStampInEpochTime", + "Parameters": [ + { + "Name": "validityPeriod", + "Type": "System.TimeSpan" + } + ], + "ReturnType": "System.String", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetCurrentTimeStampInEpochTime", + "Parameters": [], + "ReturnType": "System.String", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetTimeStampFromEpochTime", + "Parameters": [ + { + "Name": "epochTime", + "Type": "System.String" + } + ], + "ReturnType": "System.DateTimeOffset", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetDurationInSeconds", + "Parameters": [ + { + "Name": "end", + "Type": "System.DateTimeOffset" + }, + { + "Name": "beginning", + "Type": "System.DateTimeOffset" + } + ], + "ReturnType": "System.Int64", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IsValidPeriod", + "Parameters": [ + { + "Name": "start", + "Type": "System.DateTimeOffset" + }, + { + "Name": "end", + "Type": "System.DateTimeOffset" + } + ], + "ReturnType": "System.Boolean", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ITokenRequestValidator", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "ValidateRequestAsync", + "Parameters": [ + { + "Name": "request", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenRequest" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Claims.ClaimsGenerationContext", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_TokenType", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_TokenType", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_GenerationContext", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_GenerationContext", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_GeneratedTokens", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_GeneratedTokens", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Claims", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Claims", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnGeneratingClaims", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + } + ] +} \ No newline at end of file diff --git a/src/Service.AzureKeyVault/baseline.netcore.json b/src/Service.AzureKeyVault/baseline.netcore.json new file mode 100644 index 0000000000..7dd726d84f --- /dev/null +++ b/src/Service.AzureKeyVault/baseline.netcore.json @@ -0,0 +1,206 @@ +{ + "AssemblyIdentity": "Microsoft.AspNetCore.Identity.Service.AzureKeyVault, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "Types": [ + { + "Name": "Microsoft.AspNetCore.Identity.Service.AzureKeyVault.IdentityServiceBuilderExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "AddKeyVault", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddKeyVault", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder" + }, + { + "Name": "configure", + "Type": "System.Action" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.AzureKeyVault.KeyVaultSigningCredentialSource", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.ISigningCredentialsSource" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetCredentials", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task>", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ISigningCredentialsSource", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.AzureKeyVault.KeyVaultSigningCredentialsSourceOptions", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ClientId", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ClientId", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ClientSecret", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ClientSecret", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_VaultUri", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_VaultUri", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_CertificateName", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_CertificateName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ClientHandler", + "Parameters": [], + "ReturnType": "System.Net.Http.HttpClient", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ClientHandler", + "Parameters": [ + { + "Name": "value", + "Type": "System.Net.Http.HttpClient" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + } + ] +} \ No newline at end of file diff --git a/src/Service.Core/baseline.netcore.json b/src/Service.Core/baseline.netcore.json new file mode 100644 index 0000000000..e5596b16d6 --- /dev/null +++ b/src/Service.Core/baseline.netcore.json @@ -0,0 +1,2787 @@ +{ + "AssemblyIdentity": "Microsoft.AspNetCore.Identity.Service.Core, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "Types": [ + { + "Name": "Microsoft.AspNetCore.Identity.Service.AuthorizationCodeIssuer", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IAuthorizationCodeIssuer" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateAuthorizationCodeAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IAuthorizationCodeIssuer", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ExchangeAuthorizationCodeAsync", + "Parameters": [ + { + "Name": "message", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IAuthorizationCodeIssuer", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "claimsManager", + "Type": "Microsoft.AspNetCore.Identity.Service.ITokenClaimsManager" + }, + { + "Name": "dataFormat", + "Type": "Microsoft.AspNetCore.Authentication.ISecureDataFormat" + }, + { + "Name": "errorProvider", + "Type": "Microsoft.AspNetCore.Identity.Service.ProtocolErrorProvider" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.AuthorizationRequestFactory", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IAuthorizationRequestFactory" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateAuthorizationRequestAsync", + "Parameters": [ + { + "Name": "requestParameters", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IAuthorizationRequestFactory", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "clientIdValidator", + "Type": "Microsoft.AspNetCore.Identity.Service.IClientIdValidator" + }, + { + "Name": "redirectUriValidator", + "Type": "Microsoft.AspNetCore.Identity.Service.IRedirectUriResolver" + }, + { + "Name": "scopeValidator", + "Type": "Microsoft.AspNetCore.Identity.Service.IScopeResolver" + }, + { + "Name": "validators", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "errorProvider", + "Type": "Microsoft.AspNetCore.Identity.Service.ProtocolErrorProvider" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.DefaultTokenClaimsManager", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.ITokenClaimsManager" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateClaimsAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ITokenClaimsManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "providers", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.DefaultAuthorizationResponseFactory", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IAuthorizationResponseFactory" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateAuthorizationResponseAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IAuthorizationResponseFactory", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "providers", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.DefaultAuthorizationResponseParameterProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IAuthorizationResponseParameterProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IAuthorizationResponseParameterProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddParameters", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + }, + { + "Name": "response", + "Type": "Microsoft.AspNetCore.Identity.Service.AuthorizationResponse" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IAuthorizationResponseParameterProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "manager", + "Type": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.DefaultConfigurationManager", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IConfigurationManager" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetConfigurationAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.ConfigurationContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IConfigurationManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "providers", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.DefaultSigningCredentialsPolicyProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.ISigningCredentialsPolicyProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetAllCredentialsAsync", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task>", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ISigningCredentialsPolicyProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetSigningCredentialsAsync", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ISigningCredentialsPolicyProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "sources", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "timeStampManager", + "Type": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager" + }, + { + "Name": "environment", + "Type": "Microsoft.AspNetCore.Hosting.IHostingEnvironment" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.DefaultTokenResponseFactory", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.ITokenResponseFactory" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateTokenResponseAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ITokenResponseFactory", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "providers", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.DefaultTokenResponseParameterProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.ITokenResponseParameterProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ITokenResponseParameterProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddParameters", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + }, + { + "Name": "response", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ITokenResponseParameterProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "manager", + "Type": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.DeveloperCertificateSigningCredentialsSource", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.ISigningCredentialsSource" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetCredentials", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task>", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ISigningCredentialsSource", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "environment", + "Type": "Microsoft.AspNetCore.Hosting.IHostingEnvironment" + }, + { + "Name": "timeStampManager", + "Type": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.FormPostResponseGenerator", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "GenerateResponseAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + }, + { + "Name": "redirectUri", + "Type": "System.String" + }, + { + "Name": "parameters", + "Type": "System.Collections.Generic.IEnumerable>" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "encoder", + "Type": "System.Text.Encodings.Web.HtmlEncoder" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.FragmentResponseGenerator", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "GenerateResponse", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + }, + { + "Name": "redirectUri", + "Type": "System.String" + }, + { + "Name": "parameters", + "Type": "System.Collections.Generic.IEnumerable>" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "urlEncoder", + "Type": "System.Text.Encodings.Web.UrlEncoder" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IdentityServiceBuilderExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "AddSigningCertificate", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder" + }, + { + "Name": "certificate", + "Type": "System.Security.Cryptography.X509Certificates.X509Certificate2" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddSigningCertificates", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder" + }, + { + "Name": "certificates", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddSigningCertificates", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder" + }, + { + "Name": "certificatesLoader", + "Type": "System.Func>" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "DisableDeveloperCertificate", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddSigningCertificate", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder" + }, + { + "Name": "func", + "Type": "System.Func" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.JwtAccessTokenIssuer", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IAccessTokenIssuer" + ], + "Members": [ + { + "Kind": "Method", + "Name": "IssueAccessTokenAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IAccessTokenIssuer", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "claimsManager", + "Type": "Microsoft.AspNetCore.Identity.Service.ITokenClaimsManager" + }, + { + "Name": "credentialsProvider", + "Type": "Microsoft.AspNetCore.Identity.Service.ISigningCredentialsPolicyProvider" + }, + { + "Name": "handler", + "Type": "System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler" + }, + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.JwtIdTokenIssuer", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IIdTokenIssuer" + ], + "Members": [ + { + "Kind": "Method", + "Name": "IssueIdTokenAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IIdTokenIssuer", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "claimsManager", + "Type": "Microsoft.AspNetCore.Identity.Service.ITokenClaimsManager" + }, + { + "Name": "credentialsProvider", + "Type": "Microsoft.AspNetCore.Identity.Service.ISigningCredentialsPolicyProvider" + }, + { + "Name": "handler", + "Type": "System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler" + }, + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.LogoutRequestFactory", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.ILogoutRequestFactory" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateLogoutRequestAsync", + "Parameters": [ + { + "Name": "requestParameters", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ILogoutRequestFactory", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "redirectUriValidator", + "Type": "Microsoft.AspNetCore.Identity.Service.IRedirectUriResolver" + }, + { + "Name": "errorProvider", + "Type": "Microsoft.AspNetCore.Identity.Service.ProtocolErrorProvider" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IdentityServiceAuthorizationOptionsSetup", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.Extensions.Options.IConfigureOptions" + ], + "Members": [ + { + "Kind": "Method", + "Name": "Configure", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.AspNetCore.Authorization.AuthorizationOptions" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "identityServiceOptions", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IdentityServiceOptions", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Issuer", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Issuer", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_LoginPolicy", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_LoginPolicy", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_SessionPolicy", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_SessionPolicy", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ManagementPolicy", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ManagementPolicy", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_SigningKeys", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_SigningKeys", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AuthorizationCodeOptions", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.TokenOptions", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_AuthorizationCodeOptions", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenOptions" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AccessTokenOptions", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.TokenOptions", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_AccessTokenOptions", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenOptions" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RefreshTokenOptions", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.TokenOptions", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RefreshTokenOptions", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenOptions" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_IdTokenOptions", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.TokenOptions", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_IdTokenOptions", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenOptions" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_SerializationSettings", + "Parameters": [], + "ReturnType": "Newtonsoft.Json.JsonSerializerSettings", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_SerializationSettings", + "Parameters": [ + { + "Name": "value", + "Type": "Newtonsoft.Json.JsonSerializerSettings" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "LoginPolicyName", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"Microsoft.AspNetCore.Identity.Service.Login\"" + }, + { + "Kind": "Field", + "Name": "SessionPolicyName", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"Microsoft.AspNetCore.Identity.Service.Session\"" + }, + { + "Kind": "Field", + "Name": "ManagementPolicyName", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"Microsoft.AspNetCore.Identity.Service.Management\"" + }, + { + "Kind": "Field", + "Name": "CookieAuthenticationScheme", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"Microsoft.AspNetCore.Identity.Service.Session.Cookies\"" + }, + { + "Kind": "Field", + "Name": "AuthenticationCookieName", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [], + "Constant": true, + "Literal": "\"Microsoft.AspNetCore.Identity.Service\"" + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IdentityServiceOptionsDefaultSetup", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.Extensions.Options.IConfigureOptions" + ], + "Members": [ + { + "Kind": "Method", + "Name": "Configure", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.AspNetCore.Identity.Service.IdentityServiceOptions" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.TokenMapping", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Collections.ObjectModel.Collection", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Source", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddSingle", + "Parameters": [ + { + "Name": "claimType", + "Type": "System.String" + }, + { + "Name": "contextKey", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddSingle", + "Parameters": [ + { + "Name": "name", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "source", + "Type": "System.String" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.TokenOptions", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_UserClaims", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.TokenMapping", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_UserClaims", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenMapping" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ApplicationClaims", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.TokenMapping", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ApplicationClaims", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenMapping" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ContextClaims", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.TokenMapping", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ContextClaims", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenMapping" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_NotValidBefore", + "Parameters": [], + "ReturnType": "System.TimeSpan", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_NotValidBefore", + "Parameters": [ + { + "Name": "value", + "Type": "System.TimeSpan" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_NotValidAfter", + "Parameters": [], + "ReturnType": "System.TimeSpan", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_NotValidAfter", + "Parameters": [ + { + "Name": "value", + "Type": "System.TimeSpan" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.TokenValueCardinality", + "Visibility": "Public", + "Kind": "Enumeration", + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Field", + "Name": "Zero", + "Parameters": [], + "GenericParameter": [], + "Literal": "0" + }, + { + "Kind": "Field", + "Name": "One", + "Parameters": [], + "GenericParameter": [], + "Literal": "1" + }, + { + "Kind": "Field", + "Name": "Many", + "Parameters": [], + "GenericParameter": [], + "Literal": "2" + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.TokenValueDescriptor", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Name", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Alias", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Cardinality", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.TokenValueCardinality", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "cardinality", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenValueCardinality" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "alias", + "Type": "System.String" + }, + { + "Name": "cardinality", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenValueCardinality" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ProtocolErrorProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "InvalidRedirectUri", + "Parameters": [ + { + "Name": "redirectUri", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidLogoutRedirectUri", + "Parameters": [ + { + "Name": "logoutUri", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidGrantType", + "Parameters": [ + { + "Name": "grantType", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidClientId", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidAuthorizationCode", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "TooManyParameters", + "Parameters": [ + { + "Name": "parameterName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "MissingPolicy", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "MissingRequiredParameter", + "Parameters": [ + { + "Name": "parameterName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidParameterValue", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RequiresLogin", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "MissingOpenIdScope", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ResponseTypeNoneNotAllowed", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidLifetime", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidCodeVerifier", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "MultipleResourcesNotSupported", + "Parameters": [ + { + "Name": "resourceName", + "Type": "System.String" + }, + { + "Name": "name", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidGrant", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidResponseTypeModeCombination", + "Parameters": [ + { + "Name": "responseType", + "Type": "System.String" + }, + { + "Name": "responseMode", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidClientCredentials", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "MismatchedRedirectUrl", + "Parameters": [ + { + "Name": "redirectUri", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidScope", + "Parameters": [ + { + "Name": "scope", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UnauthorizedScope", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidUriFormat", + "Parameters": [ + { + "Name": "redirectUri", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidPromptValue", + "Parameters": [ + { + "Name": "promptValue", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "PromptNoneMustBeTheOnlyValue", + "Parameters": [ + { + "Name": "promptValue", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidCodeChallengeMethod", + "Parameters": [ + { + "Name": "challengeMethod", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidCodeChallenge", + "Parameters": [], + "ReturnType": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.QueryResponseGenerator", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "GenerateResponse", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + }, + { + "Name": "redirect", + "Type": "System.String" + }, + { + "Name": "parameters", + "Type": "System.Collections.Generic.IEnumerable>" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.RefreshTokenIssuer", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IRefreshTokenIssuer" + ], + "Members": [ + { + "Kind": "Method", + "Name": "IssueRefreshTokenAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IRefreshTokenIssuer", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ExchangeRefreshTokenAsync", + "Parameters": [ + { + "Name": "message", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IRefreshTokenIssuer", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "claimsManager", + "Type": "Microsoft.AspNetCore.Identity.Service.ITokenClaimsManager" + }, + { + "Name": "dataFormat", + "Type": "Microsoft.AspNetCore.Authentication.ISecureDataFormat" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.TimeStampManager", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.ITimeStampManager" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetCurrentTimeStampUtc", + "Parameters": [], + "ReturnType": "System.DateTimeOffset", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetCurrentTimeStampUtcAsDateTime", + "Parameters": [], + "ReturnType": "System.DateTime", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetDurationInSeconds", + "Parameters": [ + { + "Name": "end", + "Type": "System.DateTimeOffset" + }, + { + "Name": "beginning", + "Type": "System.DateTimeOffset" + } + ], + "ReturnType": "System.Int64", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetDurationInSecondsAsString", + "Parameters": [ + { + "Name": "end", + "Type": "System.DateTimeOffset" + }, + { + "Name": "beginning", + "Type": "System.DateTimeOffset" + } + ], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetTimeStampFromEpochTime", + "Parameters": [ + { + "Name": "epochTime", + "Type": "System.String" + } + ], + "ReturnType": "System.DateTimeOffset", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetTimeStampInEpochTime", + "Parameters": [ + { + "Name": "validityPeriod", + "Type": "System.TimeSpan" + } + ], + "ReturnType": "System.String", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetTimeStampUtc", + "Parameters": [ + { + "Name": "validityPeriod", + "Type": "System.TimeSpan" + } + ], + "ReturnType": "System.DateTimeOffset", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetTimeStampUtcAsDateTime", + "Parameters": [ + { + "Name": "validityPeriod", + "Type": "System.TimeSpan" + } + ], + "ReturnType": "System.DateTime", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetCurrentTimeStampInEpochTime", + "Parameters": [], + "ReturnType": "System.String", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IsValidPeriod", + "Parameters": [ + { + "Name": "start", + "Type": "System.DateTimeOffset" + }, + { + "Name": "end", + "Type": "System.DateTimeOffset" + } + ], + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "TimeStampHasExpired", + "Parameters": [ + { + "Name": "timeStamp", + "Type": "System.DateTimeOffset" + } + ], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "TimeStampHasTakenEffect", + "Parameters": [ + { + "Name": "startTimeStamp", + "Type": "System.DateTimeOffset" + } + ], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.TokenHasher", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.ITokenHasher" + ], + "Members": [ + { + "Kind": "Method", + "Name": "HashToken", + "Parameters": [ + { + "Name": "token", + "Type": "System.String" + }, + { + "Name": "hashingAlgorithm", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ITokenHasher", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.TokenManager", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.ITokenManager" + ], + "Members": [ + { + "Kind": "Method", + "Name": "IssueTokensAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ITokenManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ExchangeTokenAsync", + "Parameters": [ + { + "Name": "message", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ITokenManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "codeIssuer", + "Type": "Microsoft.AspNetCore.Identity.Service.IAuthorizationCodeIssuer" + }, + { + "Name": "accessTokenIssuer", + "Type": "Microsoft.AspNetCore.Identity.Service.IAccessTokenIssuer" + }, + { + "Name": "idTokenIssuer", + "Type": "Microsoft.AspNetCore.Identity.Service.IIdTokenIssuer" + }, + { + "Name": "refreshTokenIssuer", + "Type": "Microsoft.AspNetCore.Identity.Service.IRefreshTokenIssuer" + }, + { + "Name": "errorProvider", + "Type": "Microsoft.AspNetCore.Identity.Service.ProtocolErrorProvider" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.TokenRequestFactory", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.ITokenRequestFactory" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateTokenRequestAsync", + "Parameters": [ + { + "Name": "requestParameters", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ITokenRequestFactory", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "clientIdValidator", + "Type": "Microsoft.AspNetCore.Identity.Service.IClientIdValidator" + }, + { + "Name": "redirectUriValidator", + "Type": "Microsoft.AspNetCore.Identity.Service.IRedirectUriResolver" + }, + { + "Name": "scopeResolver", + "Type": "Microsoft.AspNetCore.Identity.Service.IScopeResolver" + }, + { + "Name": "validators", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "tokenManager", + "Type": "Microsoft.AspNetCore.Identity.Service.ITokenManager" + }, + { + "Name": "timeStampManager", + "Type": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager" + }, + { + "Name": "errorProvider", + "Type": "Microsoft.AspNetCore.Identity.Service.ProtocolErrorProvider" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Serialization.TokenDataSerializer", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Authentication.IDataSerializer" + ], + "Members": [ + { + "Kind": "Method", + "Name": "Deserialize", + "Parameters": [ + { + "Name": "data", + "Type": "System.Byte[]" + } + ], + "ReturnType": "T0", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Authentication.IDataSerializer", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Serialize", + "Parameters": [ + { + "Name": "model", + "Type": "T0" + } + ], + "ReturnType": "System.Byte[]", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Authentication.IDataSerializer", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "arrayPool", + "Type": "System.Buffers.ArrayPool" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TToken", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.Token" + ] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Metadata.DefaultConfigurationMetadataProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IConfigurationMetadataProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IConfigurationMetadataProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConfigureMetadataAsync", + "Parameters": [ + { + "Name": "configuration", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration" + }, + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.ConfigurationContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IConfigurationMetadataProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Metadata.DefaultKeySetMetadataProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IKeySetMetadataProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetKeysAsync", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IKeySetMetadataProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "provider", + "Type": "Microsoft.AspNetCore.Identity.Service.ISigningCredentialsPolicyProvider" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Core.DefaultSigningCredentialsSource", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.ISigningCredentialsSource" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetCredentials", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task>", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.ISigningCredentialsSource", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "timeStampManager", + "Type": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Core.Claims.ProofOfKeyForCodeExchangeTokenClaimsProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnGeneratingClaims", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Claims.DefaultTokenClaimsProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnGeneratingClaims", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Claims.GrantedTokensTokenClaimsProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnGeneratingClaims", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Claims.NonceTokenClaimsProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnGeneratingClaims", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Claims.ScopesTokenClaimsProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnGeneratingClaims", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Claims.TimestampsTokenClaimsProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnGeneratingClaims", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnValidatingClaims", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "timestampManager", + "Type": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager" + }, + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Claims.TokenHashTokenClaimsProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnGeneratingClaims", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "tokenHasher", + "Type": "Microsoft.AspNetCore.Identity.Service.ITokenHasher" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + } + ] +} \ No newline at end of file diff --git a/src/Service.Diagnostics/baseline.netcore.json b/src/Service.Diagnostics/baseline.netcore.json new file mode 100644 index 0000000000..397cb55a90 --- /dev/null +++ b/src/Service.Diagnostics/baseline.netcore.json @@ -0,0 +1,223 @@ +{ + "AssemblyIdentity": "Microsoft.AspNetCore.Diagnostics.Identity.Service, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "Types": [ + { + "Name": "Microsoft.AspNetCore.Diagnostics.Identity.Service.DeveloperCertificateMiddleware", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "InvokeAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "next", + "Type": "Microsoft.AspNetCore.Http.RequestDelegate" + }, + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "timeStampManager", + "Type": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager" + }, + { + "Name": "environment", + "Type": "Microsoft.AspNetCore.Hosting.IHostingEnvironment" + }, + { + "Name": "configuration", + "Type": "Microsoft.Extensions.Configuration.IConfiguration" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Diagnostics.Identity.Service.DeveloperCertificateOptions", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ListeningEndpoint", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Http.PathString", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ListeningEndpoint", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Http.PathString" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Diagnostics.Identity.Service.IdentityApplicationBuilderExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "UseDevelopmentCertificateErrorPage", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Builder.IApplicationBuilder" + }, + { + "Name": "configuration", + "Type": "Microsoft.Extensions.Configuration.IConfiguration" + } + ], + "ReturnType": "Microsoft.AspNetCore.Builder.IApplicationBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Diagnostics.Identity.Service.DeveloperCertificateViewModel", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Options", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Diagnostics.Identity.Service.DeveloperCertificateOptions", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Options", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Diagnostics.Identity.Service.DeveloperCertificateOptions" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_CertificateExists", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_CertificateExists", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_CertificateIsInvalid", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_CertificateIsInvalid", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_CertificateIsFoundInConfiguration", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_CertificateIsFoundInConfiguration", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + } + ] +} \ No newline at end of file diff --git a/src/Service.EF/baseline.netcore.json b/src/Service.EF/baseline.netcore.json new file mode 100644 index 0000000000..59d4fd70b4 --- /dev/null +++ b/src/Service.EF/baseline.netcore.json @@ -0,0 +1,1933 @@ +{ + "AssemblyIdentity": "Microsoft.AspNetCore.Identity.Service.EntityFrameworkCore, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "Types": [ + { + "Name": "Microsoft.AspNetCore.Identity.Service.IdentityServiceApplication", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceApplication", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IdentityServiceApplication", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceApplication", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TUserKey", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "System.IEquatable" + ] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IdentityServiceApplication", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceApplication, Microsoft.AspNetCore.Identity.Service.IdentityServiceApplicationClaim, Microsoft.AspNetCore.Identity.Service.IdentityServiceRedirectUri>", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TApplicationKey", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "System.IEquatable" + ] + }, + { + "ParameterName": "TUserKey", + "ParameterPosition": 1, + "BaseTypeOrInterfaces": [ + "System.IEquatable" + ] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IdentityServiceApplication", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Id", + "Parameters": [], + "ReturnType": "T0", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Id", + "Parameters": [ + { + "Name": "value", + "Type": "T0" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Name", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Name", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_UserId", + "Parameters": [], + "ReturnType": "T1", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_UserId", + "Parameters": [ + { + "Name": "value", + "Type": "T1" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ClientId", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ClientId", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ClientSecretHash", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ClientSecretHash", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ConcurrencyStamp", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ConcurrencyStamp", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Scopes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.ICollection", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Scopes", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.ICollection" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Claims", + "Parameters": [], + "ReturnType": "System.Collections.Generic.ICollection", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Claims", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.ICollection" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RedirectUris", + "Parameters": [], + "ReturnType": "System.Collections.Generic.ICollection", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RedirectUris", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.ICollection" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TKey", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "System.IEquatable" + ] + }, + { + "ParameterName": "TUserKey", + "ParameterPosition": 1, + "BaseTypeOrInterfaces": [ + "System.IEquatable" + ] + }, + { + "ParameterName": "TScope", + "ParameterPosition": 2, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IdentityServiceScope" + ] + }, + { + "ParameterName": "TApplicationClaim", + "ParameterPosition": 3, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IdentityServiceApplicationClaim" + ] + }, + { + "ParameterName": "TRedirectUri", + "ParameterPosition": 4, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IdentityServiceRedirectUri" + ] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IdentityServiceApplicationClaim", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceApplicationClaim", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IdentityServiceApplicationClaim", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Id", + "Parameters": [], + "ReturnType": "System.Int32", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Id", + "Parameters": [ + { + "Name": "value", + "Type": "System.Int32" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ApplicationId", + "Parameters": [], + "ReturnType": "T0", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ApplicationId", + "Parameters": [ + { + "Name": "value", + "Type": "T0" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ClaimType", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ClaimType", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ClaimValue", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ClaimValue", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ToClaim", + "Parameters": [], + "ReturnType": "System.Security.Claims.Claim", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TApplicationKey", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "System.IEquatable" + ] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IdentityServiceRedirectUri", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Id", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Id", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ApplicationId", + "Parameters": [], + "ReturnType": "T0", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ApplicationId", + "Parameters": [ + { + "Name": "value", + "Type": "T0" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_IsLogout", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_IsLogout", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Value", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Value", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TApplicationKey", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IdentityServiceScope", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Id", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Id", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ApplicationId", + "Parameters": [], + "ReturnType": "T0", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ApplicationId", + "Parameters": [ + { + "Name": "value", + "Type": "T0" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Value", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Value", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TApplicationKey", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.EntityFrameworkCore.ApplicationStore", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IRedirectUriStore", + "Microsoft.AspNetCore.Identity.Service.IApplicationClaimStore", + "Microsoft.AspNetCore.Identity.Service.IApplicationClientSecretStore", + "Microsoft.AspNetCore.Identity.Service.IApplicationScopeStore", + "Microsoft.AspNetCore.Identity.Service.IQueryableApplicationStore" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "DeleteAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindByIdAsync", + "Parameters": [ + { + "Name": "applicationId", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindByUserIdAsync", + "Parameters": [ + { + "Name": "userId", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindByClientIdAsync", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindByNameAsync", + "Parameters": [ + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetApplicationIdAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetApplicationNameAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SetApplicationNameAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetApplicationClientIdAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetApplicationUserIdAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Dispose", + "Parameters": [], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.IDisposable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Context", + "Parameters": [], + "ReturnType": "T4", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ErrorDescriber", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.ApplicationErrorDescriber", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ApplicationsSet", + "Parameters": [], + "ReturnType": "Microsoft.EntityFrameworkCore.DbSet", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Scopes", + "Parameters": [], + "ReturnType": "Microsoft.EntityFrameworkCore.DbSet", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ApplicationClaims", + "Parameters": [], + "ReturnType": "Microsoft.EntityFrameworkCore.DbSet", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RedirectUris", + "Parameters": [], + "ReturnType": "Microsoft.EntityFrameworkCore.DbSet", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Applications", + "Parameters": [], + "ReturnType": "System.Linq.IQueryable", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IQueryableApplicationStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AutoSaveChanges", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_AutoSaveChanges", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SaveChanges", + "Parameters": [ + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindRegisteredUrisAsync", + "Parameters": [ + { + "Name": "app", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IRedirectUriStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RegisterRedirectUriAsync", + "Parameters": [ + { + "Name": "app", + "Type": "T0" + }, + { + "Name": "redirectUri", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IRedirectUriStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UnregisterRedirectUriAsync", + "Parameters": [ + { + "Name": "app", + "Type": "T0" + }, + { + "Name": "redirectUri", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IRedirectUriStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateRedirectUriAsync", + "Parameters": [ + { + "Name": "app", + "Type": "T0" + }, + { + "Name": "oldRedirectUri", + "Type": "System.String" + }, + { + "Name": "newRedirectUri", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IRedirectUriStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindRegisteredLogoutUrisAsync", + "Parameters": [ + { + "Name": "app", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IRedirectUriStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RegisterLogoutRedirectUriAsync", + "Parameters": [ + { + "Name": "app", + "Type": "T0" + }, + { + "Name": "redirectUri", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IRedirectUriStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UnregisterLogoutRedirectUriAsync", + "Parameters": [ + { + "Name": "app", + "Type": "T0" + }, + { + "Name": "redirectUri", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IRedirectUriStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateLogoutRedirectUriAsync", + "Parameters": [ + { + "Name": "app", + "Type": "T0" + }, + { + "Name": "oldRedirectUri", + "Type": "System.String" + }, + { + "Name": "newRedirectUri", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IRedirectUriStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ThrowIfDisposed", + "Parameters": [], + "ReturnType": "System.Void", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConvertApplicationIdToString", + "Parameters": [ + { + "Name": "id", + "Type": "T5" + } + ], + "ReturnType": "System.String", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConvertUserIdToString", + "Parameters": [ + { + "Name": "id", + "Type": "T6" + } + ], + "ReturnType": "System.String", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConvertApplicationIdFromString", + "Parameters": [ + { + "Name": "id", + "Type": "System.String" + } + ], + "ReturnType": "T5", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConvertUserIdFromString", + "Parameters": [ + { + "Name": "id", + "Type": "System.String" + } + ], + "ReturnType": "T6", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SetClientSecretHashAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "clientSecretHash", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationClientSecretStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetClientSecretHashAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationClientSecretStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "HasClientSecretAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationClientSecretStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindScopesAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationScopeStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddScopeAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "scope", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationScopeStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateScopeAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "oldScope", + "Type": "System.String" + }, + { + "Name": "newScope", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationScopeStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RemoveScopeAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "scope", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationScopeStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetClaimsAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationClaimStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddClaimsAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "claims", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationClaimStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ReplaceClaimAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "oldClaim", + "Type": "System.Security.Claims.Claim" + }, + { + "Name": "newClaim", + "Type": "System.Security.Claims.Claim" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationClaimStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RemoveClaimsAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "claims", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationClaimStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "context", + "Type": "T4" + }, + { + "Name": "errorDescriber", + "Type": "Microsoft.AspNetCore.Identity.Service.ApplicationErrorDescriber" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TApplication", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IdentityServiceApplication" + ] + }, + { + "ParameterName": "TScope", + "ParameterPosition": 1, + "New": true, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IdentityServiceScope" + ] + }, + { + "ParameterName": "TApplicationClaim", + "ParameterPosition": 2, + "New": true, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IdentityServiceApplicationClaim" + ] + }, + { + "ParameterName": "TRedirectUri", + "ParameterPosition": 3, + "New": true, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IdentityServiceRedirectUri" + ] + }, + { + "ParameterName": "TContext", + "ParameterPosition": 4, + "BaseTypeOrInterfaces": [ + "Microsoft.EntityFrameworkCore.DbContext" + ] + }, + { + "ParameterName": "TKey", + "ParameterPosition": 5, + "BaseTypeOrInterfaces": [ + "System.IEquatable" + ] + }, + { + "ParameterName": "TUserKey", + "ParameterPosition": 6, + "BaseTypeOrInterfaces": [ + "System.IEquatable" + ] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.EntityFrameworkCore.IdentityServiceBuilderExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "AddEntityFrameworkStores", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TContext", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.EntityFrameworkCore.DbContext" + ] + } + ] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.EntityFrameworkCore.IdentityServiceDbContext", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "BaseType": "Microsoft.AspNetCore.Identity.Service.EntityFrameworkCore.IdentityServiceDbContext", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.EntityFrameworkCore.DbContextOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TUser", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.IdentityUser" + ] + }, + { + "ParameterName": "TApplication", + "ParameterPosition": 1, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IdentityServiceApplication" + ] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.EntityFrameworkCore.IdentityServiceDbContext", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "BaseType": "Microsoft.AspNetCore.Identity.Service.EntityFrameworkCore.IdentityServiceDbContext, Microsoft.AspNetCore.Identity.IdentityUserRole, Microsoft.AspNetCore.Identity.IdentityUserLogin, Microsoft.AspNetCore.Identity.IdentityRoleClaim, Microsoft.AspNetCore.Identity.IdentityUserToken, T3, Microsoft.AspNetCore.Identity.Service.IdentityServiceScope, Microsoft.AspNetCore.Identity.Service.IdentityServiceApplicationClaim, Microsoft.AspNetCore.Identity.Service.IdentityServiceRedirectUri, T4>", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.EntityFrameworkCore.DbContextOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TUser", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.IdentityUser" + ] + }, + { + "ParameterName": "TRole", + "ParameterPosition": 1, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.IdentityRole" + ] + }, + { + "ParameterName": "TUserKey", + "ParameterPosition": 2, + "BaseTypeOrInterfaces": [ + "System.IEquatable" + ] + }, + { + "ParameterName": "TApplication", + "ParameterPosition": 3, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IdentityServiceApplication" + ] + }, + { + "ParameterName": "TApplicationKey", + "ParameterPosition": 4, + "BaseTypeOrInterfaces": [ + "System.IEquatable" + ] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.EntityFrameworkCore.IdentityServiceDbContext", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "BaseType": "Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityDbContext", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "OnModelCreating", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Applications", + "Parameters": [], + "ReturnType": "Microsoft.EntityFrameworkCore.DbSet", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Applications", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.EntityFrameworkCore.DbSet" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RedirectUris", + "Parameters": [], + "ReturnType": "Microsoft.EntityFrameworkCore.DbSet", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RedirectUris", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.EntityFrameworkCore.DbSet" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Scopes", + "Parameters": [], + "ReturnType": "Microsoft.EntityFrameworkCore.DbSet", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Scopes", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.EntityFrameworkCore.DbSet" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ApplicationClaims", + "Parameters": [], + "ReturnType": "Microsoft.EntityFrameworkCore.DbSet", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ApplicationClaims", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.EntityFrameworkCore.DbSet" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.EntityFrameworkCore.DbContextOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TUser", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.IdentityUser" + ] + }, + { + "ParameterName": "TRole", + "ParameterPosition": 1, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.IdentityRole" + ] + }, + { + "ParameterName": "TUserKey", + "ParameterPosition": 2, + "BaseTypeOrInterfaces": [ + "System.IEquatable" + ] + }, + { + "ParameterName": "TUserClaim", + "ParameterPosition": 3, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.IdentityUserClaim" + ] + }, + { + "ParameterName": "TUserRole", + "ParameterPosition": 4, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.IdentityUserRole" + ] + }, + { + "ParameterName": "TUserLogin", + "ParameterPosition": 5, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.IdentityUserLogin" + ] + }, + { + "ParameterName": "TRoleClaim", + "ParameterPosition": 6, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.IdentityRoleClaim" + ] + }, + { + "ParameterName": "TUserToken", + "ParameterPosition": 7, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.IdentityUserToken" + ] + }, + { + "ParameterName": "TApplication", + "ParameterPosition": 8, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IdentityServiceApplication" + ] + }, + { + "ParameterName": "TScope", + "ParameterPosition": 9, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IdentityServiceScope" + ] + }, + { + "ParameterName": "TApplicationClaim", + "ParameterPosition": 10, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IdentityServiceApplicationClaim" + ] + }, + { + "ParameterName": "TRedirectUri", + "ParameterPosition": 11, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IdentityServiceRedirectUri" + ] + }, + { + "ParameterName": "TApplicationKey", + "ParameterPosition": 12, + "BaseTypeOrInterfaces": [ + "System.IEquatable" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/Service.IntegratedWebClient/baseline.netcore.json b/src/Service.IntegratedWebClient/baseline.netcore.json new file mode 100644 index 0000000000..5632d4f40b --- /dev/null +++ b/src/Service.IntegratedWebClient/baseline.netcore.json @@ -0,0 +1,508 @@ +{ + "AssemblyIdentity": "Microsoft.AspNetCore.Identity.Service.IntegratedWebClient, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "Types": [ + { + "Name": "Microsoft.AspNetCore.Identity.Service.IntegratedWebClient.EnableIntegratedWebClientAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IntegratedWebClient.IntegratedWebClientRedirectFilter", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IActionFilter" + ], + "Members": [ + { + "Kind": "Method", + "Name": "OnActionExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnActionExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "webClientOptions", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "parameters", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IntegratedWebClient.WebApplicationConfiguration", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.IdentityModel.Protocols.IConfigurationManager" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetConfigurationAsync", + "Parameters": [ + { + "Name": "cancel", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.IdentityModel.Protocols.IConfigurationManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RequestRefresh", + "Parameters": [], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.IdentityModel.Protocols.IConfigurationManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.AspNetCore.Identity.Service.IntegratedWebClient.IntegratedWebClientOptions" + }, + { + "Name": "accessor", + "Type": "Microsoft.AspNetCore.Http.IHttpContextAccessor" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IntegratedWebClient.IntegratedWebClientModelConvention", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention" + ], + "Members": [ + { + "Kind": "Method", + "Name": "Apply", + "Parameters": [ + { + "Name": "application", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "webClientOptions", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IntegratedWebClient.IntegratedWebclientMvcOptionsSetup", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.Extensions.Options.IConfigureOptions" + ], + "Members": [ + { + "Kind": "Method", + "Name": "Configure", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.AspNetCore.Mvc.MvcOptions" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "webClientOptions", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IntegratedWebClient.IntegratedWebClientOpenIdConnectOptionsSetup", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.Extensions.Options.IConfigureNamedOptions" + ], + "Members": [ + { + "Kind": "Method", + "Name": "Configure", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectOptions" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Configure", + "Parameters": [ + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "options", + "Type": "Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectOptions" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureNamedOptions", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "webApplicationOptions", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "accessor", + "Type": "Microsoft.AspNetCore.Http.IHttpContextAccessor" + }, + { + "Name": "keysProvider", + "Type": "Microsoft.AspNetCore.Identity.Service.IKeySetMetadataProvider" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IntegratedWebClient.IntegratedWebClientOptions", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ClientId", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ClientId", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_TokenRedirectUrn", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_TokenRedirectUrn", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_MetadataUri", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_MetadataUri", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AuthorizationEndpoint", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_AuthorizationEndpoint", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_TokenEndpoint", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_TokenEndpoint", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_EndsSessionEndpoint", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_EndsSessionEndpoint", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_CookieSignInScheme", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_CookieSignInScheme", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IntegratedWebClient.IntegratedWebClientServiceCollectionExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "WithIntegratedWebClient", + "Parameters": [ + { + "Name": "services", + "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" + }, + { + "Name": "action", + "Type": "System.Action" + } + ], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "WithIntegratedWebClient", + "Parameters": [ + { + "Name": "services", + "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" + }, + { + "Name": "configuration", + "Type": "Microsoft.Extensions.Configuration.IConfiguration" + } + ], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "WithIntegratedWebClient", + "Parameters": [ + { + "Name": "services", + "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" + } + ], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + } + ] +} \ No newline at end of file diff --git a/src/Service.Mvc/baseline.netcore.json b/src/Service.Mvc/baseline.netcore.json new file mode 100644 index 0000000000..9ce871bb68 --- /dev/null +++ b/src/Service.Mvc/baseline.netcore.json @@ -0,0 +1,491 @@ +{ + "AssemblyIdentity": "Microsoft.AspNetCore.Identity.Service.Mvc, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "Types": [ + { + "Name": "Microsoft.AspNetCore.Identity.Service.FormPostResult", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.IActionResult" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_ResponseParameters", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable>", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RedirectUri", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ExecuteResultAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IActionResult", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "redirectUri", + "Type": "System.String" + }, + { + "Name": "responseParameters", + "Type": "System.Collections.Generic.IEnumerable>" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Mvc.AuthorizationRequestModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Mvc.FragmentResult", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.IActionResult" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_ResponseParameters", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable>", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RedirectUri", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ExecuteResultAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IActionResult", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "redirectUri", + "Type": "System.String" + }, + { + "Name": "responseParameters", + "Type": "System.Collections.Generic.IEnumerable>" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Mvc.IdentityServiceControllerExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "FormPost", + "Parameters": [ + { + "Name": "controller", + "Type": "Microsoft.AspNetCore.Mvc.ControllerBase" + }, + { + "Name": "error", + "Type": "Microsoft.AspNetCore.Identity.Service.AuthorizationRequestError" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.IActionResult", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Fragment", + "Parameters": [ + { + "Name": "controller", + "Type": "Microsoft.AspNetCore.Mvc.ControllerBase" + }, + { + "Name": "error", + "Type": "Microsoft.AspNetCore.Identity.Service.AuthorizationRequestError" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.IActionResult", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Query", + "Parameters": [ + { + "Name": "controller", + "Type": "Microsoft.AspNetCore.Mvc.ControllerBase" + }, + { + "Name": "error", + "Type": "Microsoft.AspNetCore.Identity.Service.AuthorizationRequestError" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.IActionResult", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FormPost", + "Parameters": [ + { + "Name": "controller", + "Type": "Microsoft.AspNetCore.Mvc.ControllerBase" + }, + { + "Name": "response", + "Type": "Microsoft.AspNetCore.Identity.Service.AuthorizationResponse" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.IActionResult", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Fragment", + "Parameters": [ + { + "Name": "controller", + "Type": "Microsoft.AspNetCore.Mvc.ControllerBase" + }, + { + "Name": "response", + "Type": "Microsoft.AspNetCore.Identity.Service.AuthorizationResponse" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.IActionResult", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Query", + "Parameters": [ + { + "Name": "controller", + "Type": "Microsoft.AspNetCore.Mvc.ControllerBase" + }, + { + "Name": "response", + "Type": "Microsoft.AspNetCore.Identity.Service.AuthorizationResponse" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.IActionResult", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidAuthorization", + "Parameters": [ + { + "Name": "controller", + "Type": "Microsoft.AspNetCore.Mvc.ControllerBase" + }, + { + "Name": "error", + "Type": "Microsoft.AspNetCore.Identity.Service.AuthorizationRequestError" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.IActionResult", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ValidAuthorization", + "Parameters": [ + { + "Name": "controller", + "Type": "Microsoft.AspNetCore.Mvc.ControllerBase" + }, + { + "Name": "response", + "Type": "Microsoft.AspNetCore.Identity.Service.AuthorizationResponse" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.IActionResult", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Mvc.LogoutRequestModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Mvc.QueryResult", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.IActionResult" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_ResponseParameters", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable>", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RedirectUri", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ExecuteResultAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IActionResult", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "redirectUri", + "Type": "System.String" + }, + { + "Name": "responseParameters", + "Type": "System.Collections.Generic.IEnumerable>" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Mvc.TokenRequestModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Mvc.UrlHelperExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "GenerateEndpointLink", + "Parameters": [ + { + "Name": "urlHelper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + }, + { + "Name": "action", + "Type": "System.String" + }, + { + "Name": "controller", + "Type": "System.String" + }, + { + "Name": "values", + "Type": "System.Object" + }, + { + "Name": "host", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + } + ] +} \ No newline at end of file diff --git a/src/Service.Specification.Tests/baseline.netcore.json b/src/Service.Specification.Tests/baseline.netcore.json new file mode 100644 index 0000000000..d63fbb3f66 --- /dev/null +++ b/src/Service.Specification.Tests/baseline.netcore.json @@ -0,0 +1,650 @@ +{ + "AssemblyIdentity": "Microsoft.AspNetCore.Identity.Service.Specification.Tests, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "Types": [ + { + "Name": "Microsoft.AspNetCore.Identity.Service.Specification.Tests.IdentityServiceSpecificationTestBase", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "BaseType": "Microsoft.AspNetCore.Identity.Service.Specification.Tests.IdentityServiceSpecificationTestBase", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Protected", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TUser", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + }, + { + "ParameterName": "TApplication", + "ParameterPosition": 1, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Specification.Tests.IdentityServiceSpecificationTestBase", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "ShouldSkipDbTests", + "Parameters": [], + "ReturnType": "System.Boolean", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SetupIdentityServiceServices", + "Parameters": [ + { + "Name": "services", + "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" + }, + { + "Name": "context", + "Type": "System.Object", + "DefaultValue": "null" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateManager", + "Parameters": [ + { + "Name": "context", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "services", + "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection", + "DefaultValue": "null" + }, + { + "Name": "configureServices", + "Type": "System.Action", + "DefaultValue": "null" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.ApplicationManager", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateTestContext", + "Parameters": [], + "ReturnType": "System.Object", + "Virtual": true, + "Abstract": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddApplicationStore", + "Parameters": [ + { + "Name": "services", + "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" + }, + { + "Name": "context", + "Type": "System.Object", + "DefaultValue": "null" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Abstract": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateTestApplication", + "Parameters": [], + "ReturnType": "T1", + "Virtual": true, + "Abstract": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanDeleteApplication", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanFindById", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanFindByName", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SetApplicationName", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SetApplicationName_ValidatesNewName", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanFindByClientId", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanGetRedirectUrisForApplication", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RegisterRedirectUrisForApplicationValidatesUris", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanUpdateRedirectUri", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateRedirectUriValidatesRedirectUri", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateRedirectUriFailsIfItDoesNotFindTheUri", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanUnregisterRedirectUri", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UnregisterRedirectUriFailsIfItDoesNotFindTheUri", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanGetLogoutUrisForApplication", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RegisterLogoutUrisForApplicationValidatesUris", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanUpdateLogoutUri", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateLogoutUriValidatesRedirectUri", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateLogoutUriFailsIfItDoesNotFindTheUri", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanUnregisterLogoutUri", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UnregisterLogoutUriFailsIfItDoesNotFindTheUri", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanGetScopes", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanAddScopes", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddScopesValidatesScopes", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanUpdateScopes", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateScopeValidatesScope", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateScopeFailsIfItDoesNotFindTheScope", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanRemoveScope", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RemoveScopeFailsIfItDoesNotFindTheScope", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanGetClaimsForApplication", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanAddClaims", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddClaimsValidatesClaims", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanUpdateClaims", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ReplaceClaimValidatesClaim", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanRemoveClaim", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Protected", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TUser", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + }, + { + "ParameterName": "TApplication", + "ParameterPosition": 1, + "Class": true, + "BaseTypeOrInterfaces": [] + }, + { + "ParameterName": "TUserKey", + "ParameterPosition": 2, + "BaseTypeOrInterfaces": [ + "System.IEquatable" + ] + }, + { + "ParameterName": "TApplicationKey", + "ParameterPosition": 3, + "BaseTypeOrInterfaces": [ + "System.IEquatable" + ] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Test.IdentityServiceResultAssert", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "IsSuccess", + "Parameters": [ + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Identity.Service.IdentityServiceResult" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IsFailure", + "Parameters": [ + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Identity.Service.IdentityServiceResult" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IsFailure", + "Parameters": [ + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Identity.Service.IdentityServiceResult" + }, + { + "Name": "error", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IsFailure", + "Parameters": [ + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Identity.Service.IdentityServiceResult" + }, + { + "Name": "error", + "Type": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Test.ITestLogger", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_LogMessages", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Test.TestLogger", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.Extensions.Logging.ILogger", + "Microsoft.AspNetCore.Identity.Test.ITestLogger" + ], + "Members": [ + { + "Kind": "Method", + "Name": "Log", + "Parameters": [ + { + "Name": "logLevel", + "Type": "Microsoft.Extensions.Logging.LogLevel" + }, + { + "Name": "eventId", + "Type": "Microsoft.Extensions.Logging.EventId" + }, + { + "Name": "state", + "Type": "T0" + }, + { + "Name": "exception", + "Type": "System.Exception" + }, + { + "Name": "formatter", + "Type": "System.Func" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Logging.ILogger", + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TState", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "IsEnabled", + "Parameters": [ + { + "Name": "logLevel", + "Type": "Microsoft.Extensions.Logging.LogLevel" + } + ], + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Logging.ILogger", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeginScope", + "Parameters": [ + { + "Name": "state", + "Type": "T0" + } + ], + "ReturnType": "System.IDisposable", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Logging.ILogger", + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TState", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "get_LogMessages", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Test.ITestLogger", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TName", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/Service/baseline.netcore.json b/src/Service/baseline.netcore.json new file mode 100644 index 0000000000..00123ae979 --- /dev/null +++ b/src/Service/baseline.netcore.json @@ -0,0 +1,3186 @@ +{ + "AssemblyIdentity": "Microsoft.AspNetCore.Identity.Service, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "Types": [ + { + "Name": "Microsoft.AspNetCore.Identity.Service.ApplicationClaimsPrincipalFactory", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IApplicationClaimsPrincipalFactory" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_ApplicationManager", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.ApplicationManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationClaimsPrincipalFactory", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "applicationManager", + "Type": "Microsoft.AspNetCore.Identity.Service.ApplicationManager" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TApplication", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ApplicationErrorDescriber", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "InvalidApplicationName", + "Parameters": [ + { + "Name": "applicationName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "DuplicateApplicationName", + "Parameters": [ + { + "Name": "applicationName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidApplicationClientId", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "DuplicateApplicationClientId", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "DuplicateLogoutUri", + "Parameters": [ + { + "Name": "logoutUri", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidLogoutUri", + "Parameters": [ + { + "Name": "logoutUri", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "NoHttpsUri", + "Parameters": [ + { + "Name": "logoutUri", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "DifferentDomains", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "DuplicateRedirectUri", + "Parameters": [ + { + "Name": "redirectUri", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidRedirectUri", + "Parameters": [ + { + "Name": "redirectUri", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvalidScope", + "Parameters": [ + { + "Name": "scope", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "DuplicateScope", + "Parameters": [ + { + "Name": "scope", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ApplicationAlreadyHasClientSecret", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectUriNotFound", + "Parameters": [ + { + "Name": "redirectUri", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "LogoutUriNotFound", + "Parameters": [ + { + "Name": "logoutUri", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConcurrencyFailure", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ScopeNotFound", + "Parameters": [ + { + "Name": "scope", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ApplicationManager", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "System.IDisposable" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Options", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.ApplicationOptions", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Store", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IApplicationStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Store", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Identity.Service.IApplicationStore" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PasswordHasher", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.IPasswordHasher", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_PasswordHasher", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Identity.IPasswordHasher" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ApplicationValidators", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable>", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ApplicationValidators", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IEnumerable>" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ErrorDescriber", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.ApplicationErrorDescriber", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Logger", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.Logging.ILogger>", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Logger", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.Extensions.Logging.ILogger>" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_CancellationToken", + "Parameters": [], + "ReturnType": "System.Threading.CancellationToken", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_CancellationToken", + "Parameters": [ + { + "Name": "value", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_SupportsQueryableApplications", + "Parameters": [], + "ReturnType": "System.Boolean", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Applications", + "Parameters": [], + "ReturnType": "System.Linq.IQueryable", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindByIdAsync", + "Parameters": [ + { + "Name": "applicationId", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetApplicationIdAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindByClientIdAsync", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetApplicationClientIdAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindByNameAsync", + "Parameters": [ + { + "Name": "name", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetApplicationNameAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SetApplicationNameAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "name", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "DeleteAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GenerateClientSecretAsync", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "HasClientSecretAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddClientSecretAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "clientSecret", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ChangeClientSecretAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "newClientSecret", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RemoveClientSecretAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ValidateClientCredentialsAsync", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + }, + { + "Name": "clientSecret", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "VerifyClientSecretAsync", + "Parameters": [ + { + "Name": "store", + "Type": "Microsoft.AspNetCore.Identity.Service.IApplicationClientSecretStore" + }, + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "clientSecret", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindRegisteredUrisAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RegisterRedirectUriAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "redirectUri", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateRedirectUriAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "oldRedirectUri", + "Type": "System.String" + }, + { + "Name": "newRedirectUri", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UnregisterRedirectUriAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "redirectUri", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindRegisteredLogoutUrisAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RegisterLogoutUriAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "logoutUri", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateLogoutUriAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "oldLogoutUri", + "Type": "System.String" + }, + { + "Name": "newLogoutUri", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UnregisterLogoutUriAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "logoutUri", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindScopesAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddScopeAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "scope", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateScopeAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "oldScope", + "Type": "System.String" + }, + { + "Name": "newScope", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RemoveScopeAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "scope", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddClaimAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "claim", + "Type": "System.Security.Claims.Claim" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddClaimsAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "claims", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ReplaceClaimAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "claim", + "Type": "System.Security.Claims.Claim" + }, + { + "Name": "newClaim", + "Type": "System.Security.Claims.Claim" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RemoveClaimAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "claim", + "Type": "System.Security.Claims.Claim" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RemoveClaimsAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "claims", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetClaimsAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ThrowIfDisposed", + "Parameters": [], + "ReturnType": "System.Void", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Dispose", + "Parameters": [], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.IDisposable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "store", + "Type": "Microsoft.AspNetCore.Identity.Service.IApplicationStore" + }, + { + "Name": "passwordHasher", + "Type": "Microsoft.AspNetCore.Identity.IPasswordHasher" + }, + { + "Name": "applicationValidators", + "Type": "System.Collections.Generic.IEnumerable>" + }, + { + "Name": "logger", + "Type": "Microsoft.Extensions.Logging.ILogger>" + }, + { + "Name": "errorDescriber", + "Type": "Microsoft.AspNetCore.Identity.Service.ApplicationErrorDescriber" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TApplication", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ApplicationOptions", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_AllowedNameCharacters", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_AllowedNameCharacters", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_MaxApplicationNameLength", + "Parameters": [], + "ReturnType": "System.Nullable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_MaxApplicationNameLength", + "Parameters": [ + { + "Name": "value", + "Type": "System.Nullable" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AllowedClientIdCharacters", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_AllowedClientIdCharacters", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_MaxClientIdLength", + "Parameters": [], + "ReturnType": "System.Nullable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_MaxClientIdLength", + "Parameters": [ + { + "Name": "value", + "Type": "System.Nullable" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AllowedScopeCharacters", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_AllowedScopeCharacters", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_MaxScopeLength", + "Parameters": [], + "ReturnType": "System.Nullable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_MaxScopeLength", + "Parameters": [ + { + "Name": "value", + "Type": "System.Nullable" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AllowedRedirectUris", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_AllowedRedirectUris", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_AllowedLogoutUris", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_AllowedLogoutUris", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ApplicationValidator", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IApplicationValidator" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_ErrorDescriber", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.ApplicationErrorDescriber", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ValidateAsync", + "Parameters": [ + { + "Name": "manager", + "Type": "Microsoft.AspNetCore.Identity.Service.ApplicationManager" + }, + { + "Name": "application", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationValidator", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ValidateLogoutUriAsync", + "Parameters": [ + { + "Name": "manager", + "Type": "Microsoft.AspNetCore.Identity.Service.ApplicationManager" + }, + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "logoutUri", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationValidator", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ValidateRedirectUriAsync", + "Parameters": [ + { + "Name": "manager", + "Type": "Microsoft.AspNetCore.Identity.Service.ApplicationManager" + }, + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "redirectUri", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationValidator", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ValidateScopeAsync", + "Parameters": [ + { + "Name": "manager", + "Type": "Microsoft.AspNetCore.Identity.Service.ApplicationManager" + }, + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "scope", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationValidator", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ValidateClaimAsync", + "Parameters": [ + { + "Name": "manager", + "Type": "Microsoft.AspNetCore.Identity.Service.ApplicationManager" + }, + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "claim", + "Type": "System.Security.Claims.Claim" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IApplicationValidator", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "errorDescriber", + "Type": "Microsoft.AspNetCore.Identity.Service.ApplicationErrorDescriber" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TApplication", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.AuthorizationStatus", + "Visibility": "Public", + "Kind": "Enumeration", + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Field", + "Name": "Forbidden", + "Parameters": [], + "GenericParameter": [], + "Literal": "0" + }, + { + "Kind": "Field", + "Name": "LoginRequired", + "Parameters": [], + "GenericParameter": [], + "Literal": "1" + }, + { + "Kind": "Field", + "Name": "Authorized", + "Parameters": [], + "GenericParameter": [], + "Literal": "2" + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.AuthorizeResult", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "Forbidden", + "Parameters": [ + { + "Name": "error", + "Type": "Microsoft.AspNetCore.Identity.Service.AuthorizationRequestError" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.AuthorizeResult", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Authorized", + "Parameters": [ + { + "Name": "user", + "Type": "System.Security.Claims.ClaimsPrincipal" + }, + { + "Name": "application", + "Type": "System.Security.Claims.ClaimsPrincipal" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.AuthorizeResult", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "LoginRequired", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.AuthorizeResult", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Status", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.AuthorizationStatus", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Status", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Identity.Service.AuthorizationStatus" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Error", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.AuthorizationRequestError", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Error", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Identity.Service.AuthorizationRequestError" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_User", + "Parameters": [], + "ReturnType": "System.Security.Claims.ClaimsPrincipal", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_User", + "Parameters": [ + { + "Name": "value", + "Type": "System.Security.Claims.ClaimsPrincipal" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Application", + "Parameters": [], + "ReturnType": "System.Security.Claims.ClaimsPrincipal", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Application", + "Parameters": [ + { + "Name": "value", + "Type": "System.Security.Claims.ClaimsPrincipal" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.ClientApplicationValidator", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IClientIdValidator", + "Microsoft.AspNetCore.Identity.Service.IRedirectUriResolver", + "Microsoft.AspNetCore.Identity.Service.IScopeResolver" + ], + "Members": [ + { + "Kind": "Method", + "Name": "ValidateClientCredentialsAsync", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + }, + { + "Name": "clientSecret", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IClientIdValidator", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ValidateClientIdAsync", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IClientIdValidator", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ResolveLogoutUriAsync", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + }, + { + "Name": "logoutUrl", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IRedirectUriResolver", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ResolveRedirectUriAsync", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + }, + { + "Name": "redirectUrl", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IRedirectUriResolver", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ResolveScopesAsync", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + }, + { + "Name": "scopes", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.IScopeResolver", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "sessionManager", + "Type": "Microsoft.AspNetCore.Identity.Service.SessionManager" + }, + { + "Name": "applicationManager", + "Type": "Microsoft.AspNetCore.Identity.Service.ApplicationManager" + }, + { + "Name": "errorProvider", + "Type": "Microsoft.AspNetCore.Identity.Service.ProtocolErrorProvider" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TApplication", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IApplicationClaimsPrincipalFactory", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TApplication", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IApplicationClaimStore", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IApplicationStore" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetClaimsAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddClaimsAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "claims", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ReplaceClaimAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "claim", + "Type": "System.Security.Claims.Claim" + }, + { + "Name": "newClaim", + "Type": "System.Security.Claims.Claim" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RemoveClaimsAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "claims", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TApplication", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IApplicationClientSecretStore", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IApplicationStore" + ], + "Members": [ + { + "Kind": "Method", + "Name": "SetClientSecretHashAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "clientSecretHash", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetClientSecretHashAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "HasClientSecretAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TApplication", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IApplicationScopeStore", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IApplicationStore" + ], + "Members": [ + { + "Kind": "Method", + "Name": "FindScopesAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddScopeAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "scope", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateScopeAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "oldScope", + "Type": "System.String" + }, + { + "Name": "newScope", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RemoveScopeAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "scope", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TApplication", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IApplicationStore", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "System.IDisposable" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "DeleteAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindByIdAsync", + "Parameters": [ + { + "Name": "applicationId", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindByUserIdAsync", + "Parameters": [ + { + "Name": "applicationId", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindByClientIdAsync", + "Parameters": [ + { + "Name": "clientId", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindByNameAsync", + "Parameters": [ + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetApplicationIdAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetApplicationNameAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SetApplicationNameAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetApplicationClientIdAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetApplicationUserIdAsync", + "Parameters": [ + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TApplication", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IApplicationValidator", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "ValidateAsync", + "Parameters": [ + { + "Name": "manager", + "Type": "Microsoft.AspNetCore.Identity.Service.ApplicationManager" + }, + { + "Name": "application", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ValidateScopeAsync", + "Parameters": [ + { + "Name": "manager", + "Type": "Microsoft.AspNetCore.Identity.Service.ApplicationManager" + }, + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "scope", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ValidateRedirectUriAsync", + "Parameters": [ + { + "Name": "manager", + "Type": "Microsoft.AspNetCore.Identity.Service.ApplicationManager" + }, + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "redirectUri", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ValidateLogoutUriAsync", + "Parameters": [ + { + "Name": "manager", + "Type": "Microsoft.AspNetCore.Identity.Service.ApplicationManager" + }, + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "logoutUri", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ValidateClaimAsync", + "Parameters": [ + { + "Name": "manager", + "Type": "Microsoft.AspNetCore.Identity.Service.ApplicationManager" + }, + { + "Name": "application", + "Type": "T0" + }, + { + "Name": "claim", + "Type": "System.Security.Claims.Claim" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TApplication", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Code", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Code", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Description", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Description", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IdentityServiceResult", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Succeeded", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Succeeded", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Errors", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Success", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceResult", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Failed", + "Parameters": [ + { + "Name": "errors", + "Type": "Microsoft.AspNetCore.Identity.Service.IdentityServiceError[]", + "IsParams": true + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IdentityServiceResult", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IQueryableApplicationStore", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IApplicationStore" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Applications", + "Parameters": [], + "ReturnType": "System.Linq.IQueryable", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TApplication", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.IRedirectUriStore", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.IApplicationStore" + ], + "Members": [ + { + "Kind": "Method", + "Name": "FindRegisteredUrisAsync", + "Parameters": [ + { + "Name": "app", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "FindRegisteredLogoutUrisAsync", + "Parameters": [ + { + "Name": "app", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task>", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RegisterRedirectUriAsync", + "Parameters": [ + { + "Name": "app", + "Type": "T0" + }, + { + "Name": "redirectUri", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RegisterLogoutRedirectUriAsync", + "Parameters": [ + { + "Name": "app", + "Type": "T0" + }, + { + "Name": "redirectUri", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UnregisterRedirectUriAsync", + "Parameters": [ + { + "Name": "app", + "Type": "T0" + }, + { + "Name": "redirectUri", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UnregisterLogoutRedirectUriAsync", + "Parameters": [ + { + "Name": "app", + "Type": "T0" + }, + { + "Name": "redirectUri", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateRedirectUriAsync", + "Parameters": [ + { + "Name": "app", + "Type": "T0" + }, + { + "Name": "oldRedirectUri", + "Type": "System.String" + }, + { + "Name": "newRedirectUri", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UpdateLogoutRedirectUriAsync", + "Parameters": [ + { + "Name": "app", + "Type": "T0" + }, + { + "Name": "oldRedirectUri", + "Type": "System.String" + }, + { + "Name": "newRedirectUri", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TApplication", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.LogoutResult", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_LogoutRedirect", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Status", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.LogoutStatus", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Redirect", + "Parameters": [ + { + "Name": "logoutRedirectUri", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.LogoutResult", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToLocalLogoutPage", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.LogoutResult", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.LogoutStatus", + "Visibility": "Public", + "Kind": "Enumeration", + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Field", + "Name": "LocalLogoutPage", + "Parameters": [], + "GenericParameter": [], + "Literal": "0" + }, + { + "Kind": "Field", + "Name": "RedirectToLogoutUri", + "Parameters": [], + "GenericParameter": [], + "Literal": "1" + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Session", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_User", + "Parameters": [], + "ReturnType": "System.Security.Claims.ClaimsPrincipal", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Application", + "Parameters": [], + "ReturnType": "System.Security.Claims.ClaimsPrincipal", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "user", + "Type": "System.Security.Claims.ClaimsPrincipal" + }, + { + "Name": "application", + "Type": "System.Security.Claims.ClaimsPrincipal" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.SessionManager", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Context", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Http.HttpContext", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Context", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetCurrentSessions", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetCurrentLoggedInUser", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "StartSessionAsync", + "Parameters": [ + { + "Name": "user", + "Type": "System.Security.Claims.ClaimsPrincipal" + }, + { + "Name": "application", + "Type": "System.Security.Claims.ClaimsPrincipal" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "EndSessionAsync", + "Parameters": [ + { + "Name": "request", + "Type": "Microsoft.AspNetCore.Identity.Service.LogoutRequest" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IsAuthenticatedWithApplication", + "Parameters": [ + { + "Name": "loggedUser", + "Type": "System.Security.Claims.ClaimsPrincipal" + }, + { + "Name": "sessions", + "Type": "System.Security.Claims.ClaimsPrincipal" + }, + { + "Name": "message", + "Type": "Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage" + } + ], + "ReturnType": "System.Boolean", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateSessionAsync", + "Parameters": [ + { + "Name": "userId", + "Type": "System.String" + }, + { + "Name": "clientId", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Abstract": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IsAuthorizedAsync", + "Parameters": [ + { + "Name": "request", + "Type": "Microsoft.AspNetCore.Identity.Service.AuthorizationRequest" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Abstract": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "identityOptions", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "cookieOptions", + "Type": "Microsoft.Extensions.Options.IOptionsSnapshot" + }, + { + "Name": "timeStampManager", + "Type": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager" + }, + { + "Name": "contextAccessor", + "Type": "Microsoft.AspNetCore.Http.IHttpContextAccessor" + }, + { + "Name": "errorProvider", + "Type": "Microsoft.AspNetCore.Identity.Service.ProtocolErrorProvider" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "_errorProvider", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.ProtocolErrorProvider", + "ReadOnly": true, + "Visibility": "Protected", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.SessionManager", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Identity.Service.SessionManager", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "IsAuthorizedAsync", + "Parameters": [ + { + "Name": "request", + "Type": "Microsoft.AspNetCore.Identity.Service.AuthorizationRequest" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateSessionAsync", + "Parameters": [ + { + "Name": "userId", + "Type": "System.String" + }, + { + "Name": "clientId", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "identityOptions", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "cookieOptions", + "Type": "Microsoft.Extensions.Options.IOptionsSnapshot" + }, + { + "Name": "timeStampManager", + "Type": "Microsoft.AspNetCore.Identity.Service.ITimeStampManager" + }, + { + "Name": "userManager", + "Type": "Microsoft.AspNetCore.Identity.UserManager" + }, + { + "Name": "userPrincipalFactory", + "Type": "Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory" + }, + { + "Name": "applicationPrincipalFactory", + "Type": "Microsoft.AspNetCore.Identity.Service.IApplicationClaimsPrincipalFactory" + }, + { + "Name": "applicationManager", + "Type": "Microsoft.AspNetCore.Identity.Service.ApplicationManager" + }, + { + "Name": "contextAccessor", + "Type": "Microsoft.AspNetCore.Http.IHttpContextAccessor" + }, + { + "Name": "errorProvider", + "Type": "Microsoft.AspNetCore.Identity.Service.ProtocolErrorProvider" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TUser", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + }, + { + "ParameterName": "TApplication", + "ParameterPosition": 1, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Configuration.IdentityServiceOptionsSetup", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.Extensions.Options.IConfigureOptions" + ], + "Members": [ + { + "Kind": "Method", + "Name": "Configure", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.AspNetCore.Identity.Service.IdentityServiceOptions" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.Service.Claims.PairwiseSubClaimProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnGeneratingClaims", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Identity.Service.TokenGeneratingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Service.Claims.ITokenClaimsProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.Extensions.DependencyInjection.IdentityServiceServiceCollectionExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "AddApplications", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Identity.IdentityBuilder" + }, + { + "Name": "configure", + "Type": "System.Action" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.Service.IIdentityServiceBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TUser", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + }, + { + "ParameterName": "TApplication", + "ParameterPosition": 1, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + } + ], + "GenericParameters": [] + } + ] +} \ No newline at end of file diff --git a/src/Specification.Tests/baseline.netcore.json b/src/Specification.Tests/baseline.netcore.json index 4a82246b4f..f8a2885880 100644 --- a/src/Specification.Tests/baseline.netcore.json +++ b/src/Specification.Tests/baseline.netcore.json @@ -1,5 +1,5 @@ { - "AssemblyIdentity": "Microsoft.AspNetCore.Identity.Specification.Tests, Version=2.0.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.AspNetCore.Identity.Specification.Tests, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "Microsoft.AspNetCore.Identity.Test.IdentityResultAssert", @@ -487,55 +487,6 @@ "Microsoft.AspNetCore.Identity.Test.ITestLogger" ], "Members": [ - { - "Kind": "Method", - "Name": "get_LogMessages", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.Test.ITestLogger", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BeginScope", - "Parameters": [ - { - "Name": "state", - "Type": "T0" - } - ], - "ReturnType": "System.IDisposable", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.Logging.ILogger", - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "IsEnabled", - "Parameters": [ - { - "Name": "logLevel", - "Type": "Microsoft.Extensions.Logging.LogLevel" - } - ], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.Logging.ILogger", - "Visibility": "Public", - "GenericParameter": [] - }, { "Kind": "Method", "Name": "Log", @@ -574,6 +525,55 @@ } ] }, + { + "Kind": "Method", + "Name": "IsEnabled", + "Parameters": [ + { + "Name": "logLevel", + "Type": "Microsoft.Extensions.Logging.LogLevel" + } + ], + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Logging.ILogger", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeginScope", + "Parameters": [ + { + "Name": "state", + "Type": "T0" + } + ], + "ReturnType": "System.IDisposable", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Logging.ILogger", + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TState", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "get_LogMessages", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.Test.ITestLogger", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", @@ -860,6 +860,14 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "ResetAuthenticatorKeyUpdatesSecurityStamp", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "CheckSetEmailValidatesUser", @@ -1115,6 +1123,7 @@ "Name": "CanFindUsersViaUserQuerable", "Parameters": [], "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, diff --git a/src/Stores/baseline.netcore.json b/src/Stores/baseline.netcore.json index bbde47a672..a046318800 100644 --- a/src/Stores/baseline.netcore.json +++ b/src/Stores/baseline.netcore.json @@ -1,5 +1,5 @@ { - "AssemblyIdentity": "Microsoft.Extensions.Identity.Stores, Version=2.0.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.Extensions.Identity.Stores, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "Microsoft.AspNetCore.Identity.IdentityRole", @@ -1178,27 +1178,6 @@ "Microsoft.AspNetCore.Identity.IRoleClaimStore" ], "Members": [ - { - "Kind": "Method", - "Name": "get_ErrorDescriber", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Identity.IdentityErrorDescriber", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ErrorDescriber", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Identity.IdentityErrorDescriber" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, { "Kind": "Method", "Name": "CreateAsync", @@ -1328,29 +1307,45 @@ }, { "Kind": "Method", - "Name": "ConvertIdFromString", + "Name": "GetNormalizedRoleNameAsync", "Parameters": [ { - "Name": "id", - "Type": "System.String" + "Name": "role", + "Type": "T0" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" } ], - "ReturnType": "T1", + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IRoleStore", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ConvertIdToString", + "Name": "SetNormalizedRoleNameAsync", "Parameters": [ { - "Name": "id", - "Type": "T1" + "Name": "role", + "Type": "T0" + }, + { + "Name": "normalizedName", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" } ], - "ReturnType": "System.String", + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IRoleStore", "Visibility": "Public", "GenericParameter": [] }, @@ -1398,45 +1393,61 @@ }, { "Kind": "Method", - "Name": "GetNormalizedRoleNameAsync", - "Parameters": [ - { - "Name": "role", - "Type": "T0" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", + "Name": "Dispose", + "Parameters": [], + "ReturnType": "System.Void", + "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IRoleStore", + "ImplementedInterface": "System.IDisposable", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SetNormalizedRoleNameAsync", + "Name": "get_ErrorDescriber", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.IdentityErrorDescriber", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ErrorDescriber", "Parameters": [ { - "Name": "role", - "Type": "T0" - }, - { - "Name": "normalizedName", - "Type": "System.String" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" + "Name": "value", + "Type": "Microsoft.AspNetCore.Identity.IdentityErrorDescriber" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConvertIdFromString", + "Parameters": [ + { + "Name": "id", + "Type": "System.String" + } + ], + "ReturnType": "T1", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConvertIdToString", + "Parameters": [ + { + "Name": "id", + "Type": "T1" + } + ], + "ReturnType": "System.String", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IRoleStore", "Visibility": "Public", "GenericParameter": [] }, @@ -1448,17 +1459,6 @@ "Visibility": "Protected", "GenericParameter": [] }, - { - "Kind": "Method", - "Name": "Dispose", - "Parameters": [], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.IDisposable", - "Visibility": "Public", - "GenericParameter": [] - }, { "Kind": "Method", "Name": "GetClaimsAsync", @@ -1625,89 +1625,6 @@ "Microsoft.AspNetCore.Identity.IUserTwoFactorRecoveryCodeStore" ], "Members": [ - { - "Kind": "Method", - "Name": "get_ErrorDescriber", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Identity.IdentityErrorDescriber", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ErrorDescriber", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Identity.IdentityErrorDescriber" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateUserClaim", - "Parameters": [ - { - "Name": "user", - "Type": "T0" - }, - { - "Name": "claim", - "Type": "System.Security.Claims.Claim" - } - ], - "ReturnType": "T2", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateUserLogin", - "Parameters": [ - { - "Name": "user", - "Type": "T0" - }, - { - "Name": "login", - "Type": "Microsoft.AspNetCore.Identity.UserLoginInfo" - } - ], - "ReturnType": "T3", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateUserToken", - "Parameters": [ - { - "Name": "user", - "Type": "T0" - }, - { - "Name": "loginProvider", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "T4", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, { "Kind": "Method", "Name": "GetUserIdAsync", @@ -1900,6 +1817,121 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "FindByNameAsync", + "Parameters": [ + { + "Name": "normalizedUserName", + "Type": "System.String" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken", + "DefaultValue": "default(System.Threading.CancellationToken)" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Abstract": true, + "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserStore", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Dispose", + "Parameters": [], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.IDisposable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ErrorDescriber", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Identity.IdentityErrorDescriber", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ErrorDescriber", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Identity.IdentityErrorDescriber" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateUserClaim", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "claim", + "Type": "System.Security.Claims.Claim" + } + ], + "ReturnType": "T2", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateUserLogin", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "login", + "Type": "Microsoft.AspNetCore.Identity.UserLoginInfo" + } + ], + "ReturnType": "T3", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateUserToken", + "Parameters": [ + { + "Name": "user", + "Type": "T0" + }, + { + "Name": "loginProvider", + "Type": "System.String" + }, + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "T4", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "ConvertIdFromString", @@ -1928,27 +1960,6 @@ "Visibility": "Public", "GenericParameter": [] }, - { - "Kind": "Method", - "Name": "FindByNameAsync", - "Parameters": [ - { - "Name": "normalizedUserName", - "Type": "System.String" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.AspNetCore.Identity.IUserStore", - "Visibility": "Public", - "GenericParameter": [] - }, { "Kind": "Method", "Name": "get_Users", @@ -2101,17 +2112,6 @@ "Visibility": "Protected", "GenericParameter": [] }, - { - "Kind": "Method", - "Name": "Dispose", - "Parameters": [], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.IDisposable", - "Visibility": "Public", - "GenericParameter": [] - }, { "Kind": "Method", "Name": "GetClaimsAsync", diff --git a/src/UI/baseline.netcore.json b/src/UI/baseline.netcore.json index 7a73a41bfd..8462b9d551 100644 --- a/src/UI/baseline.netcore.json +++ b/src/UI/baseline.netcore.json @@ -1,2 +1,176 @@ { + "AssemblyIdentity": "Microsoft.AspNetCore.Identity.UI, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "Types": [ + { + "Name": "Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionUIExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "AddDefaultIdentity", + "Parameters": [ + { + "Name": "services", + "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.IdentityBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TUser", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "AddDefaultIdentity", + "Parameters": [ + { + "Name": "services", + "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" + }, + { + "Name": "configureOptions", + "Type": "System.Action" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.IdentityBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TUser", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.IdentityBuilderUIExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "AddDefaultUI", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Identity.IdentityBuilder" + } + ], + "ReturnType": "Microsoft.AspNetCore.Identity.IdentityBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.UI.Services.IEmailSender", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "SendEmailAsync", + "Parameters": [ + { + "Name": "email", + "Type": "System.String" + }, + { + "Name": "subject", + "Type": "System.String" + }, + { + "Name": "htmlMessage", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Identity.UI.Pages.ErrorModel", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.RazorPages.PageModel", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_RequestId", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RequestId", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ShowRequestId", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnGet", + "Parameters": [], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + } + ] } \ No newline at end of file From 7fbb5588fc9ebb976b24f97264b51962a8f0087b Mon Sep 17 00:00:00 2001 From: Nate McMaster Date: Wed, 27 Jun 2018 13:39:47 -0700 Subject: [PATCH 7/8] Bumping version from 2.1.2 to 2.1.3 --- version.props | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.props b/version.props index 5d8053aaec..45207bd156 100644 --- a/version.props +++ b/version.props @@ -1,6 +1,6 @@  - 2.1.2 + 2.1.3 rtm $(VersionPrefix) $(VersionPrefix)-$(VersionSuffix)-final @@ -9,7 +9,7 @@ $(FeatureBranchVersionPrefix)$(VersionSuffix)-$([System.Text.RegularExpressions.Regex]::Replace('$(FeatureBranchVersionSuffix)', '[^\w-]', '-')) $(VersionSuffix)-$(BuildNumber) - 0.4.2 + 0.4.3 rtm $(ExperimentalVersionPrefix) $(ExperimentalVersionPrefix)-$(ExperimentalVersionSuffix)-final From 4e84251cbf1535976c70ec66f038a768aefc4e96 Mon Sep 17 00:00:00 2001 From: "ASP.NET CI" Date: Sun, 8 Jul 2018 12:15:26 -0700 Subject: [PATCH 8/8] Update dependencies.props [auto-updated: dependencies] --- build/dependencies.props | 112 +++++++++++++++++++-------------------- korebuild-lock.txt | 4 +- 2 files changed, 58 insertions(+), 58 deletions(-) diff --git a/build/dependencies.props b/build/dependencies.props index 9071c1b22a..bd7a0fce6a 100644 --- a/build/dependencies.props +++ b/build/dependencies.props @@ -4,74 +4,74 @@ 0.9.9 - 2.2.0-preview1-17090 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 + 2.2.0-preview1-17099 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 2.2.1 2.3.2 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 - 2.2.0-preview1-34530 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 + 2.2.0-preview1-34640 3.14.2 5.2.0 - 2.0.0 - 2.1.0 + 2.0.7 + 2.1.1 2.2.0-preview1-26618-02 - 2.2.0-preview1-34530 + 2.2.0-preview1-34640 15.6.1 3.0.1 - 2.2.0-preview1-34530 + 2.2.0-preview1-34640 4.7.49 2.0.3 4.6.0-preview1-26617-01 0.8.0 2.3.1 - 2.4.0-beta.1.build3945 + 2.4.0-rc.1.build4038 diff --git a/korebuild-lock.txt b/korebuild-lock.txt index a8109db529..27e2e80f9a 100644 --- a/korebuild-lock.txt +++ b/korebuild-lock.txt @@ -1,2 +1,2 @@ -version:2.2.0-preview1-17090 -commithash:b19e903e946579cd9482089bce7d917e8bacd765 +version:2.2.0-preview1-17099 +commithash:263ed1db9866b6b419b1f5d5189a712aa218acb3