Oui, c'est possible. En supposant que l'application Silverlight est chargée à partir du même hôte que le site Sharepoint, vous devriez pouvoir créer une référence de service aux services Web Sharepoint. Si ce n'est pas le même hôte, vous devrez créer un fichier clientaccesspolicy.xml (google it) et le déployer sur votre site Sharepoint pour permettre à votre application Silverlight d'accéder aux services Web SharePoint Server.
Les informations d'identification doivent circuler, car SL utilise par défaut la pile réseau du navigateur et le navigateur doit déjà être authentifié par Sharepoint. Si ce n'est pas le cas, vous aurez du travail à faire à cet égard.
En ce qui concerne la sécurité - bien cela dépend de ce que vous entendez par sécurisé. Il sera aussi sécurisé que quelqu'un accédant au site Sharepoint avec un navigateur. Pour le rendre vraiment sécurisé, vous devez mettre le site derrière SSL, et accéder aux services Web via SSL.