已答覆 Authentification à SharePoint depuis le Web

  • 2012年3月1日 下午 02:23
     
     

    Bonjour  tous,

    Pour ne pas avoir besoin de déployer un Extranet, j'ai ouvert un intranet sur le web et laissé l'authentification Windows. Pour cela j'ai étendu mon application web sur le port 8081 pour la zone internet et j'ai fais la redirection nécessaire sur le routeur. J'ai donc une redirection de http://intranet.monserveur.fr vers mon intranet.

    Quand je tente d'accéder à cette page, j'ai bien la demande d'authentification et quand je valide je n'ai plus rien la page est indisponible alors que lorsque je tape http://intranet.monserveur.fr/SitePages/accueil.apsx ca marche sans aucun soucis. J'aimerai savoir si quelqu'un a déjà eu le soucis et sait d'où cela peut venir ?

    pour résumer, depuis internet : 

    http://intranet.monseuveur.fr << fonctionne pas

    http://intranet.monserveur.fr/sitepages/accueil.aspx << fonctionne très bien

    Nicolas


    Cordialement, Nicolas SCHUB

所有回覆

  • 2012年3月1日 下午 07:09
     
     提議的解答

    Bonjour,

    Je pense que le problème est le suivant :

    Quand vous tapez http://intranet.monserveur.fr, votre routeur réécrit en http://url-interne:8081
    SharePoint reçoit la requète et la traite : la page d'accueil du site étant /sitepages/accueil.aspx, il envoie un HTTP 302 avec l'url de destination :
    http://url-interne:8081/sitepages/accueil.aspx. Vous êtes donc redirigé vers cette URL qui n'est pas connue sur le web car est Interne à l'entreprise.

    C'est pour ça que vous arrivez à y accéder en tapant l'url de la page d'accueil : vous n'êtes pas redirigé.

    Avant de suivre la procédure ci desssous, vérifiez avec Fiddler que c'est bien ce qui se passe

    Pour corriger ce défaut, il faut utiliser les "Alternate Access Mappings" (mappage d'accès ... )
    Plus précisément, il faut que pour la zone "Internet", vous définissiez :
    - L'url publique à http://intranet.monserveur.fr
    - et que vous ajoutiez une Url interne : http://url-interne:8081 

    De cette façon, SharePoint comprendra que quand il est accéder par http://url-interne:8081  , il faut qu'il renvoie sous la forme  http://intranet.monserveur.fr.

    Je pense que ça devrait marcher direct. Si ça ne marche pas, IISRESET. Si ça ne marche toujours pas supprimer l'extension sur l'Internet (en laissant les paramètres dans les Alternate Access Mappings), puis recréez là. Car SharePoint a besoin d'écrire des informations dans IIS, qu'il ne fait qu'à la création de l'extension (mais à priori dans votre cas, il n'y a pas besoin)


    Sylvain Reverdy
    Consultant / Formateur Winwise à Tahiti
    Mon blog
    Twitter : @sreverdy

  • 2012年3月3日 上午 09:49
    版主
     
     

    Bonjour Nicolas Schub,

    Avez vous configurez vos AAM? Mettre en Intranet = http://intranet.monseuveur.fr

    Bonne chance, Gokan


    My blog has been redesigned and relooked.. Have a look with a great pleausre.. :) : http://www.GokanOzcifci.be
    Microsoft Certified Technology Specialist: SharePoint 2010, Configuring
    Microsoft Certified Personal
    SharePoint Server 2010 Contributor on BTgonulluleri.com


  • 2012年3月12日 上午 10:52
     
     

    Bonjour, 

    Merci de votre aide déjà.

    J'ai essayé de refaire l'étendu de mon Application Web depuis le départ pour voir, mais le problème reste le même. mes AAM sont configurés comme suit

    http://monserveur >> Par défaut >> http://monserveur 

    http://monserveur:8081 >> Par défaut >> http://monserveur:8081 

    http://intranet.monserveur.fr >> Internet >> http://internet.monserveur.fr

    représentant respectivement, mon application web principal, mon application étendue, mon ouverture sur le web.

    après avoir recréer le tout le problème est exactement le même c'est a dire que ca fonctionne seulement si je rajoute a la fin de mon URL "/SitePages/acceuil.aspx" sans ça impossible d'y accéder.

    j'ai pourtant mis en place ce genre d'ouverture sur le web mais je ne comprend pas pourquoi ici ca ne veut pas fonctionner.


    Cordialement, Nicolas SCHUB

  • 2012年3月12日 下午 01:20
    版主
     
     

    Salut,

    Au niveau IIS7, ajouter un nouveau bindings : http://intranet.monseuveur.fr  avec l'adresse IP correct et le port correcte ..

    Bonne chance, Gokan


    My blog SharePoint Pirate: http://www.gokanozcifci.be
    Microsoft Certified Technology Specialist: SharePoint 2010, Configuring
    Microsoft Certified Personal
    SharePoint Server 2010 Contributor on BTgonulluleri.com

  • 2012年3月23日 上午 10:31
     
     已答覆

    J'avais déjà testé cette solution qui ne m'a pas fait avancer.

    Je me suis résigné à utiliser le port 80, ce qui n'est pas la solution optimale d'un point de vu de la sécurité mais je n'ai pas trouvé d'autre solution.


    Cordialement, Nicolas SCHUB