ASP.NET SAML Single Sign-On Setup Guides

Not able to find your IdP? Contact us at aspnetsupport@xecurify.com and we will help you setup ASP.NET SSO with your IdP in no time.

Couldn't find your IdP?

Reach out to us at aspnetsupport@xecurify.com and we will help you setup ASP.NET SSO with your identity provider (IdP) in no time.

ASP.NET SAML SSO - Office365 as IDP logo

Office365

ASP.NET SAML SSO - Google Apps as IDP logo

Google Apps

ASP.NET SAML SSO - Salesforce as IDP logo

Salesforce

ASP.NET SAML SSO - ClassLink as IDP logo

ClassLink

ASP.NET SAML SSO - Shibboleth-1 as IDP logo

Shibboleth-1

ASP.NET SAML SSO - Gluu Server as IDP logo

Gluu Server

ASP.NET SAML SSO - Absorb LMS as IDP logo

Absorb LMS

ASP.NET SAML SSO - Centrify as IDP logo

Centrify

ASP.NET SAML SSO - Salesforce Community as IDP logo

Salesforce Community

ASP.NET SAML SSO - Degreed as IDP logo

Degreed

ASP.NET SAML SSO - FusionAuth as IDP logo

FusionAuth

ASP.NET SAML SSO - CyberArk as IDP logo

CyberArk

ASP.NET SAML SSO - VMWare as IDP logo

VMWare

ASP.NET SAML SSO - miniOrange as IDP logo

miniOrange

ASP.NET SAML SSO - JumpCloud as IDP logo

JumpCloud

ASP.NET SAML SSO - WordPress as IDP logo

WordPress

ASP.NET SAML SSO - Shibboleth-2 as IDP logo

Shibboleth-2

Steps to Configure the ASP.NET SAML 2.0 Module

Step 1: Download and extract the package


PM> Install-Package miniOrange.SAML.SSO -Version 5.3.3
  • After integration, open your browser and browse the connector dashboard with the URL below:
    https://<your-application-base-url>/?ssoaction=config
  • If the registration page or login page pops up, you have successfully added the miniOrange SAML SSO connector to your application.
  • ASP.NET SAML Single Sign-On (SSO) - saml dll register
  • Register or log in with your account by clicking the Register button to configure the module.

Step 2: Configure ASP.NET SAML Single Sign-On Plugin

Note: After installation of the plugin, we need to setup the trust between your ASP.NET application and your desired identity or partner provider.
SAML metadata is shared with partner providers so they can update their inbuilt configuration to support Single Sign-On.

    Step 2.1: Share SP SAML metadata with partner provider

  • There are two ways detailed below with which you can get the SAML SP metadata to configure onto your identity provider end.
  • A] Using SAML metadata URL or metadata file:
    • Under Service Provider Settings you can find the metadata URL as well as the option to download the SAML metadata.
    • Copy metadata URL or download the metadata file to configure the same on your identity provider end.
    • You may refer to the screenshot below:
    • ASP.NET SAML Single Sign-On (SSO) - Copy Downloaded Metadata
    B] Uploading metadata manually:
    • From the Service Provider Settings section, you can manually copy the service provider metadata like SP Entity ID, ACS URL, Single Logout URL and share it with your identity provider for configuration.
    • You may refer to the screenshot below:
    • ASP.NET SAML Single Sign-On (SSO) - Manual Metadata

    Step 2.2: Import partner's SAML Metadata

  • Select your preferred identity provider from the list shown below.
  • ASP.NET SAML Single Sign-On (SSO) - Select identity provider
  • There are two methods for configuring ASP.NET as service provider:
  • A] Upload metadata using the Upload IDP Metadata button:
    • If your identity provider has provided you with the metadata URL or metadata file (.xml format only), then you can simply configure the identity provider metadata in the module using the Upload IDP Metadata option.
    • You may refer to the screenshot below:
    • ASP.NET SAML Single Sign-On (SSO) - Upload Metadata
    • You can choose any one of the options according to the metadata format you have available.
    B] Configure the identity provider metadata manually:
    • After configuring your Identity Provider, it will provide you with IDP Entity ID, IDP Single Sign On URL and SAML X509 Certificate fields respectively.
    • Click Save to save your IDP details.
    • ASP.NET SAML Single Sign-On (SSO) - SAML dll config

Step 3: Testing SAML SSO

  • Click on the Test Configuration button to test whether the SAML Configuration you’ve done is correct.
  • The screenshot below shows a successful result. Click on SSO Integration to further continue with the SSO Integration.
  • ASP.NET SAML Single Sign-On (SSO) - SAML dll Test configuration
  • If you are experiencing any error on the module end you’ll be shown with the window similar to below.
  • ASP.NET SAML Single Sign-On (SSO) - Enable debug logs
  • To troubleshoot the error you can follow the below steps:
    • Under Troubleshoot tab, enable the toggle to receive the plugin logs.
    • ASP.NET SAML Single Sign-On (SSO) - Enable debug logs
    • Once enabled, you will be able to retrieve plugin logs by navigating to Identity Provider Settings tab and clicking on Test Configuration.
    • Download the log file from the Troubleshoot tab to see what went wrong.
    • You can share the log file with us at aspnetsupport@xecurify.com and our team will reach out to you to resolve your issue.

Step 4: Integration Code

  • You can find the Integration code in the Login Settings tab in the module. Just copy-paste that code snippet wherever you want to access the user attributes.
  • Note: All the mapped attributes will be stored in the session so that you can access them in your application.
  • asp.net saml sso azure: integration code
  • If you want some assistance regarding the integration code, get in touch with us aspnetsupport@xecurify.com

Step 5: Add the following link into your application for Single Sign-On (SSO)

  • Use the following URL as a link in the application from where you want to perform SSO:
    https://base-url/?ssoaction=login
  • For example, you can use it as:
    <a href=”https://base-url/?ssoaction=login”>Log in</a>

Step 6: Add the following link into your application for SLO

  • Use the following URL as a link to your application from where you want to perform SLO:
    https://base-url/ssoaction=logout
  • For example, you can use it as:
    <a href=”https://base-url/ssoaction=logout”>Log out</a>

You can even configure the DNN SAML Single Sign-On (SSO) module with any identity provider such as ADFS, Azure AD, Bitium, Centrify, G Suite, JBoss Keycloak, Okta, OneLogin, SalesForce, AWS Cognito, OpenAM, Oracle, PingFederate, PingOne, RSA SecureID, Shibboleth-2, Shibboleth-3, SimpleSAML, WSO2 or even with your own custom identity provider. To check other identity providers, click here.

Secure your ASP.NET MVC applications by performing Single Sign-On (SSO) into them. The miniOrange ASP.NET SAML 2.0 Connector supports C# and Visual Basic languages. We also have modules for integrating legacy applications like Active Directory, SiteMinder, Radius, Unix, and others. Using SAML, OAuth, OpenID, ADFS, and WSFED protocols, we can help you add login/authentication to your ASP.NET site.

Additional Resources:

Need Help?

Not able to find your identity provider? Mail us on aspnetsupport@xecurify.com and we'll help you set up SSO with your IDP and for quick guidance (via email/meeting) on your requirement and our team will help you to select the best suitable solution/plan as per your requirement.

Hello there!

Need Help? We are right here!

support
Contact miniOrange Support
success

Thanks for your inquiry.

If you dont hear from us within 24 hours, please feel free to send a follow up email to info@xecurify.com