|
|
|
@ -328,7 +328,7 @@ public class AuthorizationController : Controller |
|
|
|
|
|
|
|
// Retrieve the claims principal associated with the user code.
|
|
|
|
var result = await HttpContext.AuthenticateAsync(OpenIddictServerAspNetCoreDefaults.AuthenticationScheme); |
|
|
|
if (result.Succeeded) |
|
|
|
if (result.Succeeded && !string.IsNullOrEmpty(result.Principal.GetClaim(Claims.ClientId))) |
|
|
|
{ |
|
|
|
// Retrieve the application details from the database using the client_id stored in the principal.
|
|
|
|
var application = await _applicationManager.FindByClientIdAsync(result.Principal.GetClaim(Claims.ClientId)) ?? |
|
|
|
@ -361,7 +361,7 @@ public class AuthorizationController : Controller |
|
|
|
|
|
|
|
// Retrieve the claims principal associated with the user code.
|
|
|
|
var result = await HttpContext.AuthenticateAsync(OpenIddictServerAspNetCoreDefaults.AuthenticationScheme); |
|
|
|
if (result.Succeeded) |
|
|
|
if (result.Succeeded && !string.IsNullOrEmpty(result.Principal.GetClaim(Claims.ClientId))) |
|
|
|
{ |
|
|
|
// Create the claims-based identity that will be used by OpenIddict to generate tokens.
|
|
|
|
var identity = new ClaimsIdentity( |
|
|
|
|