我有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());
});
后面的那个不起作用。有人面对并解决了这个问题吗?
答案 0 :(得分:0)
这似乎与漫游器无关,但与您的Teams应用注册有关。 为了使OAuthPrompt可以与Azure Bot Service一起使用,您需要告诉团队允许您的应用程序使用token.botframework.com。
您可以尝试将token.botframework.com添加到应用程序的“有效域”吗?如果您使用的是App Studio,则它位于Finish-> Domains and Permissions->有效域中。