Microsoft身份验证库(MSAL).NET
.NET的MSAL库是开发人员(以前命名为Azure AD)v2.0的Microsoft Identity平台的一部分。它使您能够获取安全令牌来调用受保护的API。它使用行业标准OAuth2和OpenID Connect。图书馆还支持Azure AD B2C。
快速链接:
| 概念文档 | 入门 | 示例代码 | API参考 | 支持 | 反馈 |
|---|
Nuget软件包
版本生命周期和支持矩阵
有关详细信息,请参见长期支持政策。
下表列出了当前支持的MSAL.NET版本并接收安全修复程序。
| 主要版本 | 最后一个版本 | 补丁发布日期 | 支持阶段 | 支持结束 |
|---|---|---|---|---|
| 4.x | 每月 | 积极的 | 没有计划。 ✅支持版本:从4.72.1到 配x不支持的版本<4.72.1。 |
性能的观点
我们的文档描述了性能测试的方法。
查看一些历史性能基准在我们的仪表板中导致。
支持SLA
MSAL.NET通常可用于MSAL.NET 3.0.8。自从msal.net移至版本4:
- 下一个主要版本发布后十二个月,支持主要版本。
- 不支持超过N-1的次要版本。
注意次要版本包括错误修复或具有非破坏(加法)API更改的功能。预计使用库的应用程序可以通过IDE或CLI升级而没有摩擦。我们不会修补图书馆的旧次要版本。打开新问题时,请确认您正在使用最新的次要版本。
使用msal.net
- Microsoft Learn提供指南,教程和详细的演练。
- API文档可在Microsoft学习上找到
- 代码样本可从我们的样本页面上找到。
我在哪里提交问题
您可以在此存储库中提交新问题。
社区帮助和支持
我们使用社区的堆栈溢出来提供支持。我们强烈建议您首先在堆栈溢出方面提出问题,然后浏览现有问题,以查看是否有人问过您的问题。
如果您找到错误或有功能请求,请在GitHub问题上提出问题。
贡献
我们欢迎捐款和反馈。您可以分叉并克隆回购,现在开始贡献。阅读我们的贡献指南以获取更多信息。
该项目采用了Microsoft开源的行为代码。有关更多信息,请参见《行为守则常见问题守则》或与其他问题或评论联系opencode@microsoft.com。
安全库
该库控制用户登录和访问服务的方式。我们建议您在可能的情况下始终在应用程序中使用最新版本的库。我们使用语义版本,因此您可以控制与更新应用程序相关的风险。例如,始终下载最新的次要版本号(EGX Y .Z)可确保您获得最新的安全性和功能增强功能,但我们的API表面保持不变。您可以随时在GitHub的“发行”选项卡下查看最新版本和发行说明。
安全报告
如果您找到了我们的库或服务的安全问题,请尽可能详细地将其报告给Secure@microsoft.com。您的提交可能有资格通过Microsoft Bug Bounty计划获得赏金。请不要向GitHub问题或任何其他公共网站发布安全问题。收到信息后,我们将不久与您联系。我们鼓励您通过访问Microsoft技术安全通知页面并订阅安全咨询警报来获取有关何时发生安全事件的通知。
数据收集
该软件可能会收集有关您的信息和您对软件的使用,并将其发送给Microsoft。微软可能会使用此信息来提供服务并改善我们的产品和服务。您可以按照存储库中所述关闭遥测。该软件中还有一些功能可以使您和Microsoft从应用程序的用户收集数据。如果使用这些功能,则必须遵守适用的法律,包括向您的应用程序用户提供适当的通知以及Microsoft的隐私声明副本。我们的隐私声明位于https://go.mi**cros*oft.com/fwlink/?linkid=824704。您可以在帮助文档和我们的隐私声明中了解有关数据收集和使用的更多信息。您对软件的使用作为您同意这些做法的同意。
有关MSAL.NET收集的遥测示例,请参见我们的遥测文档。
商标
该项目可能包含用于项目,产品或服务的商标或徽标。 Microsoft商标或徽标的授权使用受到了Microsoft的商标和品牌准则的约束。在此项目的修改版本中使用Microsoft商标或徽标不得引起混乱或暗示Microsoft赞助。任何使用第三方商标或徽标都遵守这些第三方政策。
版权所有©Microsoft Corporation。版权所有。根据MIT许可(“许可”)许可。
