Question : C#.NET authentifient le compte d'ordinateur contre l'annuaire actif

Je dois créer une demande autonome de remises fixées de mot de passe pour notre service SVP. Le programme devrait seulement être lancé sur un ensemble prédéterminé de computers.

What que je regarde faisant est, lors de lancer un programme, le font authentifier le compte d'ordinateur contre l'ANNONCE. Il vérifiera alors les adhésions de groupe de l'ordinateur pour voir si l'ordinateur est dans le groupe d'ordinateurs permis de lancer le programme. Ceci devrait raisonnablement empêcher le programme d'être copiée à un autre ordinateur et encore pouvoir remettre à zéro des mots de passe. C'est étape 1. après, il authentifiera actuellement noter-sur le compte d'utilisateur contre l'annuaire actif et s'assurer l'a des permissions de changer des mots de passe. C'est l'étape 2.

I peut obtenir l'étape 2 pour fonctionner très bien par l'intermédiaire de WindowsIdentity.GetCurrent () et de fonction du membre suivant de WindowsPrincipal et d'IsInRole. Cependant, je ne peux pas trouver une manière d'authentifier le compte courant d'ordinateur contre l'annuaire actif. J'ai essayé de regarder SPNs, personnification, et telles, mais ne pourrais obtenir rien fonctionnant. Fondamentalement, ce que je recherche est comment authentifier « HOST/computername.domainname » contre l'annuaire actif, ou similar.
class= de

Réponse : C#.NET authentifient le compte d'ordinateur contre l'annuaire actif

L'OK, basé sur vos conditions et conçoivent là n'est aucune solution parce que vous devez inclure des comptes et des mots de passe de service dans les binaires pour employer la personnification.

Quand un utilisateur court exécutable dans leur système il emploie automatiquement leur compte personnel.  Using n'importe quel type de « course en tant que » fonctionnalité pour un compte avec de plus grands privilèges exige cacher le nom et le mot de passe de compte en code.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us