SAML for ASP.NET Core
產(chǎn)品編號(hào):20373
當(dāng)前版本:v2.0
開 發(fā) 商:ComponentSpace
產(chǎn)品類型:獨(dú)立控件
產(chǎn)品功能:快速SAML SSO啟用/網(wǎng)絡(luò)通訊/輕量級(jí)庫(kù)/SSO功能/SAML響應(yīng)
開發(fā)平臺(tái):Visual Studio 2019 / Visual Studio 2022
其他特性:Web Form / Windows Form / 兼容Sharepoint / Ajax支持
產(chǎn)品源碼:源碼可選
輕量級(jí)解決方案
ASP.NET Core庫(kù)SAML直接插入您的應(yīng)用程序,支持SAML服務(wù)提供者或身份提供者支持。 成功測(cè)試了ADFS、Azure AD、Facebook、Google、IdentityServer4、Office 365、 Okta、OneLogin、Ping Identity、Salesforce、Shibboleth等等。 幫助您的示例項(xiàng)目 包含用C#編寫的SAML ASP.NET Core項(xiàng)目,帶有完整的源代碼。 這些例子表明: 充當(dāng)SAML服務(wù)提供商 (SP) 充當(dāng)SAML身份提供者 (IdP) 服務(wù)提供商發(fā)起的SSO 身份提供者發(fā)起的SSO 設(shè)置和檢索SAML屬性 登出 SAML元數(shù)據(jù)創(chuàng)建和使用 ASP.NET Core身份集成 高級(jí)API 只需幾行代碼即可將SSO功能添加到您的Web應(yīng)用程序。 高級(jí)別的、配置驅(qū)動(dòng)的API隱藏了SAML SSO的復(fù)雜性,實(shí)現(xiàn)了快速、輕松的實(shí)施。 可以通過零代碼更新進(jìn)行配置更改,包括添加對(duì)其他合作伙伴提供商的支持。 SAML中間件 SAML身份驗(yàn)證處理程序?yàn)榉⻊?wù)提供商應(yīng)用程序提供SSO支持。SAML中間件為身份提供者應(yīng)用程序提供SSO支持。中間件方法意味著更少的代碼行。 從SP啟動(dòng)SSO 創(chuàng)建SAML身份驗(yàn)證請(qǐng)求并將其發(fā)送到IdP。 從IdP啟動(dòng)SSO 創(chuàng)建SAML響應(yīng)并將其發(fā)送到IdP。 接收SAML響應(yīng) 從SP接收SAML響應(yīng)并進(jìn)行處理。 低級(jí)API 低級(jí)API提供完整的控制和靈活性。 低級(jí)API允許訪問SAML配置文件、協(xié)議、綁定、斷言和元數(shù)據(jù)。對(duì)于大多數(shù)場(chǎng)景,高級(jí)API以更簡(jiǎn)單的界面提供您需要的所有控件。對(duì)于這還不夠的情況,可以使用低級(jí)API。 互操作性 包含ASP.NET示例項(xiàng)目,用于演示與以下各項(xiàng)的互操作性: ADFS Azure AD Centrify Facebook Google IdentityServer4 Office 365 Okta OneLogin PingOne Salesforce Shibboleth 更多 文檔 提供全面的文檔來(lái)指導(dǎo)您完成實(shí)施。 平臺(tái)支持 SAML 庫(kù)支持 .NET Core 3.1、.NET 5.0、.NET 6.0 及更高版本。支持所有 .NET Core 平臺(tái),包括 Windows、Linux 和 macOS。 源代碼 為了您的保證和方便,可以購(gòu)買該庫(kù)的完整源代碼。 SAML v2.0規(guī)范合規(guī)性 簡(jiǎn)介 完全支持所有 SAML v2.0 配置文件,充當(dāng)身份提供者或服務(wù)提供者。 Web瀏覽器單點(diǎn)登錄(身份提供商和服務(wù)提供商發(fā)起) 單次登出 工件分辨率 身份提供者發(fā)現(xiàn) 身份驗(yàn)證、屬性和斷言查詢 名稱標(biāo)識(shí)符管理和映射 協(xié)議 完全支持所有SAML v2.0協(xié)議。 創(chuàng)建、修改和訪問SAML協(xié)議消息 序列化與XML之間的SAML消息 在SAML消息上生成和驗(yàn)證XML簽名 綁定 完全支持所有SAML v2.0綁定。 HTTP POST HTTP Redirect HTTP Artifact SOAP PAOS SAML URI 斷言 完全支持所有SAML v2.0斷言。 創(chuàng)建、修改和訪問SAML斷言 序列化與XML之間的SAML斷言 在SAML斷言上生成和驗(yàn)證XML簽名 加密和解密SAML斷言、屬性和標(biāo)識(shí)符 元數(shù)據(jù) 完全支持所有SAML v2.0元數(shù)據(jù)。 創(chuàng)建、修改和訪問所有SAML元數(shù)據(jù) 將SAML元數(shù)據(jù)序列化到XML和從XML序列化 在SAML元數(shù)據(jù)上生成和驗(yàn)證XML簽名
// SP-initiated SSO.await _samlServiceProvider.InitiateSsoAsync(partnerName, returnUrl);
// IdP-initiated SSO.await _samlIdentityProvider.InitiateSsoAsync(partnerName, userName, attributes, relayState);
// SP or IdP-initiated SSO.var ssoResult = await _samlServiceProvider.ReceiveSsoAsync();