•  

    轻量级解决方案

    SAML for ASP.NET库直接插入您的应用程序,支持SAML服务提供者或身份提供者支持。

     

    已成功针对ADFS、Azure AD、Facebook、Google、Office 365、 Okta、OneLogin、Ping Identity、Salesforce、Shibboleth等进行了测试。

     

     

    帮助您的示例项目

    包含用C#编写的具有完整源代码的SAML ASP.NET项目。

    这些例子表明:

    • 充当 SAML 服务提供商 (SP)

    • 充当 SAML 身份提供者 (IdP)

    • 服务提供商发起的 SSO

    • 身份提供者发起的 SSO

    • 设置和检索 SAML 属性

    • 登出

    • SAML 元数据创建和使用

    • OWIN ASP.NET 身份集成

     

     

    高级API

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

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

    可以通过零代码更新进行配置更改,包括添加对其他合作伙伴提供商的支持。

    01

    从SP启动SSO

    创建SAML身份验证请求并将其发送到IdP。

     

    // SP-initiated SSO.SAMLServiceProvider.InitiateSSO(Response, returnUrl, partnerIdP);
    02

    从IdP启动SSO

    创建SAML响应并将其发送到IdP。

     

    // IdP-initiated SSO.SAMLIdentityProvider.InitiateSSO(Response, userName, attributes, targetUrl, partnerSP);
    03

    接收SAML响应

    从SP接收SAML响应并进行处理。

     

    // SP or IdP-initiated SSO.SAMLServiceProvider.ReceiveSSO(Request,              out isInResponseTo,              out partnerIdP,              out authnContext,              out userName,              out attributes,              out targetUrl);      

     

     

    低级API

    低级API提供完整的控制和灵活性。

     

    低级API允许访问SAML配置文件、协议、绑定、断言和元数据。对于大多数场景,高级API以更简单的界面提供您需要的所有控件。对于这还不够的情况,可以使用低级API。

    01

    互操作性

    包含ASP.NET示例项目,用于演示与以下各项的互操作性:

    • ADFS

    • Azure AD

    • Centrify

    • Facebook

    • Google

    • Office 365

    • Okta

    • OneLogin

    • PingOne

    • Salesforce

    • Shibboleth

    • 更多

    02

    文档

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

    03

    平台支持

    SAML 库支持 v4.0 及更高版本的所有 .NET 框架版本。

    04

    源代码

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

     

     

    SAML v2.0规范合规性

    01

    简介

    完全支持所有SAML v2.0配置文件,充当身份提供者或服务提供者。

     

    • Web浏览器单点登录(身份提供商和服务提供商发起)

    • 单次登出

    • 工件分辨率

    • 身份提供者发现

    • 身份验证、属性和断言查询

    • 名称标识符管理和映射

    02

    协议

    完全支持所有SAML v2.0协议。

     

    • 创建、修改和访问SAML协议消息

    • 序列化与XML之间的SAML消息

    • 在SAML消息上生成和验证XML签名

    03

    绑定

    完全支持所有SAML v2.0绑定。

     

    • HTTP POST

    • HTTP Redirect

    • HTTP Artifact

    • SOAP

    • PAOS

    • SAML URI

    04

    断言

    完全支持所有SAML v2.0断言。

     

    • 创建、修改和访问SAML断言

    • 序列化与XML之间的SAML断言

    • 在SAML断言上生成和验证XML签名

    • 加密和解密SAML断言、属性和标识符

    05

    元数据

    完全支持所有SAML v2.0元数据。

     

    • 创建、修改和访问所有SAML元数据

    • 将SAML元数据序列化到XML和从XML序列化

    • 在SAML元数据上生成和验证XML签名