diff --git a/DigitalData.Auth.Client/ClientPublicKey.cs b/DigitalData.Auth.Client/ClientPublicKey.cs index 6b3c3a1..260e6d3 100644 --- a/DigitalData.Auth.Client/ClientPublicKey.cs +++ b/DigitalData.Auth.Client/ClientPublicKey.cs @@ -1,12 +1,14 @@ using DigitalData.Core.Abstractions.Security; using DigitalData.Core.Security.RSAKey; +using Microsoft.IdentityModel.Tokens; +using System.Security.Cryptography; namespace DigitalData.Auth.Client; /// /// Represents a public RSA key, allowing dynamic updates and PEM import functionality. /// -public class ClientPublicKey : RSAKeyBase, IAsymmetricPublicKey, IAsymmetricKey, IUniqueSecurityContext +public class ClientPublicKey : RSAKeyBase, IAsymmetricTokenValidator, IUniqueSecurityContext { public required string Issuer { get; init; } @@ -30,5 +32,8 @@ public class ClientPublicKey : RSAKeyBase, IAsymmetricPublicKey, IAsymmetricKey, { _content = content; RSA.ImportFromPem(content); + SecurityKey = new RsaSecurityKey(RSA); } + + public SecurityKey SecurityKey { get; private set; } = new RsaSecurityKey(RSA.Create()); } diff --git a/DigitalData.Auth.Client/DigitalData.Auth.Client.csproj b/DigitalData.Auth.Client/DigitalData.Auth.Client.csproj index d217a31..8f0d6f9 100644 --- a/DigitalData.Auth.Client/DigitalData.Auth.Client.csproj +++ b/DigitalData.Auth.Client/DigitalData.Auth.Client.csproj @@ -5,7 +5,7 @@ enable enable DigitalData.Auth.Client - 1.1.3 + 1.1.4.1 DigitalData.Auth.Client is a SignalR-based authentication client that enables applications to connect to a central authentication hub for real-time message exchange. It provides seamless connection management, automatic reconnection (RetryPolicy), and event-driven communication (ClientEvents). The package includes dependency injection support via DIExtensions, allowing easy integration into ASP.NET Core applications. With built-in retry policies and secure message handling, it ensures a reliable and scalable authentication client for real-time authentication workflows. Digital Data GmbH Digital Data GmbH @@ -14,8 +14,8 @@ auth_icon.png http://git.dd:3000/AppStd/DigitalData.Auth Digital Data Auth Authorization Authentication - 1.1.3 - 1.1.3 + 1.1.4.1 + 1.1.4.1