2017-03-13 2 views
0

Ich möchte mehrere Bots aus einer Instanz bedienen. Ich habe versucht, die Funktion OnActionExecutingAsync zu überschreiben, aber ich weiß nicht, wie man richtig überschreibt.Microsoft-Anmeldedaten in BotFramework überschreiben (mehrere Bots bedienen)

Lassen Sie sich diese:

public class CustomAuthentication : ActionFilterAttribute 
    { 
     public override Task OnActionExecutingAsync(HttpActionContext actionContext, CancellationToken cancellationToken) 
     { 
      return base.OnActionExecutingAsync(actionContext, cancellationToken); 
     } 
    } 

und in den Nachrichten Controller:

[CustomAuthentication] 
    public class MessagesController : ApiController 
    { 

Wo Anmeldeinformationen für Microsoft-Konto in dieser Action gespeichert?
Sollte ich diese Parameter in dieser OnActionExecutingAsync-Methode bearbeiten?

+0

Ich denke, Sie sollten den Titel dieser Frage auch bearbeiten :) –

+0

Edited. Hoffe es ist jetzt klarer. – InfectedMushroom

+0

@JustShadow hast du eine Idee, wie du das lösen kannst? – InfectedMushroom

Antwort

1

Werfen Sie einen Blick auf this thread, wo der Bot-Framework-Team auf eine Probe zeigt, wie Sie die Conversation.Container mit der rechten MicrosoftAppCredentials konfigurieren können und eine einfache MultiCredentialProvider verwenden mehrere MicrosoftAppId und MicrosoftAppPassword zu authentifizieren.

Verwandte Themen