active directory et infopath forms service - InfoPath Dev
in

InfoPath Dev

active directory et infopath forms service

Last post 03-21-2007 04:38 PM by Coita Thierry. 2 replies.
Page 1 of 1 (3 items)
Sort Posts: Previous Next
  • 03-21-2007 09:03 AM

    • cyph
    • Not Ranked
    • Joined on 03-21-2007
    • Posts 4

    active directory et infopath forms service

    Bonjour !

    J'ai un formulaire qui va rechercher des informations sur l'utilisateur qui remplit le formulaire sur active directory, pour remplir automatiquement certains champs.

    Quand je teste le formulaire avec infopath, ça marche bien. Par contre quand je le teste avec infopath forms service, j'ai une erreur :
    quote:
    System.Runtime.InteropServices.COMException (0x80072020): Une erreur d'opération s'est produite.
    à System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
    à System.DirectoryServices.DirectoryEntry.Bind()
    à System.DirectoryServices.DirectoryEntry.get_AdsObject()
    à System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne)
    à System.DirectoryServices.DirectorySearcher.FindOne()
    à Modèle1.FormCode.FormEvents_Loading(Object sender, LoadingEventArgs e)

    J'ai cherché sur le net, et d'après ce que j'ai compris, c'est un problème authentification : quand je remplie le formulaire avec infopath, je le fais avec mon environnement, qui est utilisé pour la connexion à AD ; mais quand je le remplie avec infopath forms service, il doit utiliser un autre environnement qui ne me permet pas la conenxion à AD. Il me faut donc m'authentifier d'une manière ou une autre. Pour acceder au formulaire, je dois me logger sur le site sharepoint, donc serait-il possible d'utiliser ça pour résoudre mon problème ? J'ai chercher là dessus aussi, j'ai vu des histoires de impersonate ou encore de fichiers UDC mais j'avoue que je me perds un peu dans tout ça...

    Donc mes questions :
    1) est-ce que mon raisonnement est correct ?
    2) comment utiliser AD sous infopath form service

    Pour info :
    Le formulaire est créé avec infopath 2007 C# .net 2.0, publié pour infopath forms service
  • 03-21-2007 09:05 AM In reply to

    • cyph
    • Not Ranked
    • Joined on 03-21-2007
    • Posts 4

    Re: active directory et infopath forms service

    j'oubliais... merci d'avance pour toutes vos aides ! :)
  • 03-21-2007 04:38 PM In reply to

    Re: active directory et infopath forms service

    Salut, Y a ceci: http://www.qdabra.com/en/products/ADWebService.aspx qui est tout prêt pour $19.95. Créer par Qdabra (les créateur de ce site). MAis ce n'est pas cross domaine. Sinon en cherchant sur le forum (zone de recherche à droite) en tapant Active directory tu trouvera des façon de faire. ici une piste par exemple: http://www.infopathdev.com/forums/topic.asp?TOPIC_ID=2840 S'il ne te faut que le username, il de suffit de faire System.Environment.UserName dans du code et de l'attribuer à un de tes champs pour ensuite le réutiliser. Mais la plus simple et celle recommandé par Microsoft reste un webservice comme dans la solution de Qdabra.
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
Page 1 of 1 (3 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.