Single Sign-On for ASP.NET Authentication

Benefits

Single Sign On

Easy and seamless access to all resources. ASP.NET Single Sign-On (SSO) via any existing SAML 2.0 Identity Provider

Role Mapping

Map your Identity Provider roles to your ASP.NET application and restrict resources to specific roles

Single Logout

Allows a user to logout from all server sessions established via SAML SSO by initiating the logout process once.

Attribute Mapping

Offers you to map the attributes from your IdP to your ASP.NET application

Auto-sync IdP Configuration from metadata

Keep your IDP SAML Configuration and Certificates updated and in sync

Multiple IDP's Supported

Support SSO with multiple SAML Identity Providers

Custom Certificate

Add your own custom X.509 Certificate for sending signed Request and verification of signed Response.

Plans For Everyone

License is linked to the domain of the ASP.NET instances or applications, so if you have dev-staging-prod type of environment then you will require 3 licenses of the plugin (with discounts applicable on pre-production environments). Contact us at aspnetsupport@xecurify.com for bulk discounts.
  • TRIAL


    $ 0
  • See the Free Plugin features list below

  • Unlimited Authentications
  • Basic Attribute Mapping (Username)
  • Custom Redirect URL after Login
  • Login link
  • Step by Step guide to setup IDP
  • -
  • -
     
  • -
  • -
  • -
  • -
     
  • -
  • -
  • -
  • -
  • -
  • -
  •  Support 24x7

    Contact Us

  • PREMIUM


    $ 449*
  • See the Premium Plugin features list below

  • Unlimited Authentications
  • Basic Attribute Mapping (Username)
  • Custom Redirect URL after Login
  • Login link
  • Step by Step guide to setup IDP
  • Protect Complete Site
  • Advanced Attribute Mapping(Email, FirstName, LastName)
  • SAML Single Logout
  • Custom Attribute Mapping
  • Customize SP Configuration
  • Use different Binding types [Http-Redirect Binding, Http-POST Binding]
  • Custom Redirect URL after Login/Logout
  • -
  • -
  • -
  • -
  • -
  •  Support 24x7

    Contact Us

  • ENTERPRISE


    $ 649*
  • See the Enterprise Plugin features list below

  • Unlimited Authentications
  • Basic Attribute Mapping (Username)
  • Custom Redirect URL after Login
  • Login link
  • Step by Step guide to setup IDP
  • Protect Complete Site
  • Advanced Attribute Mapping(Email, FirstName, LastName)
  • SAML Single Logout
  • Custom Attribute Mapping
  • Customize SP Configuration
  • Use different Binding types [Http-Redirect Binding, Http-POST Binding, Artifact Binding, SOAP Binding]
  • Custom Redirect URL after Login/Logout
  • **Multiple IDPs support
  • Header Based Authentication
  • Cookie based Authentication
  • Custom Certificates
  • Customized Login & Logout URL
  •  Support 24x7

    Contact Us

* Multiple IdP Support -

There is an additional cost for the number of Identity Providers you have.

Pricing FAQs

What is the licensing model?

The plugin licenses are subscription and the Support Plan includes 12 months of maintenance (support and version updates). You can renew the license after 12 months at 50% of the current license cost.

What is the refund policy?

At miniOrange, we want to ensure you are 100% happy with your purchase. If the premium plugin you purchased is not working as advertised and you've attempted to resolve any issues with our support team, which couldn't get resolved. We will refund the whole amount within 10 days of the purchase. Please email us at samlsupport@xecurify.com for any queries regarding the return policy or contact us here.

Does miniOrange offer technical support?

Yes, we provide 24*7 support for all and any issues you might face while using the plugin, which includes technical support from our developers. You can get prioritized support based on the Support Plan you have opted. You can check out the different Support Plans from here.

What is included in All-Inclusive Plan?

Purchasing All-Inclusive plan will give all the features from Standard, Premium and Enterprise plans along with all the add-ons listed here.
The cost given for All-Inclusive is for 1 license (site) only. If you have multiple sites then you will need to purchase license for each site, however, we do provide discount from 2nd license onwards.

Does miniOrange store any user data?

miniOrange does not store or transfer any data which is coming from the Identity Provider to the WordPress. All the data remains within your premises / server.

Does miniorange provide developer license for paid plugin?

We do not provide the developer license for our paid plugins and the source code is protected. It is strictly prohibited to make any changes in the code without having written permission from miniOrange. There are hooks provided in the plugin which can be used by the developers to extend the plugin's functionality.

Steps to Configure the ASP.NET SAML 2.0 Module

Note: We recommend to install this library in your ASP.NET web application from NuGet store but in case you do not have access to the application source code or you are not a developer, you can proceed further with the Manual installation steps.

Step 1: Pre-requisites: Download and Installation


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 SSO - saml dll register
  • Register or log in with your account by clicking the Register button to configure the module.

Step 2: Configure your identity provider

  • Select your identity provider from the list shown.
  • ASP.NET SAML SSO - Select identity 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:
  • In the 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 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 SSO - Manual Metadata

Step 3: Configure your service provider (SSO Module)

There are two ways detailed below with which you can configure your SAML identity provider metadata in the module.

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 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 SSO - SAML dll config

Step 4: 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 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 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 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 5: 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 Single Sign-On (SSO) using Office365 as IDP - integration code
  • If you want some assistance regarding the integration code, get in touch with us aspnetsupport@xecurify.com

Step 6: 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 7: 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 configure the ASP.NET 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 provide DNN SAML Single Sign-On (SSO) Connector. Click here to know more.

    miniOrange also has modules for integrating with 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.comand we'll help you set up SSO into ASP.NET with your custom IDP. For quick guidance (via email/meeting) on your requirement, 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