【问题标题】:How to authenticate a user using a teams bot using my own custom authentication service?如何使用我自己的自定义身份验证服务使用团队机器人对用户进行身份验证?
【发布时间】:2020-12-05 14:31:20
【问题描述】:

我在 azure 上创建了一个机器人并在机器人注册频道中注册了它。现在我想使用我自己托管的自定义身份验证服务(如 https://domainname/auth)使用机器人对用户进行身份验证。 我不知道该怎么做。我已阅读 oauth on bot framework docs,但没有找到任何集成我自己的身份验证服务的教程

【问题讨论】:

    标签: node.js authentication bots microsoft-teams azure-bot-service


    【解决方案1】:

    您可以导航到您的机器人频道注册 -> 设置 -> Oauth 连接设置 -> 添加设置

    在New Connection Setting页面,选择服务提供者为Generic Oauth2后,可以填写你的Auth提供者的详细信息。

    有关更多信息,您可以参考文档here 以了解如何配置和使用它。

    【讨论】:

    • 感谢@sathya_vijayakumar-MSFT。在第二张图片中,授权 URL 将是我的自定义 URL,那么令牌 URL 和刷新 URL 是什么?
    • 如果我没记错的话,这将出现在您最终实施的 IdP 中。例如,谈论 Azure IDP。如果您看到流程 docs.microsoft.com/en-us/azure/active-directory/develop/media/… 您可以看到令牌和令牌刷新端点的身份验证 url (2.0/auth) 和令牌 (2.0/token) 同样,您将拥有自定义 IdP 的配置。如果最后一切都相同,您可以为 Token URL 和 Refresh URL 提供相同的端点。
    • @AbhishekSharma - auth0.com/docs/protocols/protocol-oauth2#authorization-endpoint 本文详细介绍了授权端点和令牌端点。分享给大家参考。
    • 感谢@sathya_vijayakumar-MSFT 非常有帮助
    • @AbhishekSharma - 很高兴我能帮上忙。如果满足您的要求,请考虑将其标记为答案:)
    猜你喜欢
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多