【问题标题】:Microsoft Teams Client Credentials FlowMicrosoft Teams 客户端凭据流
【发布时间】:2018-01-24 00:57:50
【问题描述】:

想知道在开发 Microsoft Teams 选项卡应用程序时是否可以使用客户端凭据流进行授权。

我看到流 here 的一般 Active Directory 信息,这是否适用于团队应用程序?

如果不是,在 E2E 测试应用程序时如何建议完成授权?

谢谢。

【问题讨论】:

  • 您能解释一下“Microsoft Teams 应用程序”是什么意思吗?您是否希望利用通过 Graph 公开的 API?建立一个机器人?添加自定义标签?多一点信息会很有帮助。
  • 马克——确实。这是一个团队选项卡。授权 Office365。我想遵循这些指示会起作用吗? msdn.microsoft.com/en-us/office/office365/howto/…

标签: oauth-2.0 office365 microsoft-teams


【解决方案1】:

这取决于。使用client_credentials 需要租户管理员的一些特殊同意,并且它不会对实际用户进行身份验证。您可以使用此流从您的应用程序中进行 Microsoft Graph 调用,但它不会知道当前用户。

文档 (Authenticate a user in your Microsoft Teams tab) 假设您要对当前团队用户进行身份验证。由于client_credentials 不涉及与用户交互,因此这与 Teams 本身无关。它只是您自己作为应用程序的一部分实现的东西。

如果您特别询问将client_credentialsmicrosoftTeams.authentication.authenticate 一起使用,那么没有。如果您的应用程序正在使用客户端凭据,那么您的工作流程中不会出现弹出窗口。您的身份验证发生在应用程序级别,需要在将应用程序部署到实际用户之前进行配置/授权。

【讨论】:

    猜你喜欢
    • 2020-12-25
    • 1970-01-01
    • 2021-02-02
    • 2021-12-22
    • 1970-01-01
    • 2020-07-07
    • 2012-12-17
    • 2019-04-28
    • 1970-01-01
    相关资源
    最近更新 更多