OAuth登录按钮不适用于团队

时间:2019-09-21 18:09:36

标签: botframework

我有OAuth个卡可以让用户登录。OAuth卡可以在模拟器上正常运行,但是当我将其发布给团队时,OAuth卡可以渲染,但是登录按钮单击无效。

我尝试遵循以下link来解决此问题。但是我该如何在启动文件中注册我的机器人。

链接说要这样注册

services.AddBot<YourBot>(options =>
{
    options.CredentialProvider = new SimpleCredentialProvider(endpointService.AppId, endpointService.AppPassword);

    options.Middleware.Add(new TeamsAuthWorkaroundMiddleware());
});

但是我正在尝试这样注册:

services.AddBot<YourBot<Dialog>>(options =>
{
    options.CredentialProvider = new SimpleCredentialProvider(endpointService.AppId, endpointService.AppPassword);

    options.Middleware.Add(new TeamsAuthWorkaroundMiddleware());
});

后面的那个不起作用。有人面对并解决了这个问题吗?

1 个答案:

答案 0 :(得分:0)

这似乎与漫游器无关,但与您的Teams应用注册有关。 为了使OAuthPrompt可以与Azure Bot Service一起使用,您需要告诉团队允许您的应用程序使用token.botframework.com。

您可以尝试将token.botframework.com添加到应用程序的“有效域”吗?如果您使用的是App Studio,则它位于Finish-> Domains and Permissions->有效域中。