产品中心

服务创造价值、存在造就未来

当前位置:首页>产品中心>产品中心

OpenID for ASP.NET Core

上架时间:2018-04-12
浏览次数:53
产品类型:
产品颜色:
产品价格:¥1999
产品详情

产品详情

用于 ASP.NET Core 库的 OpenID Connect (OIDC) 直接插入您的应用程序,从而支持 OpenID 提供程序 (OP)。

成功运行 OpenID 基金会的一致性测试(超过 450 次测试)。

包括Blazor WASMASP.NET Core示例客户端项目。

与所有符合 OpenID Connect 的客户端兼容。

相关产品

我们还为 ASP.NET Core库 提供SAML 。

OpenID Connect 和 SAML 库的组合使 OpenID Connect 客户端能够通过 SAML 身份提供者参与 SSO。

ASP.NET Core 的 OpenID

包括什么?

ASP.NET Core 示例的 OpenID

帮助您的示例项目

包含用 C# 编写的 OpenID ASP.NET Core 项目,带有完整的源代码。

这些例子表明:

ASP.NET Core API 的 OpenID

高级 API

只需几行代码,即可将 OpenID 提供程序功能添加到您的 Web 应用程序。

高级别的、配置驱动的 API 隐藏了 OpenID Connect 的复杂性,实现了快速、轻松的实施。

可以通过零代码更新进行配置更改,包括添加对其他客户端的支持。

处理 OpenID 发现元数据请求

OpenID 元数据返回给客户端。

            [Route(".well-known/openid-configuration")][ResponseCache(Duration = 600, Location = ResponseCacheLocation.Any)]public async TaskGetMetadataAsync()
{    // Return the OpenID provider's metadata.
    return await _openIDProvider.GetMetadataAsync();
}

处理 OpenID 密钥请求

OpenID 密钥返回给客户端。

            [Route("openid/keys")][ResponseCache(Duration = 600, Location = ResponseCacheLocation.Any)]public async TaskGetKeysAsync()
{    // Return the OpenID provider's keys.
    return await _openIDProvider.GetKeysAsync();
}

处理 OpenID Connect 认证请求

接收并处理授权请求。

            [Route("openid/authorize")]public async TaskAuthorizeAsync()
{    // Receive and process the OpenID Connect authentication request.
    var authenticationRequest = await _openIDProvider.ReceiveAuthnRequestAsync();
}

发送 OpenID Connect 认证响应

创建并发送授权响应。

            [Route("openid/AuthenticationCompletion")]public async TaskAuthenticationCompletionAsync()
{    // Create and send the OpenID Connect authentication response.
    return await _openIDProvider.SendAuthnResponseAsync(name, claims, accessToken);
}

用于 ASP.NET Core 互操作性的 OpenID

互操作性

包含 ASP.NET Core 示例项目,展示了与以下各项的互操作性:

Blazor WASM

ASP.NET 核心

ASP.NET Core 文档的 OpenID

文档

提供全面的文档来指导您完成实施。

快速入门指南

安装指南

示例指南

配置指南

开发者指南

证书指南

网络农场指南

发行说明

ASP.NET Core 平台支持的 OpenID

平台支持

OpenID 库支持 ASP.NET Core 6.0 及更高版本。支持所有 ASP.NET Core 平台,包括 Windows、Linux 和 macOS。

ASP.NET Core 源代码的 OpenID

源代码

为了您的保证和方便,可以购买该库的完整源代码。


上一篇:SAML 套件

下一篇:SAML for ASP.NET Core

发表评论:

评论记录:

未查询到任何数据!

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部