The FormAuthentication module is not extensible, but you can write your own authentication. It is very simple:
Authentication (2):
var formsTicket = new FormsAuthenticationTicket( 1, login, DateTime.Now, DateTime.Now.AddYears(1), persistent, String.Empty); var encryptedFormsTicket = FormsAuthentication.Encrypt(formsTicket);
Service call with attached ticket (4):
var ticket = FormsAuthentication.Decrypt(encryptedFormsTicket)
source share