|
|
@ -320,6 +320,8 @@ namespace OpenIddict.Server.Tests |
|
|
var server = CreateAuthorizationServer(builder => |
|
|
var server = CreateAuthorizationServer(builder => |
|
|
{ |
|
|
{ |
|
|
builder.Services.AddSingleton(manager); |
|
|
builder.Services.AddSingleton(manager); |
|
|
|
|
|
|
|
|
|
|
|
builder.Configure(options => options.IgnoreEndpointPermissions = false); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
var client = new OpenIdConnectClient(server.CreateClient()); |
|
|
var client = new OpenIdConnectClient(server.CreateClient()); |
|
|
@ -353,10 +355,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
OpenIddictConstants.Permissions.GrantTypes.Password, It.IsAny<CancellationToken>())) |
|
|
OpenIddictConstants.Permissions.GrantTypes.Password, It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(false); |
|
|
.ReturnsAsync(false); |
|
|
@ -365,6 +363,8 @@ namespace OpenIddict.Server.Tests |
|
|
var server = CreateAuthorizationServer(builder => |
|
|
var server = CreateAuthorizationServer(builder => |
|
|
{ |
|
|
{ |
|
|
builder.Services.AddSingleton(manager); |
|
|
builder.Services.AddSingleton(manager); |
|
|
|
|
|
|
|
|
|
|
|
builder.Configure(options => options.IgnoreGrantTypePermissions = false); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
var client = new OpenIdConnectClient(server.CreateClient()); |
|
|
var client = new OpenIdConnectClient(server.CreateClient()); |
|
|
@ -383,8 +383,6 @@ namespace OpenIddict.Server.Tests |
|
|
Assert.Equal("This client application is not allowed to use the specified grant type.", response.ErrorDescription); |
|
|
Assert.Equal("This client application is not allowed to use the specified grant type.", response.ErrorDescription); |
|
|
|
|
|
|
|
|
Mock.Get(manager).Verify(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
|
|
|
Mock.Get(manager).Verify(mock => mock.HasPermissionAsync(application, |
|
|
Mock.Get(manager).Verify(mock => mock.HasPermissionAsync(application, |
|
|
OpenIddictConstants.Permissions.GrantTypes.Password, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
OpenIddictConstants.Permissions.GrantTypes.Password, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
} |
|
|
} |
|
|
@ -400,14 +398,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.ClientCredentials, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
}); |
|
|
}); |
|
|
@ -432,10 +422,6 @@ namespace OpenIddict.Server.Tests |
|
|
Assert.Equal("The specified 'grant_type' parameter is not valid for this client application.", response.ErrorDescription); |
|
|
Assert.Equal("The specified 'grant_type' parameter is not valid for this client application.", response.ErrorDescription); |
|
|
|
|
|
|
|
|
Mock.Get(manager).Verify(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
|
|
|
Mock.Get(manager).Verify(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.ClientCredentials, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
|
|
|
Mock.Get(manager).Verify(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -450,14 +436,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.Password, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
}); |
|
|
}); |
|
|
@ -484,10 +462,6 @@ namespace OpenIddict.Server.Tests |
|
|
Assert.Equal("The 'client_secret' parameter is not valid for this client application.", response.ErrorDescription); |
|
|
Assert.Equal("The 'client_secret' parameter is not valid for this client application.", response.ErrorDescription); |
|
|
|
|
|
|
|
|
Mock.Get(manager).Verify(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
|
|
|
Mock.Get(manager).Verify(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.Password, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
|
|
|
Mock.Get(manager).Verify(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -502,14 +476,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.Password, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Confidential)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Confidential)); |
|
|
}); |
|
|
}); |
|
|
@ -536,10 +502,6 @@ namespace OpenIddict.Server.Tests |
|
|
Assert.Equal("The 'client_secret' parameter required for this client application is missing.", response.ErrorDescription); |
|
|
Assert.Equal("The 'client_secret' parameter required for this client application is missing.", response.ErrorDescription); |
|
|
|
|
|
|
|
|
Mock.Get(manager).Verify(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
|
|
|
Mock.Get(manager).Verify(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.Password, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
|
|
|
Mock.Get(manager).Verify(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -554,14 +516,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.Password, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Hybrid)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Hybrid)); |
|
|
}); |
|
|
}); |
|
|
@ -588,10 +542,6 @@ namespace OpenIddict.Server.Tests |
|
|
Assert.Equal("The 'client_secret' parameter required for this client application is missing.", response.ErrorDescription); |
|
|
Assert.Equal("The 'client_secret' parameter required for this client application is missing.", response.ErrorDescription); |
|
|
|
|
|
|
|
|
Mock.Get(manager).Verify(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
|
|
|
Mock.Get(manager).Verify(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.Password, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
|
|
|
Mock.Get(manager).Verify(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -606,14 +556,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.Password, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Confidential)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Confidential)); |
|
|
|
|
|
|
|
|
@ -643,10 +585,6 @@ namespace OpenIddict.Server.Tests |
|
|
Assert.Equal("The specified client credentials are invalid.", response.ErrorDescription); |
|
|
Assert.Equal("The specified client credentials are invalid.", response.ErrorDescription); |
|
|
|
|
|
|
|
|
Mock.Get(manager).Verify(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
|
|
|
Mock.Get(manager).Verify(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.Password, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
|
|
|
Mock.Get(manager).Verify(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.ValidateClientSecretAsync(application, "7Fjfp0ZBr1KtDRbnfVdmIw", It.IsAny<CancellationToken>()), Times.Once()); |
|
|
Mock.Get(manager).Verify(mock => mock.ValidateClientSecretAsync(application, "7Fjfp0ZBr1KtDRbnfVdmIw", It.IsAny<CancellationToken>()), Times.Once()); |
|
|
} |
|
|
} |
|
|
@ -662,18 +600,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.Password, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.RefreshToken, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Confidential)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Confidential)); |
|
|
|
|
|
|
|
|
@ -698,6 +624,7 @@ namespace OpenIddict.Server.Tests |
|
|
{ |
|
|
{ |
|
|
builder.Services.AddSingleton(manager); |
|
|
builder.Services.AddSingleton(manager); |
|
|
builder.RegisterScopes(OpenIdConnectConstants.Scopes.Email, OpenIdConnectConstants.Scopes.Profile); |
|
|
builder.RegisterScopes(OpenIdConnectConstants.Scopes.Email, OpenIdConnectConstants.Scopes.Profile); |
|
|
|
|
|
builder.Configure(options => options.IgnoreScopePermissions = false); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
var client = new OpenIdConnectClient(server.CreateClient()); |
|
|
var client = new OpenIdConnectClient(server.CreateClient()); |
|
|
@ -758,14 +685,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -818,14 +737,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.RefreshToken, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -883,14 +794,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -950,14 +853,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.RefreshToken, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -1024,14 +919,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -1100,14 +987,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.RefreshToken, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -1170,14 +1049,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -1261,14 +1132,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.RefreshToken, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -1372,14 +1235,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -1475,14 +1330,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.RefreshToken, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -1564,14 +1411,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -1644,14 +1483,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.RefreshToken, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -1711,14 +1542,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -1802,14 +1625,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -1891,14 +1706,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -1984,14 +1791,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -2073,14 +1872,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.RefreshToken, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -2164,14 +1955,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.RefreshToken, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Public)); |
|
|
})); |
|
|
})); |
|
|
@ -2280,30 +2063,6 @@ namespace OpenIddict.Server.Tests |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.FindByClientIdAsync("Fabrikam", It.IsAny<CancellationToken>())) |
|
|
.ReturnsAsync(application); |
|
|
.ReturnsAsync(application); |
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.Endpoints.Token, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.ClientCredentials, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.Password, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
OpenIddictConstants.Permissions.GrantTypes.RefreshToken, It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.HasPermissionAsync(application, |
|
|
|
|
|
"gt:urn:ietf:params:oauth:grant-type:custom_grant", It.IsAny<CancellationToken>())) |
|
|
|
|
|
.ReturnsAsync(true); |
|
|
|
|
|
|
|
|
|
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
instance.Setup(mock => mock.GetClientTypeAsync(application, It.IsAny<CancellationToken>())) |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Confidential)); |
|
|
.Returns(new ValueTask<string>(OpenIddictConstants.ClientTypes.Confidential)); |
|
|
|
|
|
|
|
|
|