diff --git a/src/Microsoft.Identity.Web.Certificateless/AzureIdentityForKubernetesClientAssertion.cs b/src/Microsoft.Identity.Web.Certificateless/AzureIdentityForKubernetesClientAssertion.cs
index 069176b2b..7e3d9d964 100644
--- a/src/Microsoft.Identity.Web.Certificateless/AzureIdentityForKubernetesClientAssertion.cs
+++ b/src/Microsoft.Identity.Web.Certificateless/AzureIdentityForKubernetesClientAssertion.cs
@@ -42,7 +42,7 @@ public AzureIdentityForKubernetesClientAssertion(string? filePath)
/// Get the signed assertion from a file.
///
/// The signed assertion.
- internal override Task GetClientAssertion(CancellationToken cancellationToken)
+ public override Task GetClientAssertion(CancellationToken cancellationToken)
{
string signedAssertion = File.ReadAllText(_filePath);
// Compute the expiry
diff --git a/src/Microsoft.Identity.Web.Certificateless/ClientAssertionProviderBase.cs b/src/Microsoft.Identity.Web.Certificateless/ClientAssertionProviderBase.cs
index 0ee0eb3d7..2d2cc6b76 100644
--- a/src/Microsoft.Identity.Web.Certificateless/ClientAssertionProviderBase.cs
+++ b/src/Microsoft.Identity.Web.Certificateless/ClientAssertionProviderBase.cs
@@ -18,7 +18,7 @@ public abstract class ClientAssertionProviderBase
///
///
///
- internal abstract Task GetClientAssertion(CancellationToken cancellationToken);
+ public abstract Task GetClientAssertion(CancellationToken cancellationToken);
///
/// Client assertion.
diff --git a/src/Microsoft.Identity.Web.Certificateless/ManagedIdentityClientAssertion.cs b/src/Microsoft.Identity.Web.Certificateless/ManagedIdentityClientAssertion.cs
index 04f262d0d..e725d4fcf 100644
--- a/src/Microsoft.Identity.Web.Certificateless/ManagedIdentityClientAssertion.cs
+++ b/src/Microsoft.Identity.Web.Certificateless/ManagedIdentityClientAssertion.cs
@@ -29,7 +29,7 @@ public ManagedIdentityClientAssertion(string? managedIdentityClientId)
/// acquired with managed identity (certificateless).
///
/// The signed assertion.
- internal override async Task GetClientAssertion(CancellationToken cancellationToken)
+ public override async Task GetClientAssertion(CancellationToken cancellationToken)
{
var credential = new DefaultAzureCredential(new DefaultAzureCredentialOptions { ManagedIdentityClientId = _managedIdentityClientId });
diff --git a/tests/Microsoft.Identity.Web.Test/ClientAssertionTests.cs b/tests/Microsoft.Identity.Web.Test/ClientAssertionTests.cs
index 217b8d9a2..6e5445eb7 100644
--- a/tests/Microsoft.Identity.Web.Test/ClientAssertionTests.cs
+++ b/tests/Microsoft.Identity.Web.Test/ClientAssertionTests.cs
@@ -13,7 +13,7 @@ public class TestClientAssertion : ClientAssertionProviderBase
{
private int _n = 0;
- internal override Task GetClientAssertion(CancellationToken cancellationToken)
+ public override Task GetClientAssertion(CancellationToken cancellationToken)
{
_n++;
return Task.FromResult(new ClientAssertion(