ITADN
aspnet-contrib/AspNet.Security.OpenId.Providers
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

AspNet.Security.OpenId.Providers

AspNet.Security.OpenId.Providers 是一个安全中间件集合,您可以在 ASP.NET Core 应用程序中使用它来支持 OpenID 2.0 身份验证提供商,例如 SteamWargaming。它直接受到 Jerrie Pelser 的倡议 Owin.Security.Providers 的启发。

最新的官方版本可在 NuGet 上找到,每日构建版本可在 MyGet 上找到

Build status

快速入门

为您的应用程序添加外部身份验证轻而易举,只需在您的 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 上提问:

许可证

本项目采用 Apache License 授权。这意味着您可以自由地使用、修改和分发它。请参阅 https://www.apache.org/licenses/LICENSE-2.0.html 获取更多详细信息。

提供商

下表列出了每个提供商的最新稳定版和每日构建版 NuGet 包的链接,以及其集成文档的链接。

如果您正在寻找的提供商不存在,请考虑提交 PR 以添加一个。

提供商稳定版每日构建版文档
OpenIdNuGetMyGetN/A
SteamNuGetMyGetDocumentation