想知道在开发Microsoft Teams选项卡应用程序时是否可以使用客户端凭据流进行授权。
我看到了流量here的常规Active Directory信息,这是否适用于团队应用程序?
如果没有,在E2E测试应用程序时,如何建议完成授权?
感谢。
答案 0 :(得分:1)
这取决于。使用client_credentials
需要管理员对租户的一些特殊许可,并且它不会对实际用户进行身份验证。您可以使用此流程从您的应用程序中进行Microsoft Graph调用,但它不会知道当前用户。
文档(Authenticate a user in your Microsoft Teams tab)假设您要对当前的团队用户进行身份验证。由于client_credentials
并不涉及与用户互动,因此这并非真正关注团队本身。这只是您在应用程序中自行实现的内容。
如果您特别询问将client_credentials
与microsoftTeams.authentication.authenticate
一起使用,那么不会。如果您的应用正在使用客户端凭据,那么您的工作流程中就没有弹出式窗口。您在应用程序级别进行身份验证,并且需要在将应用程序部署到实际用户之前进行配置/授权。