Browse Source

Introduce OpenIddictServerDefaults and OpenIddictValidationDefaults

pull/601/head
Kévin Chalet 8 years ago
parent
commit
92524d4371
  1. 10
      samples/Mvc.Server/Controllers/AuthorizationController.cs
  2. 4
      samples/Mvc.Server/Controllers/ResourceController.cs
  3. 3
      src/OpenIddict.Server/OpenIddictServerBuilder.cs
  4. 16
      src/OpenIddict.Server/OpenIddictServerDefaults.cs
  5. 6
      src/OpenIddict.Server/OpenIddictServerExtensions.cs
  6. 3
      src/OpenIddict.Validation/OpenIddictValidationBuilder.cs
  7. 16
      src/OpenIddict.Validation/OpenIddictValidationDefaults.cs
  8. 6
      src/OpenIddict.Validation/OpenIddictValidationExtensions.cs
  9. 2
      test/OpenIddict.Server.Tests/Internal/OpenIddictServerInitializerTests.cs
  10. 28
      test/OpenIddict.Server.Tests/Internal/OpenIddictServerProviderTests.Exchange.cs
  11. 18
      test/OpenIddict.Server.Tests/Internal/OpenIddictServerProviderTests.Introspection.cs
  12. 10
      test/OpenIddict.Server.Tests/Internal/OpenIddictServerProviderTests.Revocation.cs
  13. 42
      test/OpenIddict.Server.Tests/Internal/OpenIddictServerProviderTests.Serialization.cs
  14. 58
      test/OpenIddict.Server.Tests/Internal/OpenIddictServerProviderTests.cs
  15. 2
      test/OpenIddict.Server.Tests/OpenIddictServerBuilderTests.cs
  16. 34
      test/OpenIddict.Validation.Tests/OpenIddictValidationHandlerTests.cs

10
samples/Mvc.Server/Controllers/AuthorizationController.cs

@ -10,7 +10,6 @@ using System.Security.Claims;
using System.Threading.Tasks; using System.Threading.Tasks;
using AspNet.Security.OpenIdConnect.Extensions; using AspNet.Security.OpenIdConnect.Extensions;
using AspNet.Security.OpenIdConnect.Primitives; using AspNet.Security.OpenIdConnect.Primitives;
using AspNet.Security.OpenIdConnect.Server;
using Microsoft.AspNetCore.Authentication; using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Identity;
@ -22,6 +21,7 @@ using Mvc.Server.ViewModels.Shared;
using OpenIddict.Abstractions; using OpenIddict.Abstractions;
using OpenIddict.Core; using OpenIddict.Core;
using OpenIddict.Models; using OpenIddict.Models;
using OpenIddict.Server;
namespace Mvc.Server namespace Mvc.Server
{ {
@ -105,7 +105,7 @@ namespace Mvc.Server
{ {
// Notify OpenIddict that the authorization grant has been denied by the resource owner // Notify OpenIddict that the authorization grant has been denied by the resource owner
// to redirect the user agent to the client application using the appropriate response_mode. // to redirect the user agent to the client application using the appropriate response_mode.
return Forbid(OpenIdConnectServerDefaults.AuthenticationScheme); return Forbid(OpenIddictServerDefaults.AuthenticationScheme);
} }
// Note: the logout action is only useful when implementing interactive // Note: the logout action is only useful when implementing interactive
@ -136,7 +136,7 @@ namespace Mvc.Server
// Returning a SignOutResult will ask OpenIddict to redirect the user agent // Returning a SignOutResult will ask OpenIddict to redirect the user agent
// to the post_logout_redirect_uri specified by the client application. // to the post_logout_redirect_uri specified by the client application.
return SignOut(OpenIdConnectServerDefaults.AuthenticationScheme); return SignOut(OpenIddictServerDefaults.AuthenticationScheme);
} }
#endregion #endregion
@ -183,7 +183,7 @@ namespace Mvc.Server
else if (request.IsAuthorizationCodeGrantType() || request.IsRefreshTokenGrantType()) else if (request.IsAuthorizationCodeGrantType() || request.IsRefreshTokenGrantType())
{ {
// Retrieve the claims principal stored in the authorization code/refresh token. // Retrieve the claims principal stored in the authorization code/refresh token.
var info = await HttpContext.AuthenticateAsync(OpenIdConnectServerDefaults.AuthenticationScheme); var info = await HttpContext.AuthenticateAsync(OpenIddictServerDefaults.AuthenticationScheme);
// Retrieve the user profile corresponding to the authorization code/refresh token. // Retrieve the user profile corresponding to the authorization code/refresh token.
// Note: if you want to automatically invalidate the authorization code/refresh token // Note: if you want to automatically invalidate the authorization code/refresh token
@ -234,7 +234,7 @@ namespace Mvc.Server
// Create a new authentication ticket holding the user identity. // Create a new authentication ticket holding the user identity.
var ticket = new AuthenticationTicket(principal, properties, var ticket = new AuthenticationTicket(principal, properties,
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
if (!request.IsAuthorizationCodeGrantType() && !request.IsRefreshTokenGrantType()) if (!request.IsAuthorizationCodeGrantType() && !request.IsRefreshTokenGrantType())
{ {

4
samples/Mvc.Server/Controllers/ResourceController.cs

@ -1,9 +1,9 @@
using System.Threading.Tasks; using System.Threading.Tasks;
using AspNet.Security.OAuth.Validation;
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using Mvc.Server.Models; using Mvc.Server.Models;
using OpenIddict.Validation;
namespace Mvc.Server.Controllers namespace Mvc.Server.Controllers
{ {
@ -17,7 +17,7 @@ namespace Mvc.Server.Controllers
_userManager = userManager; _userManager = userManager;
} }
[Authorize(AuthenticationSchemes = OAuthValidationDefaults.AuthenticationScheme)] [Authorize(AuthenticationSchemes = OpenIddictValidationDefaults.AuthenticationScheme)]
[HttpGet("message")] [HttpGet("message")]
public async Task<IActionResult> GetMessage() public async Task<IActionResult> GetMessage()
{ {

3
src/OpenIddict.Server/OpenIddictServerBuilder.cs

@ -14,7 +14,6 @@ using System.Reflection;
using System.Security.Cryptography.X509Certificates; using System.Security.Cryptography.X509Certificates;
using System.Threading; using System.Threading;
using AspNet.Security.OpenIdConnect.Primitives; using AspNet.Security.OpenIdConnect.Primitives;
using AspNet.Security.OpenIdConnect.Server;
using JetBrains.Annotations; using JetBrains.Annotations;
using Microsoft.AspNetCore.DataProtection; using Microsoft.AspNetCore.DataProtection;
using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http;
@ -62,7 +61,7 @@ namespace Microsoft.Extensions.DependencyInjection
throw new ArgumentNullException(nameof(configuration)); throw new ArgumentNullException(nameof(configuration));
} }
Services.Configure(OpenIdConnectServerDefaults.AuthenticationScheme, configuration); Services.Configure(OpenIddictServerDefaults.AuthenticationScheme, configuration);
return this; return this;
} }

16
src/OpenIddict.Server/OpenIddictServerDefaults.cs

@ -0,0 +1,16 @@
using AspNet.Security.OpenIdConnect.Server;
using Microsoft.AspNetCore.Authentication;
namespace OpenIddict.Server
{
/// <summary>
/// Exposes the default values used by the OpenIddict server handler.
/// </summary>
public static class OpenIddictServerDefaults
{
/// <summary>
/// Default value for <see cref="AuthenticationScheme.Name"/>.
/// </summary>
public const string AuthenticationScheme = OpenIdConnectServerDefaults.AuthenticationScheme;
}
}

6
src/OpenIddict.Server/OpenIddictServerExtensions.cs

@ -48,7 +48,7 @@ namespace Microsoft.Extensions.DependencyInjection
builder.Services.TryAddScoped(provider => builder.Services.TryAddScoped(provider =>
{ {
var options = provider.GetRequiredService<IOptionsMonitor<OpenIddictServerOptions>>() var options = provider.GetRequiredService<IOptionsMonitor<OpenIddictServerOptions>>()
.Get(OpenIdConnectServerDefaults.AuthenticationScheme); .Get(OpenIddictServerDefaults.AuthenticationScheme);
if (options == null) if (options == null)
{ {
@ -80,12 +80,12 @@ namespace Microsoft.Extensions.DependencyInjection
{ {
// Note: this method is guaranteed to be idempotent. To prevent multiple schemes from being // Note: this method is guaranteed to be idempotent. To prevent multiple schemes from being
// registered (which would result in an exception being thrown), a manual check is made here. // registered (which would result in an exception being thrown), a manual check is made here.
if (options.SchemeMap.ContainsKey(OpenIdConnectServerDefaults.AuthenticationScheme)) if (options.SchemeMap.ContainsKey(OpenIddictServerDefaults.AuthenticationScheme))
{ {
return; return;
} }
options.AddScheme(OpenIdConnectServerDefaults.AuthenticationScheme, scheme => options.AddScheme(OpenIddictServerDefaults.AuthenticationScheme, scheme =>
{ {
scheme.HandlerType = typeof(OpenIddictServerHandler); scheme.HandlerType = typeof(OpenIddictServerHandler);
}); });

3
src/OpenIddict.Validation/OpenIddictValidationBuilder.cs

@ -7,7 +7,6 @@
using System; using System;
using System.ComponentModel; using System.ComponentModel;
using System.Linq; using System.Linq;
using AspNet.Security.OAuth.Validation;
using JetBrains.Annotations; using JetBrains.Annotations;
using Microsoft.AspNetCore.DataProtection; using Microsoft.AspNetCore.DataProtection;
using OpenIddict.Validation; using OpenIddict.Validation;
@ -52,7 +51,7 @@ namespace Microsoft.Extensions.DependencyInjection
throw new ArgumentNullException(nameof(configuration)); throw new ArgumentNullException(nameof(configuration));
} }
Services.Configure(OAuthValidationDefaults.AuthenticationScheme, configuration); Services.Configure(OpenIddictValidationDefaults.AuthenticationScheme, configuration);
return this; return this;
} }

16
src/OpenIddict.Validation/OpenIddictValidationDefaults.cs

@ -0,0 +1,16 @@
using AspNet.Security.OAuth.Validation;
using Microsoft.AspNetCore.Authentication;
namespace OpenIddict.Validation
{
/// <summary>
/// Exposes the default values used by the OpenIddict validation handler.
/// </summary>
public static class OpenIddictValidationDefaults
{
/// <summary>
/// Default value for <see cref="AuthenticationScheme.Name"/>.
/// </summary>
public const string AuthenticationScheme = OAuthValidationDefaults.AuthenticationScheme;
}
}

6
src/OpenIddict.Validation/OpenIddictValidationExtensions.cs

@ -47,7 +47,7 @@ namespace Microsoft.Extensions.DependencyInjection
builder.Services.TryAddScoped(provider => builder.Services.TryAddScoped(provider =>
{ {
var options = provider.GetRequiredService<IOptionsMonitor<OpenIddictValidationOptions>>() var options = provider.GetRequiredService<IOptionsMonitor<OpenIddictValidationOptions>>()
.Get(OAuthValidationDefaults.AuthenticationScheme); .Get(OpenIddictValidationDefaults.AuthenticationScheme);
if (options == null) if (options == null)
{ {
@ -86,12 +86,12 @@ namespace Microsoft.Extensions.DependencyInjection
{ {
// Note: this method is guaranteed to be idempotent. To prevent multiple schemes from being // Note: this method is guaranteed to be idempotent. To prevent multiple schemes from being
// registered (which would result in an exception being thrown), a manual check is made here. // registered (which would result in an exception being thrown), a manual check is made here.
if (options.SchemeMap.ContainsKey(OAuthValidationDefaults.AuthenticationScheme)) if (options.SchemeMap.ContainsKey(OpenIddictValidationDefaults.AuthenticationScheme))
{ {
return; return;
} }
options.AddScheme(OAuthValidationDefaults.AuthenticationScheme, scheme => options.AddScheme(OpenIddictValidationDefaults.AuthenticationScheme, scheme =>
{ {
scheme.HandlerType = typeof(OpenIddictValidationHandler); scheme.HandlerType = typeof(OpenIddictValidationHandler);
}); });

2
test/OpenIddict.Server.Tests/Internal/OpenIddictServerInitializerTests.cs

@ -282,7 +282,7 @@ namespace OpenIddict.Server.Tests
{ {
app.UseAuthentication(); app.UseAuthentication();
app.Run(context => context.ChallengeAsync(OpenIdConnectServerDefaults.AuthenticationScheme)); app.Run(context => context.ChallengeAsync(OpenIddictServerDefaults.AuthenticationScheme));
}); });
return new TestServer(builder); return new TestServer(builder);

28
test/OpenIddict.Server.Tests/Internal/OpenIddictServerProviderTests.Exchange.cs

@ -727,7 +727,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetPresenters("Fabrikam"); ticket.SetPresenters("Fabrikam");
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -788,7 +788,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103"); ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken);
@ -846,7 +846,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetPresenters("Fabrikam"); ticket.SetPresenters("Fabrikam");
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -914,7 +914,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103"); ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken);
@ -979,7 +979,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetPresenters("Fabrikam"); ticket.SetPresenters("Fabrikam");
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -1056,7 +1056,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103"); ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken);
@ -1130,7 +1130,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetPresenters("Fabrikam"); ticket.SetPresenters("Fabrikam");
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -1222,7 +1222,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken);
@ -1311,7 +1311,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetPresenters("Fabrikam"); ticket.SetPresenters("Fabrikam");
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -1415,7 +1415,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken);
@ -1516,7 +1516,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetPresenters("Fabrikam"); ticket.SetPresenters("Fabrikam");
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -1597,7 +1597,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103"); ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken);
@ -1676,13 +1676,13 @@ namespace OpenIddict.Server.Tests
public async Task HandleTokenRequest_RequestsAreNotHandledLocally(string flow) public async Task HandleTokenRequest_RequestsAreNotHandledLocally(string flow)
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103"); ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103");

18
test/OpenIddict.Server.Tests/Internal/OpenIddictServerProviderTests.Introspection.cs

@ -237,13 +237,13 @@ namespace OpenIddict.Server.Tests
public async Task HandleIntrospectionRequest_RequestIsRejectedWhenTokenIsNotAnAccessToken(string type) public async Task HandleIntrospectionRequest_RequestIsRejectedWhenTokenIsNotAnAccessToken(string type)
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
ticket.SetTokenUsage(type); ticket.SetTokenUsage(type);
@ -295,13 +295,13 @@ namespace OpenIddict.Server.Tests
public async Task HandleIntrospectionRequest_RequestIsRejectedWhenAudienceIsMissing() public async Task HandleIntrospectionRequest_RequestIsRejectedWhenAudienceIsMissing()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.AccessToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.AccessToken);
@ -353,13 +353,13 @@ namespace OpenIddict.Server.Tests
public async Task HandleIntrospectionRequest_RequestIsRejectedWhenClientIsNotAValidAudience() public async Task HandleIntrospectionRequest_RequestIsRejectedWhenClientIsNotAValidAudience()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetAudiences("Contoso"); ticket.SetAudiences("Contoso");
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -412,7 +412,7 @@ namespace OpenIddict.Server.Tests
public async Task HandleIntrospectionRequest_RequestIsRejectedWhenReferenceTokenIsUnknown() public async Task HandleIntrospectionRequest_RequestIsRejectedWhenReferenceTokenIsUnknown()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var manager = CreateTokenManager(instance => var manager = CreateTokenManager(instance =>
@ -468,13 +468,13 @@ namespace OpenIddict.Server.Tests
public async Task HandleIntrospectionRequest_RequestIsRejectedWhenReferenceTokenIsInvalid() public async Task HandleIntrospectionRequest_RequestIsRejectedWhenReferenceTokenIsInvalid()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetAudiences("Fabrikam"); ticket.SetAudiences("Fabrikam");
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");

10
test/OpenIddict.Server.Tests/Internal/OpenIddictServerProviderTests.Revocation.cs

@ -330,7 +330,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.AccessToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.AccessToken);
@ -368,7 +368,7 @@ namespace OpenIddict.Server.Tests
mock.ValidFrom == DateTime.UtcNow.AddDays(-1) && mock.ValidFrom == DateTime.UtcNow.AddDays(-1) &&
mock.ValidTo == DateTime.UtcNow.AddDays(1)); mock.ValidTo == DateTime.UtcNow.AddDays(1));
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.TokenUsage, OpenIdConnectConstants.TokenUsages.IdToken); identity.AddClaim(OpenIdConnectConstants.Claims.TokenUsage, OpenIdConnectConstants.TokenUsages.IdToken);
var handler = new Mock<JwtSecurityTokenHandler>(); var handler = new Mock<JwtSecurityTokenHandler>();
@ -411,7 +411,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -455,7 +455,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -504,7 +504,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");

42
test/OpenIddict.Server.Tests/Internal/OpenIddictServerProviderTests.Serialization.cs

@ -82,13 +82,13 @@ namespace OpenIddict.Server.Tests
public async Task DeserializeAccessToken_AccessTokenIsNotRetrievedFromDatabaseWhenReferenceTokensAreDisabled() public async Task DeserializeAccessToken_AccessTokenIsNotRetrievedFromDatabaseWhenReferenceTokensAreDisabled()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetAudiences("Fabrikam"); ticket.SetAudiences("Fabrikam");
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -348,13 +348,13 @@ namespace OpenIddict.Server.Tests
public async Task DeserializeAccessToken_ReturnsExpectedReferenceToken() public async Task DeserializeAccessToken_ReturnsExpectedReferenceToken()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetAudiences("Fabrikam"); ticket.SetAudiences("Fabrikam");
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -507,13 +507,13 @@ namespace OpenIddict.Server.Tests
public async Task DeserializeAuthorizationCode_AuthorizationCodeIsNotRetrievedUsingHashWhenReferenceTokensAreDisabled() public async Task DeserializeAuthorizationCode_AuthorizationCodeIsNotRetrievedUsingHashWhenReferenceTokensAreDisabled()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetPresenters("Fabrikam"); ticket.SetPresenters("Fabrikam");
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -795,13 +795,13 @@ namespace OpenIddict.Server.Tests
public async Task DeserializeAuthorizationCode_ReturnsExpectedReferenceToken() public async Task DeserializeAuthorizationCode_ReturnsExpectedReferenceToken()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetPresenters("Fabrikam"); ticket.SetPresenters("Fabrikam");
@ -897,13 +897,13 @@ namespace OpenIddict.Server.Tests
public async Task DeserializeAuthorizationCode_ReturnsNullForMissingTokenIdentifier() public async Task DeserializeAuthorizationCode_ReturnsNullForMissingTokenIdentifier()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
var format = new Mock<ISecureDataFormat<AuthenticationTicket>>(); var format = new Mock<ISecureDataFormat<AuthenticationTicket>>();
@ -1013,13 +1013,13 @@ namespace OpenIddict.Server.Tests
public async Task DeserializeAuthorizationCode_ReturnsExpectedToken() public async Task DeserializeAuthorizationCode_ReturnsExpectedToken()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetPresenters("Fabrikam"); ticket.SetPresenters("Fabrikam");
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -1158,13 +1158,13 @@ namespace OpenIddict.Server.Tests
public async Task DeserializeRefreshToken_RefreshTokenIsNotRetrievedUsingHashWhenReferenceTokensAreDisabled() public async Task DeserializeRefreshToken_RefreshTokenIsNotRetrievedUsingHashWhenReferenceTokensAreDisabled()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -1345,13 +1345,13 @@ namespace OpenIddict.Server.Tests
public async Task DeserializeRefreshToken_ReturnsExpectedReferenceToken() public async Task DeserializeRefreshToken_ReturnsExpectedReferenceToken()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
var format = new Mock<ISecureDataFormat<AuthenticationTicket>>(); var format = new Mock<ISecureDataFormat<AuthenticationTicket>>();
@ -1420,13 +1420,13 @@ namespace OpenIddict.Server.Tests
public async Task DeserializeRefreshToken_ReturnsNullForMissingTokenIdentifier() public async Task DeserializeRefreshToken_ReturnsNullForMissingTokenIdentifier()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
var format = new Mock<ISecureDataFormat<AuthenticationTicket>>(); var format = new Mock<ISecureDataFormat<AuthenticationTicket>>();
@ -1486,13 +1486,13 @@ namespace OpenIddict.Server.Tests
public async Task DeserializeRefreshToken_ReturnsExpectedToken() public async Task DeserializeRefreshToken_ReturnsExpectedToken()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -2132,7 +2132,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103"); ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103");
ticket.SetScopes(OpenIdConnectConstants.Scopes.OpenId, OpenIdConnectConstants.Scopes.OfflineAccess); ticket.SetScopes(OpenIdConnectConstants.Scopes.OpenId, OpenIdConnectConstants.Scopes.OfflineAccess);

58
test/OpenIddict.Server.Tests/Internal/OpenIddictServerProviderTests.cs

@ -129,13 +129,13 @@ namespace OpenIddict.Server.Tests
public async Task ProcessSigninResponse_AuthenticationPropertiesAreAutomaticallyRestored() public async Task ProcessSigninResponse_AuthenticationPropertiesAreAutomaticallyRestored()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103"); ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken);
@ -200,13 +200,13 @@ namespace OpenIddict.Server.Tests
public async Task ProcessSigninResponse_RefreshTokenIsIssuedForAuthorizationCodeRequestsWhenRollingTokensAreEnabled() public async Task ProcessSigninResponse_RefreshTokenIsIssuedForAuthorizationCodeRequestsWhenRollingTokensAreEnabled()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetPresenters("Fabrikam"); ticket.SetPresenters("Fabrikam");
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -282,13 +282,13 @@ namespace OpenIddict.Server.Tests
public async Task ProcessSigninResponse_RefreshTokenIsAlwaysIssuedWhenRollingTokensAreEnabled() public async Task ProcessSigninResponse_RefreshTokenIsAlwaysIssuedWhenRollingTokensAreEnabled()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103"); ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken);
@ -345,13 +345,13 @@ namespace OpenIddict.Server.Tests
public async Task ProcessSigninResponse_RefreshTokenIsNotIssuedWhenRollingTokensAreDisabled() public async Task ProcessSigninResponse_RefreshTokenIsNotIssuedWhenRollingTokensAreDisabled()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103"); ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken);
@ -403,13 +403,13 @@ namespace OpenIddict.Server.Tests
public async Task ProcessSigninResponse_AuthorizationCodeIsAutomaticallyRedeemed() public async Task ProcessSigninResponse_AuthorizationCodeIsAutomaticallyRedeemed()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetPresenters("Fabrikam"); ticket.SetPresenters("Fabrikam");
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -480,13 +480,13 @@ namespace OpenIddict.Server.Tests
public async Task ProcessSigninResponse_ReturnsErrorResponseWhenRedeemingAuthorizationCodeFails() public async Task ProcessSigninResponse_ReturnsErrorResponseWhenRedeemingAuthorizationCodeFails()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetPresenters("Fabrikam"); ticket.SetPresenters("Fabrikam");
ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56"); ticket.SetTokenId("3E228451-1555-46F7-A471-951EFBA23A56");
@ -563,13 +563,13 @@ namespace OpenIddict.Server.Tests
public async Task ProcessSigninResponse_RefreshTokenIsAutomaticallyRedeemedWhenRollingTokensAreEnabled() public async Task ProcessSigninResponse_RefreshTokenIsAutomaticallyRedeemedWhenRollingTokensAreEnabled()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103"); ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken);
@ -629,13 +629,13 @@ namespace OpenIddict.Server.Tests
public async Task ProcessSigninResponse_ReturnsErrorResponseWhenRedeemingRefreshTokenFails() public async Task ProcessSigninResponse_ReturnsErrorResponseWhenRedeemingRefreshTokenFails()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103"); ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken);
@ -699,13 +699,13 @@ namespace OpenIddict.Server.Tests
public async Task ProcessSigninResponse_RefreshTokenIsNotRedeemedWhenRollingTokensAreDisabled() public async Task ProcessSigninResponse_RefreshTokenIsNotRedeemedWhenRollingTokensAreDisabled()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103"); ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken);
@ -757,13 +757,13 @@ namespace OpenIddict.Server.Tests
public async Task ProcessSigninResponse_PreviousTokensAreAutomaticallyRevokedWhenRollingTokensAreEnabled() public async Task ProcessSigninResponse_PreviousTokensAreAutomaticallyRevokedWhenRollingTokensAreEnabled()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103"); ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken);
@ -841,13 +841,13 @@ namespace OpenIddict.Server.Tests
public async Task ProcessSigninResponse_PreviousTokensAreNotRevokedWhenRollingTokensAreDisabled() public async Task ProcessSigninResponse_PreviousTokensAreNotRevokedWhenRollingTokensAreDisabled()
{ {
// Arrange // Arrange
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Bricoleur");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103"); ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken);
@ -920,7 +920,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103"); ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken);
@ -988,7 +988,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103"); ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken);
@ -1055,7 +1055,7 @@ namespace OpenIddict.Server.Tests
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(), new ClaimsPrincipal(),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103"); ticket.SetTokenId("60FFF7EA-F98E-437B-937E-5073CC313103");
ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken); ticket.SetTokenUsage(OpenIdConnectConstants.TokenUsages.RefreshToken);
@ -1445,13 +1445,13 @@ namespace OpenIddict.Server.Tests
return Task.CompletedTask; return Task.CompletedTask;
} }
var identity = new ClaimsIdentity(OpenIdConnectServerDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictServerDefaults.AuthenticationScheme);
identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Magnifique"); identity.AddClaim(OpenIdConnectConstants.Claims.Subject, "Bob le Magnifique");
var ticket = new AuthenticationTicket( var ticket = new AuthenticationTicket(
new ClaimsPrincipal(identity), new ClaimsPrincipal(identity),
new AuthenticationProperties(), new AuthenticationProperties(),
OpenIdConnectServerDefaults.AuthenticationScheme); OpenIddictServerDefaults.AuthenticationScheme);
ticket.SetScopes(request.GetScopes()); ticket.SetScopes(request.GetScopes());
@ -1477,7 +1477,7 @@ namespace OpenIddict.Server.Tests
{ {
if (request.HasParameter("deny-authorization")) if (request.HasParameter("deny-authorization"))
{ {
return context.ForbidAsync(OpenIdConnectServerDefaults.AuthenticationScheme, ticket.Properties); return context.ForbidAsync(OpenIddictServerDefaults.AuthenticationScheme, ticket.Properties);
} }
if (request.HasParameter("do-not-flow-original-properties")) if (request.HasParameter("do-not-flow-original-properties"))
@ -1493,7 +1493,7 @@ namespace OpenIddict.Server.Tests
else if (request.IsLogoutRequest()) else if (request.IsLogoutRequest())
{ {
return context.SignOutAsync(OpenIdConnectServerDefaults.AuthenticationScheme, ticket.Properties); return context.SignOutAsync(OpenIddictServerDefaults.AuthenticationScheme, ticket.Properties);
} }
else if (request.IsUserinfoRequest()) else if (request.IsUserinfoRequest())

2
test/OpenIddict.Server.Tests/OpenIddictServerBuilderTests.cs

@ -693,7 +693,7 @@ namespace OpenIddict.Server.Tests
var provider = services.BuildServiceProvider(); var provider = services.BuildServiceProvider();
var options = provider.GetRequiredService<IOptionsMonitor<OpenIddictServerOptions>>(); var options = provider.GetRequiredService<IOptionsMonitor<OpenIddictServerOptions>>();
return options.Get(OpenIdConnectServerDefaults.AuthenticationScheme); return options.Get(OpenIddictServerDefaults.AuthenticationScheme);
} }
} }
} }

34
test/OpenIddict.Validation.Tests/OpenIddictValidationHandlerTests.cs

@ -375,7 +375,7 @@ namespace OpenIddict.Validation.Tests
{ {
builder.Configure(options => options.Events.OnRetrieveToken = context => builder.Configure(options => options.Events.OnRetrieveToken = context =>
{ {
var identity = new ClaimsIdentity(OAuthValidationDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictValidationDefaults.AuthenticationScheme);
identity.AddClaim(new Claim(OAuthValidationConstants.Claims.Subject, "Fabrikam")); identity.AddClaim(new Claim(OAuthValidationConstants.Claims.Subject, "Fabrikam"));
context.Principal = new ClaimsPrincipal(identity); context.Principal = new ClaimsPrincipal(identity);
@ -458,7 +458,7 @@ namespace OpenIddict.Validation.Tests
{ {
builder.Configure(options => options.Events.OnValidateToken = context => builder.Configure(options => options.Events.OnValidateToken = context =>
{ {
var identity = new ClaimsIdentity(OAuthValidationDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictValidationDefaults.AuthenticationScheme);
identity.AddClaim(new Claim(OAuthValidationConstants.Claims.Subject, "Contoso")); identity.AddClaim(new Claim(OAuthValidationConstants.Claims.Subject, "Contoso"));
context.Principal = new ClaimsPrincipal(identity); context.Principal = new ClaimsPrincipal(identity);
@ -611,19 +611,19 @@ namespace OpenIddict.Validation.Tests
format.Setup(mock => mock.Unprotect(It.Is<string>(token => token == "valid-token"))) format.Setup(mock => mock.Unprotect(It.Is<string>(token => token == "valid-token")))
.Returns(delegate .Returns(delegate
{ {
var identity = new ClaimsIdentity(OAuthValidationDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictValidationDefaults.AuthenticationScheme);
identity.AddClaim(new Claim(OAuthValidationConstants.Claims.Subject, "Fabrikam")); identity.AddClaim(new Claim(OAuthValidationConstants.Claims.Subject, "Fabrikam"));
var properties = new AuthenticationProperties(); var properties = new AuthenticationProperties();
return new AuthenticationTicket(new ClaimsPrincipal(identity), return new AuthenticationTicket(new ClaimsPrincipal(identity),
properties, OAuthValidationDefaults.AuthenticationScheme); properties, OpenIddictValidationDefaults.AuthenticationScheme);
}); });
format.Setup(mock => mock.Unprotect(It.Is<string>(token => token == "valid-token-with-scopes"))) format.Setup(mock => mock.Unprotect(It.Is<string>(token => token == "valid-token-with-scopes")))
.Returns(delegate .Returns(delegate
{ {
var identity = new ClaimsIdentity(OAuthValidationDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictValidationDefaults.AuthenticationScheme);
identity.AddClaim(new Claim(OAuthValidationConstants.Claims.Subject, "Fabrikam")); identity.AddClaim(new Claim(OAuthValidationConstants.Claims.Subject, "Fabrikam"));
var properties = new AuthenticationProperties(); var properties = new AuthenticationProperties();
@ -631,13 +631,13 @@ namespace OpenIddict.Validation.Tests
@"[""C54A8F5E-0387-43F4-BA43-FD4B50DC190D"",""5C57E3BD-9EFB-4224-9AB8-C8C5E009FFD7""]"; @"[""C54A8F5E-0387-43F4-BA43-FD4B50DC190D"",""5C57E3BD-9EFB-4224-9AB8-C8C5E009FFD7""]";
return new AuthenticationTicket(new ClaimsPrincipal(identity), return new AuthenticationTicket(new ClaimsPrincipal(identity),
properties, OAuthValidationDefaults.AuthenticationScheme); properties, OpenIddictValidationDefaults.AuthenticationScheme);
}); });
format.Setup(mock => mock.Unprotect(It.Is<string>(token => token == "valid-token-with-single-audience"))) format.Setup(mock => mock.Unprotect(It.Is<string>(token => token == "valid-token-with-single-audience")))
.Returns(delegate .Returns(delegate
{ {
var identity = new ClaimsIdentity(OAuthValidationDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictValidationDefaults.AuthenticationScheme);
identity.AddClaim(new Claim(OAuthValidationConstants.Claims.Subject, "Fabrikam")); identity.AddClaim(new Claim(OAuthValidationConstants.Claims.Subject, "Fabrikam"));
var properties = new AuthenticationProperties(new Dictionary<string, string> var properties = new AuthenticationProperties(new Dictionary<string, string>
@ -646,13 +646,13 @@ namespace OpenIddict.Validation.Tests
}); });
return new AuthenticationTicket(new ClaimsPrincipal(identity), return new AuthenticationTicket(new ClaimsPrincipal(identity),
properties, OAuthValidationDefaults.AuthenticationScheme); properties, OpenIddictValidationDefaults.AuthenticationScheme);
}); });
format.Setup(mock => mock.Unprotect(It.Is<string>(token => token == "valid-token-with-multiple-audiences"))) format.Setup(mock => mock.Unprotect(It.Is<string>(token => token == "valid-token-with-multiple-audiences")))
.Returns(delegate .Returns(delegate
{ {
var identity = new ClaimsIdentity(OAuthValidationDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictValidationDefaults.AuthenticationScheme);
identity.AddClaim(new Claim(OAuthValidationConstants.Claims.Subject, "Fabrikam")); identity.AddClaim(new Claim(OAuthValidationConstants.Claims.Subject, "Fabrikam"));
var properties = new AuthenticationProperties(new Dictionary<string, string> var properties = new AuthenticationProperties(new Dictionary<string, string>
@ -661,20 +661,20 @@ namespace OpenIddict.Validation.Tests
}); });
return new AuthenticationTicket(new ClaimsPrincipal(identity), return new AuthenticationTicket(new ClaimsPrincipal(identity),
properties, OAuthValidationDefaults.AuthenticationScheme); properties, OpenIddictValidationDefaults.AuthenticationScheme);
}); });
format.Setup(mock => mock.Unprotect(It.Is<string>(token => token == "expired-token"))) format.Setup(mock => mock.Unprotect(It.Is<string>(token => token == "expired-token")))
.Returns(delegate .Returns(delegate
{ {
var identity = new ClaimsIdentity(OAuthValidationDefaults.AuthenticationScheme); var identity = new ClaimsIdentity(OpenIddictValidationDefaults.AuthenticationScheme);
identity.AddClaim(new Claim(OAuthValidationConstants.Claims.Subject, "Fabrikam")); identity.AddClaim(new Claim(OAuthValidationConstants.Claims.Subject, "Fabrikam"));
var properties = new AuthenticationProperties(); var properties = new AuthenticationProperties();
properties.ExpiresUtc = DateTimeOffset.UtcNow - TimeSpan.FromDays(1); properties.ExpiresUtc = DateTimeOffset.UtcNow - TimeSpan.FromDays(1);
return new AuthenticationTicket(new ClaimsPrincipal(identity), return new AuthenticationTicket(new ClaimsPrincipal(identity),
properties, OAuthValidationDefaults.AuthenticationScheme); properties, OpenIddictValidationDefaults.AuthenticationScheme);
}); });
var builder = new WebHostBuilder(); var builder = new WebHostBuilder();
@ -713,7 +713,7 @@ namespace OpenIddict.Validation.Tests
{ {
app.Map("/ticket", map => map.Run(async context => app.Map("/ticket", map => map.Run(async context =>
{ {
var result = await context.AuthenticateAsync(OAuthValidationDefaults.AuthenticationScheme); var result = await context.AuthenticateAsync(OpenIddictValidationDefaults.AuthenticationScheme);
if (result.Principal == null) if (result.Principal == null)
{ {
await context.ChallengeAsync(); await context.ChallengeAsync();
@ -745,15 +745,15 @@ namespace OpenIddict.Validation.Tests
[OAuthValidationConstants.Properties.Scope] = "custom_scope", [OAuthValidationConstants.Properties.Scope] = "custom_scope",
}); });
return context.ChallengeAsync(OAuthValidationDefaults.AuthenticationScheme, properties); return context.ChallengeAsync(OpenIddictValidationDefaults.AuthenticationScheme, properties);
})); }));
app.Run(async context => app.Run(async context =>
{ {
var result = await context.AuthenticateAsync(OAuthValidationDefaults.AuthenticationScheme); var result = await context.AuthenticateAsync(OpenIddictValidationDefaults.AuthenticationScheme);
if (result.Principal == null) if (result.Principal == null)
{ {
await context.ChallengeAsync(OAuthValidationDefaults.AuthenticationScheme); await context.ChallengeAsync(OpenIddictValidationDefaults.AuthenticationScheme);
return; return;
} }
@ -761,7 +761,7 @@ namespace OpenIddict.Validation.Tests
var subject = result.Principal.FindFirst(OAuthValidationConstants.Claims.Subject)?.Value; var subject = result.Principal.FindFirst(OAuthValidationConstants.Claims.Subject)?.Value;
if (string.IsNullOrEmpty(subject)) if (string.IsNullOrEmpty(subject))
{ {
await context.ChallengeAsync(OAuthValidationDefaults.AuthenticationScheme); await context.ChallengeAsync(OpenIddictValidationDefaults.AuthenticationScheme);
return; return;
} }

Loading…
Cancel
Save