Interzoic Single Sign-On

posted by Accord LMS - 7/7/2014
Accord LMS Active Since 8/11/2009
United States

reviews Ask a Question



Interzoic SSO provides User account management and auto-login/single sign-on (SSO) services from a remote website to the host DNN portal. The remote server utilizes REST based Web Services provided by the Interzoic SSO to query and set User account, profile and role data in the DNN portal. Module 33263
  • $1,500.00 Codebase License

$1,500.00

Add To Cart

Interzoic Single Sign-On
The Interzoic Single Sign-On application installs in a DotNetNuke (DNN) portal framework and provides User account management and auto-login/single sign-on (SSO) services from a remote website to the host DNN portal. The remote server utilizes REST based Web Services provided by the Interzoic SSO to query and set User account, profile and role data in the DNN portal. The Web Services also provide a secure Login Token that the remote website can include in a URL string that will allow an authorized User to auto-authenticate and auto-login to the DNN portal.

Included Products
  • Interzoic Single Sign-On Administrative Module
  • 1 Year of Maintenance and Enhancements
  • REST Based Web Services
  • .NET API Library
  • SSO Client Testing Harness with Source Code
  • Extensive Examples and VS Test Cases
  • Electronic CHM Documentation
  • PDF User's Guide
  • 3 Hours of Configuration Support

 

Visit our Product Website for...
http://www.interzoic.com/

  • Up to Date Documentation
  • Full Featured Trial Download Package
  • Tips on Seamless SSO Integration
  • Release Notes
  • License Key Request Form

 

Auto-Login Administrative Module
The SSO application is installed in a DNN portal framework using the standard procedure for installing a DNN module. Once installed, the SSO Auto-Login module can be added to any page that you want to be a target landing page from the remote server. The administrative/configuration options will be secured, only available for Users with “Edit” permissions to the module. The module does not have a visible UI, so non-Admin Users will not be able to detect its presence. Installation and Configuration The Interzoic Single Sign-On application installs in the DotNetNuke (DNN) portal framework using the standard module installation process.  Once installed, add the module to any page that you want to use as a “Landing” page.  Once SSO Administration options are set, the web services will be functional.   Access the “SSO Configuration” UI from the Action Menu drop down.

 
  • Selected Portal: Portal Selection DropDown (Host can access all portals)
  • Web Services URI: Available URIs based on Portal Aliases
  • Authorized Role: Drop Down of Site Roles
  • Enable Web Services: Enable/Disable
  • Accept only HTTPS: Enable/Disable
  • SSO Token Timeout: Seconds that Token will remain valid
  • Success Redirect URL: URL to redirect to if successful login
  • Reject Redirect URL: URL to redirect to if rejected login
  • Enable SSO Failure Message: Enable/Disable
  • Audit 'View' Utilization: Enable/Disable
  • Audit 'Edit' Utilization: Enable/Disable
  • Audit Unauthorized Utilization: Enable/Disable
SSO Web Services
As part of the Interzoic SSO module installation, REST web services are deployed but not enabled. Once SSO Administration options are set, the web services will be functional. A Help URI is available that provides the most current information about the available services and how to use them. For example: http://demo.accordlms.com/DesktopModules/Interzoic-SSO/Service.svc/help
 

Authorization and Authentication
The authorization and authentication approach for the SSO module was drawn from Amazon S3 REST web services. Single Sign-On Services Token Services

  • UserLoginTokenGet (PortalID, Username)
User Services
  • UserGet (PortalID, Username)
  • UserDelete (PortalID, Username)
  • UserUpdate (PortalID, Username, UserInfoDataContract)
User Roles Services
  • UserRolesGet (PortalID, Username)
  • UserRoleGet (PortalID, Username, Rolename)
  • UserRoleDrop (PortalID, Username, Rolename)
  • UserRoleUpdate (PortalID, Username, Rolename, UserRolesInfoDataContract)
Portal Roles Services
  • PortalRolesGet (PortalID)
Profile Services
  • UserProfileGet (PortalID, Username)
  • UserProfileUpdate (PortalID, Username, ArrayOfUserProfileInfoDataContract)
SSO Client - Testing Harness
A .NET Windows client testing harness, SSOClient.exe, is included at no additional cost.   It exercises the full range of SS0 web services.  Both the executable and all the VB.net source code are provided.  This makes it easy to create your own communications in any programming language and provides best practices working examples if you will be communicating from another platform.



SSO Client - .NET API library

A .NET client clibrary is included at no additional cost.   It exercises the full range of SS0 web services.  Both the DLL and all the VB.net source code are provided.  This makes it easy to create your own communications in any .NET language and provides best practices working examples if you will be communicating from another platform.
 
Sample Usages
Getting a Login Token
Dim credentials As New Interzoic.SSO.Client.API.Credentials(0, "AuthenticateUserName", "UserPassword")
Dim baseUri As String = "http://www.example.com/DesktopModules/Interzoic-SSO/Service.svc/"
Dim client As New Interzoic.SSO.Client.API.Connection(credentials, baseUri)
Dim statusCode As System.Net.HttpStatusCode
Dim token As String = client.GetUserLoginToken(0, "UserName", statusCode)
Getting a User's Roles
Dim credentials As New Interzoic.SSO.Client.API.Credentials(0, "AuthenticateUserName", "UserPassword")
Dim baseUri As String = "http://www.example.com/DesktopModules/Interzoic-SSO/Service.svc/"
Dim client As New Interzoic.SSO.Client.API.Connection(credentials, baseUri)
Dim statusCode As System.Net.HttpStatusCode
Dim userRolesList As List(Of UserRoleInfoDataContract) = client.UserRolesGet(0, "UserName", statusCode)
 
Documentation
Extensive and up to date PDF User's Guide and electronic .NET API documentation.



Visit our Product Website for...

http://www.interzoic.com
  • Up to Date Documentation
  • Full Featured Trial Download Package
  • Tips on Seamless SSO Integration
  • Release Notes
  • License Key Request Form


 

Product License

IMPORTANT - READ CAREFULLY: by installing, downloading, copying or otherwise using Interzoic Media LLC (“Interzoic”) Single Sign-On software (the “Software”) and any associated media, printed or electronic User manuals or guides or instructions regarding use of such Software that Interzoic may provide (the "Documentation"), you (the “User”), on behalf of yourself or as an authorized representative on behalf of an entity, agree to all the terms of this End User License Agreement (the "EULA") regarding your use of the Software and documentation.
http://www.interzoic.com/singlesignon/termsandconditions.aspx

If you do not agree with all of the terms of the Interzoic Single Sign-On EULA do not buy, download, install, copy or otherwise use the Software. Interzoic Media LLC reserves the right to update the Terms and Conditions and the EULA at any time without notice.