We were finally able to resolve this by implementing AccessTokenCallback for the sql connection: https://learn.microsoft.com/en-us/dotnet/api/microsoft.data.sqlclient.sqlconnection.accesstokencallback?view=sqlclient-dotnet-standard-5.2#microsoft-data-sqlclient-sqlconnection-accesstokencallback