DotNetNuke (DNN) internal database contains membership/role for authentication and authorization. What if your shop already had an established database of username and password and you want to use it for DNN login? The ICPC-SsoXP module provides a custom login control that let users login to DNN using accounts from the external database.
How does it work? When a user enters username and password and clicks on Login button (Figure 1), the module will authenticate the user name and password against the external database. If the account is authenticated, the module will authorize user to login DNN .

Figure 1 - SsoXP login control enables authentication (checking valid user username and password) from external database
In addition to custom login control, the SsoXP module provides following capabilities:
- Page redirect after login - users can be redirected to page in the portal if the username belongs to certain role
- Sync profile data between DNN and external database - module provides custom Profile control that will sync DNN and external database when users update their profiles in DNN. The sync data include password, name, email, phone, etc.
- Batch import of accounts/roles and role assignments from external database into DNN - the Import Users utility can be used to import accounts into DNN so you can assign the accounts to DNN security roles prior to user login.
SsoXP is a custom module and it does not make any change to DNN CORE. The SsoXP module was released many moons ago. In fact, its first version was for DNN v3.1. Over the years, the InDyne deveopment team has made on-going enhancements to SsoXP and insured its supportability for all DNN major releases. To insure the quality, we even dogfood the module on our production servers before releasing it to public.
The SsoXP module binary version can be download for free. If you are interested in the source code, it is available for purchase and is priced at $100 per license. Purchase of source code will also let you access prior versions of SsoXP. Click on Paypal button on the right to pay online. Feel free to visit the online demo to try out the module.
Fuji Nguyen
InDyne Inc/CTO