Я бы сказал, у вас есть несколько вариантов.
Если ваш сайт asp.net и ваш сайт sharepoint используют один и тот же родительский домен, вы можете установить cookie-файл проверки подлинности форм для родительского домена, и он будет действителен для обоих.Таким образом, site1.example.com и site2.example.com могут читать файлы cookie в .example.com
System.Web.HttpCookie authcookie = System.Web.Security.FormsAuthentication.GetAuthCookie(UserName, False);
authcookie.Domain = "parent.com";
HttpResponse.AppendCookie(authcookie);
HttpResponse.Redirect(System.Web.Security.FormsAuthentication.GetRedirectUrl(UserName, False));
Другой вариант - настроить аутентификацию форм в SharePoint, как обычно, ноне забудьте указать ту же базу данных, что и ваш сайт asp.net.В этом случае вам придется войти в систему дважды, но вы будете использовать одно и то же имя пользователя и пароль в обоих случаях.