ServicePrincipal based authentication

Hi. What will it take to implement ServicePrincipal based authentication for SQL server. It needs an AccessToken to be added to the connection object. If there was a method to pass the AccessToken in like
UseSqlServerStorage(ConnectionString, AccessToken)
then the CreateConnection class could just add it to connection before returning the connection object.
This will enable .net core applications to authenticate with active directory