none
SSO entre un site ASP.NET et WSS 3.0 RRS feed

  • Question

  • Bonjour,

     

    Je souhaite mettre en place un Single Sign On entre un site développé en ASP.NET 2.0 et un site SharePoint sous SharePoint Services référencé par un lien dans mon premier site.

    Mon idée était d'utiliser une authentification par formulaire sur les 2 sites mais je n'ai pour l'instant pas réussi à mettre en place ce type d'authentification sur un site SharePoint. Je ne dispose pas de MOSS qui offre la possibilité d'authentification centralisée bien que je ne suis pas certain que celà résoudrait mon problème puisqu'il ne s'agit pas que de sites sous SharePoint.

     

    J'aimerai donc savoir dans un premier si il est possible de mettre en place une authentification par formulaire sur un site SharePoint en disposant uniquement de WSS 3.0 et dans un deuxième temps, si il est possible d'utiliser un autre annuaire qu'Active Directory pour les utilisateurs comme une base de données tierce par exemple.

     

    Merci d'avance pour vos réponses.

    lundi 2 juillet 2007 08:37

Réponses

  • Je me suis repenché sur le problème après l'avoir laissé un peu de côté.

    Il se trouve que contre toute attente, le système fonctionne dans les 2 sens :
    - une fois authentifié sur le site ASP.NET 2, il est possible d'accéder au site SharePoint sans se réauthentifier,
    - une fois sur le site SharePoint, il est possible d'accéder au site ASP.NET 2 sans avoir à se réauthentifier.

    J'utilise bien sûr pour celà un cookie qui permet aux sites de se communiquer l'utilisateur avec lequel je me connecte sur l'un ou sur l'autre.
    De même que la connexion, la déconnexion sur l'un des sites prend effet sur le deuxième.
    mardi 21 août 2007 14:24

Toutes les réponses

  • Bonjour

     

    Il est possible d'avoir un mode d'authentification "Forms" dès WSS, pour s'appuyer par exemple sur une base SQL.

     

    Plus d'infos ici : http://www.developer.com/net/asp/article.php/3622481 ou ici http://sebeuh.ajsinfo.net/blog/index.php?2006/12/07/81-wss-fournisseurs-d-authentification-sous-windows-sharepoint-service-3 (et bien d'autres sur internet).

     

    Vous pouvez aussi raccrocher à la discussion suivante : http://forums.microsoft.com/msdn-fr/ShowPost.aspx?PostID=1558905&SiteID=12 (pas de SSO mais problématique de compte)

    mardi 3 juillet 2007 10:18
  • Merci Gat pour ces liens qui correspondent exactement à ce que je cherchais.

    Cela devrais me permettre au moins dans un premier de temps de mettre en place l'authentification par formulaire avec WSS 3.0. Le dernier lien devrait également me permettre de gagner pas mal de temps au sujet des comptes sur lequel j'ai déjà pu me creuser la tête.

     

    J'aimerai simplement votre avis sur l'idée de départ. Je m'explique :

    - WSS 3.0 s'appuie sur ASP.NET 2.0 et offre la possibilité de s'authentifier par formulaire,

    - le SSO est possible entre 2 sites ASP.NET 2.0 si ils utilisent une authentification par formulaire s'appuyant sur les mêmes comptes.

     

    J'ai donc tendance à penser qu'il est possible de mettre facilement en place un SSO entre un site SharePoint et un site ASP.NET.

    Ai-je tout faux ou celà semble-t-il concevable ?

     

     

    mercredi 4 juillet 2007 08:44
  • Ce n'est pas une SSO dans le sens ou vous utilisez le même systéme d'authentification sur les 2 sites.

    J'ai cependant un doute : le fait de vous authentifier sur le site WSS ne vous dedouaneras pas de vous authentifier sure le site ASP.NET

    A tester
    lundi 9 juillet 2007 09:15
  • Je me suis repenché sur le problème après l'avoir laissé un peu de côté.

    Il se trouve que contre toute attente, le système fonctionne dans les 2 sens :
    - une fois authentifié sur le site ASP.NET 2, il est possible d'accéder au site SharePoint sans se réauthentifier,
    - une fois sur le site SharePoint, il est possible d'accéder au site ASP.NET 2 sans avoir à se réauthentifier.

    J'utilise bien sûr pour celà un cookie qui permet aux sites de se communiquer l'utilisateur avec lequel je me connecte sur l'un ou sur l'autre.
    De même que la connexion, la déconnexion sur l'un des sites prend effet sur le deuxième.
    mardi 21 août 2007 14:24
  •  

    Hello,

    je suis confronté au même problème... Pourrais tu détailler un peu plus comment tu as fait notamment au niveau de Sharepoint pour qu'il aille lire dans le cookie?

    Merci Wink

    lundi 10 septembre 2007 13:54
  • Bonjour Thieu5757,

    Pour réussir à mettre en place ce principe, je me suis contenté de suivre la procédure du lien suivant http://www.developer.com/net/asp/article.php/3622481 que m'avait fourni Gat dans sa réponse.
    Je m'y suis repris en plusieurs fois avant de réussir à faire en sorte que WSS se base bien sur la bonne BDD pour l'authentification par formulaire mais une fois cette étape franchie, tout fonctionnait parfaitement bien.
    Si tu as des questions bien précises, je suis prêt à y répondre dans la mesure du possible.
    Bon courage...
    mardi 11 septembre 2007 08:28