feat(AsymmetricTokenValidator): SecurityKey-Eigenschaft hinzugefügt.
This commit is contained in:
parent
b90a52412c
commit
3ad08e2a86
@ -1,6 +1,9 @@
|
|||||||
namespace DigitalData.Core.Abstractions.Security
|
using Microsoft.IdentityModel.Tokens;
|
||||||
|
|
||||||
|
namespace DigitalData.Core.Abstractions.Security
|
||||||
{
|
{
|
||||||
public interface IAsymmetricTokenValidator : IAsymmetricPublicKey
|
public interface IAsymmetricTokenValidator : IAsymmetricPublicKey
|
||||||
{
|
{
|
||||||
|
SecurityKey SecurityKey { get; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,8 +1,17 @@
|
|||||||
using DigitalData.Core.Abstractions.Security;
|
using DigitalData.Core.Abstractions.Security;
|
||||||
|
using Microsoft.IdentityModel.Tokens;
|
||||||
|
|
||||||
namespace DigitalData.Core.Security.RSAKey
|
namespace DigitalData.Core.Security.RSAKey
|
||||||
{
|
{
|
||||||
public class RSATokenValidator: RSAPublicKey, IAsymmetricTokenValidator
|
public class RSATokenValidator : RSAPublicKey, IAsymmetricTokenValidator
|
||||||
{
|
{
|
||||||
|
private readonly Lazy<RsaSecurityKey> _lazyRsaSecurityKey;
|
||||||
|
|
||||||
|
public SecurityKey SecurityKey => _lazyRsaSecurityKey.Value;
|
||||||
|
|
||||||
|
public RSATokenValidator()
|
||||||
|
{
|
||||||
|
_lazyRsaSecurityKey = new(() => new RsaSecurityKey(RSA));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user