无法在Bot Framework for Microsoft Teams频道中登录

时间:2019-03-02 00:52:23

标签: authentication botframework microsoft-teams

当尝试单击“登录”时,Microsoft Teams中没有任何反应。它无法打开iframe /浏览器进行登录。我正在按如下方式调用OAuthPrompt。在Webchat中可以正常工作。

return await stepcontext.BeginDialogAsync(oatuhloginpromptname, cancellationToken: cancellationToken);


  private OAuthPrompt Prompt(string connectionName)
    {
        return new OAuthPrompt(
            oatuhloginpromptname,
            new OAuthPromptSettings
            {
                ConnectionName = connectionName,
                Text = "Please Sign In ",
                Title = "Sign In",
                Timeout = 300000, // User has 5 minutes to login (1000 * 60 * 5)
            });
    }

1 个答案:

答案 0 :(得分:2)

您需要创建一个清单,并在validDomains部分中包含token.botframework.com,因为否则“登录”按钮将不会打开身份验证窗口。例如,使用App Studio生成清单。

了解更多:using Azure Bot Service for Authentication in Teams

更新v4.3 update更改了OAuthCard for Teams,因此它也可以在不创建清单的情况下工作。