2016-11-01 1 views
0

J'essaye de construire un pilote factice et de le signer en utilisant l'exemple formel suivant de microsoft official webpage.Échec dans créer un pilote signé par Microsoft

en phase 3 sur le document ci-joint, je suppose que pour exécuter un code .net qui incluent la méthode de commande suivante:

static HttpResponseMessage SendRequest(HttpRequestMessage message) 
{ 
    Trace.WriteLine("Sending request to " + message.RequestUri); 
    using (HttpClient client = new HttpClient()) 
    { 
     //Trace.WriteLine("Set Bearer header to " + AuthToken); 
     client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", AuthToken); 

     var resp = client.SendAsync(message).Result; 
     if(resp.IsSuccessStatusCode) 
     { 
      return resp; 
     } 
     else 
     { 
      throw new HttpRequestException("The request failed with status code response: " + resp.StatusCode.ToString()); 
     } 
    } 
} 

Cependant, il échoue parce que n'est pas défini la AuthToken variable.

Je souhaite comprendre quel est le but de AuthToken et comment dois-je le définir pour être utilisé dans ce code.

+0

Les questions de programmation ne sont pas abordées ici chez Superuser. J'ai voté pour migrer ceci vers Stackoverflow. Ne supprimez pas cette question, elle sera déplacée dans la bonne communauté, une fois que suffisamment de personnes auront voté pour la faire migrer. Je suggère une fois qu'il a été migré. vous choisissez de meilleurs tags, car ils n'ont rien à voir avec votre question. –

+0

merci pour votre commentaire. J'avais des idées sur quel forum cette question s'adaptera exactement, et finalement j'ai décidé de le mettre ici car il implique principalement la signature de conducteur à distance de fenêtres. l'extrait de code que j'ai ajouté est fourni par microsoft et ne signifiait que l'accent où exactement j'ai échoué dans le processus. Il n'y a pas de concepts de programmation ici, mais de simples connaissances sur la façon de signer les pilotes dans Windows-10-v1607. – Zohar81

+0

Les sites Web StackExchange * ne sont pas * des forums. –

Répondre

1

La signature du constructeur de AuthenticationValueHeader indique qu'il attend que AuthToken soit une chaîne. L'étape 2 du document que vous référence décrit comment récupérer la chaîne de jeton d'authentification. Vous avez juste besoin de l'ajouter manuellement (copier et coller) au code à l'étape 3.

+0

Merci beaucoup pour l'aide, peut-être en savez-vous plus sur d'autres méthodes manquantes que j'ai rencontrées: GetFirstGuidFromUrl et TimeAction? – Zohar81

+0

Je voudrais commencer de nouvelles questions concernant ces autres méthodes manquantes. Ils auront plus d'exposition que ces commentaires et les questions suivantes sont déconseillées ici. Aussi, si ma réponse a répondu avec succès à la question initiale, pourriez-vous l'accepter en tant que tel s'il vous plaît? –

+0

si vous êtes familier avec l'ensemble du processus de signature, s'il vous plaît se référer à mon autre question ici http://stackoverflow.com/questions/40376213/create-signed-driver-by-microsoft-getfirstguidfromurl-and-timeaction-are- missi – Zohar81