我们有一个解决方案,该解决方案在Windows上使用基于证书的身份验证和Azure服务主体。以下文章对此进行了说明:' 使用Office 365邮件,日历和联系人API构建后台驻留程序或服务应用程序(OAuth2客户端凭据流)
我们需要一种与上述解决方案相似的解决方案,该解决方案可以在Linux服务器上使用。
答案 0 :(得分:1)
Azure Identity SDK团队的以下WIKI在此处具有概念性文档: https://github.com/AzureAD/azure-activedirectory-library-for-dotnet/wiki/Client-credential-flows
dotnet核心示例: https://github.com/Azure-Samples/active-directory-dotnetcore-daemon-certificate-credential
可在Linux上运行,但是生成证书的示例部分将无法运行,因为Linux上的Powershell基于.net内核,该内核尚不支持所需的证书模块。