【问题标题】:Is there any way to use authentication service without azure bot service?有没有办法在没有 azure bot 服务的情况下使用身份验证服务?
【发布时间】:2020-04-17 03:47:27
【问题描述】:

我正在使用 bot framework v4,是否需要使用 azure bot 服务进行 AAd(Azure 活动目录)才能在 bot 中进行身份验证?

【问题讨论】:

    标签: c# azure bots


    【解决方案1】:

    不,这取决于您要使用的频道。例如,如果您使用自定义 WebChat 频道,您可以先在网页上对用户进行身份验证,然后根据您的机器人业务逻辑使用令牌。 This is a great demo for it.

    更重要的是,虽然不推荐,Azure AD ROPC flow 将适用于所有通道,通过 Azure AD REST API 或 Azure AD SDK 对用户进行身份验证。 当您的机器人与用户交互时,您需要要求您的用户在此流程中输入他们的用户名和密码,这将带来风险,其他流程中不存在。仅当无法使用其他更安全的流程时才应使用此流程。

    希望对你有帮助。

    【讨论】:

    • 我想在 Teams 上部署我的机器人,是否有必要在 azure 机器人服务中托管机器人?我已经在 c#.net 中创建了机器人,我已经在 gadday 上部署了我的机器人,并试图将该机器人与机器人模拟器连接,但它不起作用,是否有必要使用 azure bot 服务
    • @teju1 当然,为避免异常情况,您应该在生产环境的 Azure 机器人服务上托管机器人代码。
    • 我相信您第一个链接中的演示集合已移至此处:github.com/microsoft/BotFramework-WebChat/tree/master/samples/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-07
    • 1970-01-01
    • 2018-04-14
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 1970-01-01
    相关资源
    最近更新 更多