Skip to content

victorjsilva/CentrifySAMLSDK_CS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CentrifySAMLSDK_CS

This is an example on adding SAML to your ASP.NET/C# web application. To use this demo from Visual Studio you will need a Signing Certificate from a Centrify Generic SAML Application, and the endpoint URL's from the Centrify Generic SAML Application.

To use this example:

In the Centrify Cloud Manager, click on Apps, Add Web Apps, Custom, Generic SAML Application.

In the Centrify Cloud Manager, in the Generic SAML Application settings, click Download Signing Certificate under Application Settings.

In the Centrify Cloud Manager, in the Generic SAML Application settings, copy the Identity Provider URL under Application Settings.

In Visual Studio, remove the sample Signing Certificate in the project and replace it with the Certificate downloaded from the Generic SAML Application.

In Visual Studio, modify the SAML_Interface.cs file at line 35 (cSigningCertificate.Import(HttpContext.Current.Server.MapPath(".") + @"\Certificates\SignCertFromCentrify.cer");) and make the path to the cert file point to your file downloaded from Centrify.

In Visual Studio, modify the web.config file with your applications Issuer and Identity Provider Sign-in URL from the Generic SAML Application.

In the Centrify Cloud Manager, in the Generic SAML Application settings, make the ACS URL the URL to your localhost and the ACS.aspx page (example would be http://localhost:7180/ACS.aspx).

In the Centrify Cloud Manager, deploy the Generic SAML Application.

Click debug in Visual Studio. If you navigate to Default.aspx, you will start SP Initiated SAML SSO. If you go the User Portal and click the Generic SAML Application you will start IDP Initiated SAML SSO.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 87.6%
  • Classic ASP 12.4%