README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
AspNet.Security.OpenId.Providers
AspNet.Security.OpenId.Providers 是一个安全中间件集合,您可以在 ASP.NET Core 应用程序中使用它来支持 OpenID 2.0 身份验证提供商,例如 Steam 或 Wargaming。它直接受到 Jerrie Pelser 的倡议 Owin.Security.Providers 的启发。
最新的官方版本可在 NuGet 上找到,每日构建版本可在 MyGet 上找到。
快速入门
为您的应用程序添加外部身份验证轻而易举,只需在您的 Startup 类中添加几行代码即可:
public void ConfigureServices(IServiceCollection services)
{
services.AddAuthentication(options => { /* Authentication options */ })
.AddSteam()
.AddOpenId("StackExchange", "StackExchange", options =>
{
options.Authority = new Uri("https://openid.stackexchange.com/");
options.CallbackPath = "/signin-stackexchange";
});
}
public void Configure(IApplicationBuilder app)
{
app.UseAuthentication();
}
请参阅 /samples 目录,其中包含一个完整的示例,使用 ASP.NET Core MVC 并支持多个外部提供商。
贡献
AspNet.Security.OpenId.Providers 由以下人员积极维护:
如果您能帮助我们向此仓库贡献代码,我们将不胜感激。
安全策略
请参阅 SECURITY.md 了解报告安全问题和漏洞的信息。
支持
需要帮助或想分享您的想法? 请随时加入我们的 Gitter 或在 StackOverflow 上提问:
- Gitter: https://gitter.im/aspnet-contrib/AspNet.Security.OpenId.Providers
- StackOverflow: https://stackoverflow.com/questions/tagged/aspnet-contrib
许可证
本项目采用 Apache License 授权。这意味着您可以自由地使用、修改和分发它。请参阅 https://www.apache.org/licenses/LICENSE-2.0.html 获取更多详细信息。
提供商
下表列出了每个提供商的最新稳定版和每日构建版 NuGet 包的链接,以及其集成文档的链接。
如果您正在寻找的提供商不存在,请考虑提交 PR 以添加一个。
| 提供商 | 稳定版 | 每日构建版 | 文档 |
|---|---|---|---|
| OpenId | N/A | ||
| Steam | Documentation |