我的Microsoft Teams应用程序需要访问使用基本身份验证的Web服务。
这些教程似乎只显示了如何使用Azure Active Directory进行身份验证:
上面的教程向用户显示登录提示并验证客户端。如何为基本身份验证实现类似的功能?
Azure AD不支持外部服务的基本身份验证。您有两个选择:
如果可以的话,从基本身份验证迁移到“现代身份验证”(OpenID Connect / OAuth /(最后手段)SAML)。这是首选。
找出一个麻烦来询问最终用户的用户名/密码,因为这基本上是您进行基本身份验证所需要的]]
最后但并非最不重要的一点,如果您的Web服务实际上并不需要用户帐户,而仅是服务帐户,则可以在Azure KeyVault中保存有关该Web服务的身份验证详细信息,并在需要构造基本的身份验证标头。
但是同样,Azure AD不支持基本身份验证。实际上,Microsoft弃用Exchange Online的基本身份验证为announced here。