Bonjour,
J'ai créé une application (en c# elle est terminée) et pour lui offrir une bonne intégration, je dois faire un module SSO pour que l'utilisateur soit authentifié automatiquement sur l'application une fois qu'il s'est authentifié sur son pc. Ceci peut se faire en ajoutant une gina.dll. J'ai trouvé un bon exemple ici : http://www.codeproject.com/useritems/GINA_SPY.asp. Mais j'ai qqes soucis.
Le code a été compilé avec Visual Studio 6. Moi lorsque j'ouvre le source avec Visual Studio 8, il convertit le code au démarrage et à la compilation il me dit que le code est obsolète. Pq me dit t'il que le projet est obsolète ? Des appels a de trop vieille fonction peut-être ?
L'exemple précédent récupère login et mot de passe de winlogon.exe et les écrits dans un fichier texte sur le C:\. Cependant, il tronque à 4 caractères le login et le mot de passe. Ceci se fait dans le bout de code suivant. Je crois que c'est son "sizeof" qui retourne la taille en mémoire du pointeur et non pas la longueur de la chaine. il n'y aurait pas un bon vieux strlen() en cpp ?
char userName[100];
ZeroMemory(userName,100);
char userPass[100];
ZeroMemory(userPass,100);
wcstombs(userName,pMprNotifyInfo->pszUserName,sizeof(pMprNotifyInfo->pszUserName));
wcstombs(userPass,pMprNotifyInfo->pszPassword,sizeof(pMprNotifyInfo->pszPassword));
WriteLog("NAME = %s PASSWORD = %s ", userName,userPass);
J'aimerai repartir à zéro et simplement re-créer une DLL, lorsque je crée un DLL MFC via nouveau projet, il me propose de choisir entre:
DLL normale utilisant une DLL MFC partagée, DLL normale liée statiquement aux MFC, DLL d'extension MFC. Il me semble que dans mon cas c'est une DLL normale liée statiquement aux MFC que je dois choisir. Est-ce juste ?
Lorsque je pratique de la sorte, le compilateur me fait une erreur "error LNK2005:_DllMain@12 déjà définie dans lpgina.dll'...
En effet, j'ai recopié une fonction "DllMain" dans mon nouveau project.
DllMain c'était l'ancienne façon définir le constructeur de la dll ?
J'ai fait du c/cpp sous unix en son temps, du C# encore assez souvent mais avec le cpp sous windows je suis un peu perdu là :-/
Merci d'avance à tout qui pourra m'éclairer un peu...
nico