refactor(SecurityExtensions): Nullbarkeit des out-Wertes in der TryGet-Methode wurde entfernt.
- Warnung ist deaktiviert. - Null-Prüfung in der Verwendung entfernt.
This commit is contained in:
parent
5a1808c6a6
commit
351a6732cf
@ -12,9 +12,11 @@
|
|||||||
=> contextes.Where(c => c.Issuer == issuer && c.Audience == audience).SingleOrDefault()
|
=> contextes.Where(c => c.Issuer == issuer && c.Audience == audience).SingleOrDefault()
|
||||||
?? throw new InvalidOperationException($"Exactly one {typeof(TUniqueSecurityContext).Name} must exist with Issuer: '{issuer}' and Audience: '{audience}'.");
|
?? throw new InvalidOperationException($"Exactly one {typeof(TUniqueSecurityContext).Name} must exist with Issuer: '{issuer}' and Audience: '{audience}'.");
|
||||||
|
|
||||||
public static bool TryGet<TUniqueSecurityContext>(this IEnumerable<TUniqueSecurityContext> contextes, string issuer, string audience, out TUniqueSecurityContext? context) where TUniqueSecurityContext : IUniqueSecurityContext
|
public static bool TryGet<TUniqueSecurityContext>(this IEnumerable<TUniqueSecurityContext> contextes, string issuer, string audience, out TUniqueSecurityContext context) where TUniqueSecurityContext : IUniqueSecurityContext
|
||||||
{
|
{
|
||||||
|
#pragma warning disable CS8601 // Possible null reference assignment.
|
||||||
context = contextes.SingleOrDefault(c => c.Issuer == issuer && c.Audience == audience);
|
context = contextes.SingleOrDefault(c => c.Issuer == issuer && c.Audience == audience);
|
||||||
|
#pragma warning restore CS8601 // Possible null reference assignment.
|
||||||
return context is not null;
|
return context is not null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -104,7 +104,7 @@ namespace DigitalData.Core.Security.Config
|
|||||||
{
|
{
|
||||||
foreach(var tDesc in TokenDescriptions)
|
foreach(var tDesc in TokenDescriptions)
|
||||||
{
|
{
|
||||||
if (!Decryptors.TryGet(issuer: tDesc.Issuer, tDesc.Audience, out var decryptor) || decryptor is null)
|
if (!Decryptors.TryGet(issuer: tDesc.Issuer, tDesc.Audience, out var decryptor))
|
||||||
throw new InvalidOperationException(
|
throw new InvalidOperationException(
|
||||||
$"Decryptor for Issuer '{tDesc.Issuer}' and Audience '{tDesc.Audience}' could not be found or is null.");
|
$"Decryptor for Issuer '{tDesc.Issuer}' and Audience '{tDesc.Audience}' could not be found or is null.");
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user