SAML for ASP.NET
產品編號:165359
當前版本:v2.0
開 發(fā) 商:ComponentSpace
產品類型:網絡通訊
產品功能:快速SAML SSO啟用/網絡通訊/輕量級庫/SSO功能/SAML響應
開發(fā)平臺:Visual Studio 2019 / Visual Studio 2022
其他特性:Web Form / Windows Form / 兼容Sharepoint / Ajax支持
產品源碼:源碼可選
輕量級解決方案 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) 服務提供商發(fā)起的 SSO 身份提供者發(fā)起的 SSO 設置和檢索 SAML 屬性 登出 SAML 元數據創(chuàng)建和使用 OWIN ASP.NET 身份集成 高級API 只需幾行代碼即可將SSO功能添加到您的Web應用程序。 高級別的、配置驅動的API隱藏了SAML SSO的復雜性,實現(xiàn)了快速、輕松的實施。 可以通過零代碼更新進行配置更改,包括添加對其他合作伙伴提供商的支持。 從SP啟動SSO 創(chuàng)建SAML身份驗證請求并將其發(fā)送到IdP。 從IdP啟動SSO 創(chuàng)建SAML響應并將其發(fā)送到IdP。 接收SAML響應 從SP接收SAML響應并進行處理。 低級API 低級API提供完整的控制和靈活性。 低級API允許訪問SAML配置文件、協(xié)議、綁定、斷言和元數據。對于大多數場景,高級API以更簡單的界面提供您需要的所有控件。對于這還不夠的情況,可以使用低級API。 互操作性 包含ASP.NET示例項目,用于演示與以下各項的互操作性: ADFS Azure AD Centrify Facebook Google Office 365 Okta OneLogin PingOne Salesforce Shibboleth 更多 文檔 提供全面的文檔來指導您完成實施。 平臺支持 SAML 庫支持 v4.0 及更高版本的所有 .NET 框架版本。 源代碼 為了您的保證和方便,可以購買該庫的完整源代碼。 SAML v2.0規(guī)范合規(guī)性 簡介 完全支持所有SAML v2.0配置文件,充當身份提供者或服務提供者。 Web瀏覽器單點登錄(身份提供商和服務提供商發(fā)起) 單次登出 工件分辨率 身份提供者發(fā)現(xiàn) 身份驗證、屬性和斷言查詢 名稱標識符管理和映射 協(xié)議 完全支持所有SAML v2.0協(xié)議。 創(chuàng)建、修改和訪問SAML協(xié)議消息 序列化與XML之間的SAML消息 在SAML消息上生成和驗證XML簽名 綁定 完全支持所有SAML v2.0綁定。 HTTP POST HTTP Redirect HTTP Artifact SOAP PAOS SAML URI 斷言 完全支持所有SAML v2.0斷言。 創(chuàng)建、修改和訪問SAML斷言 序列化與XML之間的SAML斷言 在SAML斷言上生成和驗證XML簽名 加密和解密SAML斷言、屬性和標識符 元數據 完全支持所有SAML v2.0元數據。 創(chuàng)建、修改和訪問所有SAML元數據 將SAML元數據序列化到XML和從XML序列化 在SAML元數據上生成和驗證XML簽名
// SP-initiated SSO.SAMLServiceProvider.InitiateSSO(Response, returnUrl, partnerIdP);
// IdP-initiated SSO.SAMLIdentityProvider.InitiateSSO(Response, userName, attributes, targetUrl, partnerSP);
// SP or IdP-initiated SSO.SAMLServiceProvider.ReceiveSSO(Request, out isInResponseTo, out partnerIdP, out authnContext, out userName, out attributes, out targetUrl);