A user authentication method refers to the system a web site or network relies on to restrict access to authorized users. MarketDirect StoreFront offers administrators several main options for authenticating users:
This option is the default user authentication method in MarketDirect StoreFront (i.e., users log into your site by entering a valid registered username and password).
Internal Forms Authentication is the
default "built-in" user authentication method in MarketDirect
StoreFront that requires users to enter a valid username and password
on the login screen to log into your site. This is the most common
user authentication method, known as "forms" authentication,
in which the user-entered username and password set is authenticated
against an internal list to grant the appropriate access and permissions
(e.g., what group the user belongs so, such as "administrators"
or "operators" or "everyone"). Users log into
the site via the login block on the site home page. Enforcement of
strong passwords is supported.
Ideal for: Sites that do not
need to share information on MarketDirect StoreFront
users with another system or provide users with single sign-on (SSO)
capabilities. Each user will be required to enter a valid username
and password (i.e., associated with a registered account) to log into
the site.
Site setup required: None.
Active Directory Authentication (available as a licensed option and in two different modes):
● Active Directory Authentication for Single Entities
● Active Directory with Federated Services Authentication for Multiple Entities
To use Active Directory Authentication option, you must obtain a license for the integration option Authentication Pkg: LDAP and Login Bypass (if the option is licensed, the item will be activated on the License page). For more information see Licensing.
Active Directory Authentication authenticates users who attempt to log into your site against an authoritative directory on a trusted Active Directory server and then assigns appropriate access and permissions and shares user information with the trusted server, for example, for single sign-on (SSO). Active Directory Authentication in MarketDirect StoreFront is offered in two modes: Site-Level Active Directory Authentication and Active Directory Services with Federated Identity Services for site and/or company level authentication.
This authentication method supports single sign-on (SSO) and user profile mapping to Active Directory attributes. In SSO, a user who logs into one system (say a university network) can access another associated system (such as MarketDirect StoreFront) without having to log into each system separately and at the same time ensuring all user information is synchronized through the use of user profile field mapping.
Site-Level Active Directory Authentication: Single Sign-On (SSO) Active Directory for Single Entities
For ePS-hosted (Cloud) sites, please refer to Active Directory Services with Federated Identity Services (described below).
In Site-Level Active Directory Authentication, MarketDirect StoreFront communicates with an enterprise-wide Active Directory (AD) server (in the same domain/network as the MarketDirect StoreFront server) that contains a directory of user information and associated privileges. When users log into MarketDirect StoreFront, their credentials are authenticated against the AD server, which in turn will communicate information on the user to MarketDirect StoreFront. This method requires that MarketDirect StoreFront be located on the AD domain.
Ideal for: Self-hosted (standalone) sites that want to provide users with single sign-on (SSO) capabilities and when authentication will be at the site level and against a single Active Directory server in the same network as the MarketDirect StoreFront server. That is, all users belong to the same organization and use the same active directory. Example: A university Print Shop that wants student, staff, and faculty members of the university to access the Print Shop's site with their university network login credentials (SSO).
Site setup required: For the steps to set up Active Directory Authentication at the site level using active directory authentication for same-network environments, see Site-Level Active Directory Authentication.
Important: In ePS-hosted (Cloud) or self-hosted (standalone) environments, you must set up Active Directory Federation Service to use Federated Identity Service authentication. ePS will not assist with setup nor support your AD FS setup or configuration. For more information, contact Microsoft.
Active Directory Services with Federated Identity Services: Single Sign-On (SSO) Active Directory for Multiple Entities
This option is available for both ePS-hosted (Cloud) environments and self-hosted (standalone) environments.
This option is not supported with PrintMessenger.
In Active
Directory Services with Federated Identity Services, MarketDirect
StoreFront communicates with one or more Active Directory Federation
Servers (AD FS) that contain a directory of user information and associated
privileges. When users log into MarketDirect StoreFront
through, for instance, a company-branded URL, their credentials are
authenticated against the appropriate Active Directory Federation
Server, which in turn will communicate information on the user to
MarketDirect StoreFront.
Ideal for: ePS-hosted (Cloud) sites
that want to provide users with single sign-on (SSO) capabilities
and authentication at the company
level with each company
pointed to its own Active Directory Federation Server (AD FS). Example:
A commercial printer that services multiple organizations (e.g., 20
accounts) and each company will have its own single sign-on active
directory. In this model, each company can have its own Active Directory
server against which to authenticate company users.
Site setup required: For the steps to set up Active Directory Authentication for ePS-hosted (Cloud) or self-hosted (standalone) environments for cross-network authentication, see Active Directory Services with Federated Identity Services.
Important: In ePS-hosted (Cloud) or self-hosted (standalone) environments, you must set up Active Directory Federation Service to use Federated Identity Service authentication. ePS will not assist with setup nor support your AD FS setup or configuration. For more information, contact Microsoft.
The
following decision tree may help you decide which authentication method
will best suit the needs of your organization.
Note: If you are not using
user authentication services, make sure the box Use
Directory Service Authentication on the Site
Settings | Authentication tab is unchecked.
Important: Login Bypass functionality is intended to be used only by advanced users who are proficient in working with Web applications or for sites that have an IT staff capable of configuring and managing it.
To use Login Bypass you must obtain a license for the integration option Authentication Pkg: LDAP and Login Bypass (if the option is licensed, the item will be activated on the License page). For more information see Licensing.
Login Bypass allows different Web sites to redirect to MarketDirect StoreFront without the need for users to login manually. A token and password are sent via a POST request to the MarketDirect StoreFront server.
Ideal for: Customers without a centralized authentication server such as Active Directory but with multiple websites.
Site setup required: Changes must be made to the external Web sites to integrate a POST form to Digital StoreFonrt administrators to manage the user tokens in MarketDirect StoreFront.
In this section you will specify the method of user authentication you want to use on your site.
To use Login Bypass, see Login Bypass.
In this section, you will select the authentication method you want to use for your site.
1 Which authentication method to use for User Name and Password login form?
● MarketDirect StoreFront Internal Authentication: Select this option if you want to use MarketDirect StoreFront's standard forms authentication (described in the previous section) that requires registered users to login with a valid username and password combination.
● Directory Services Authentication: Select this option if you want to use Active Directory Authentication (site-level or with Federated Identity Services) as described in the previous section.
2 Which SSO strategy to use for Single Sign-on button or forced SSO?
If you selected MarketDirect StoreFront Internal Authentication, you should select the No Single Sign-on option in this section and then click Save.
● No Single Sign-on: Select this option if you do not want to use single sign-on (SSO), which enables users who are logged into other associated systems to log into MarketDirect StoreFront without having to enter their username and password.
● Directory Services SSO: Select this option if you are a self-hosted customer who is using Site-Level Active Directory Authentication and want to use single sign-on (SSO).
Then click Directory Services Authentication in the Authentication Method Configuration section below.
● Federated SSO: Select this option if you are using Active Directory Services with Federated Identity Services Authentication and want to use single sign-on (SSO).
Then click Federated SSO in the Authentication Method Configuration section below.
3 Force SSO for any user entering this site: Check this box if you want to force all users accessing the site to do so via SSO (i.e., already be duly logged into an associated system).
You can override this force SSO setting on a per-company basis when users access the site via a company-branded URL. Use the following link to login as administrator when the forced SSO option is enabled: ~/Admin/SSOLoginBypass.aspx
4 Click Save.
If you selected MarketDirect StoreFront Internal Authentication, you are finished. If you selected Directory Services Authentication, proceed to the next section, "Authentication Method Configuration."
In this section, you access the page to configure your selected Directory Services Authentication option.
● Directory Services Authentication: Select this option if you are a self-hosted customer and want to use site-level active directory user authentication at the site level. Then follow the setup instructions in Site-Level Active Directory Authentication.
● Federated SSO: Select this option if you are an ePS-hosted (Cloud) customer who wants to use active directory authentication or a self-hosted (standalone) customer who wants to use active directory user authentication (using Federated Identity Services) at the company level. Then follow the setup instructions in Active Directory Services with Federated Identity Services.
MarketDirect StoreFront supports the widely-used Active Directory type of LDAP.
● Automatically creates a MarketDirect StoreFront user account when a user first logs in to MarketDirect StoreFront via LDAP.
● When users log into MarketDirect StoreFront, LDAP authentication verifies their user name and password against the LDAP server to verify they are valid users.
● LDAP authentication prevents users who were deleted or made inactive in the LDAP user database from logging into MarketDirect StoreFront.
● LDAP authentication prevents users who were deleted or made inactive in the LDAP user database from creating a new user profile if they have been deleted or made inactive in the LDAP user database.
● Automatically updates the MarketDirect StoreFront user profile fields to match users' directory service profile as soon as the LDAP user with changed profile information logs into MarketDirect StoreFront. (For example, if an LDAP user's address has changed, the user's address will be updated in the MarketDirect StoreFront user profile).
● LDAP authentication automatically associates to the correct company and department.
● LDAP authentication can handle multiple domains: MarketDirect StoreFront queries the LDAP server for available domains and presents them in a pull-down list on the Login block on the storefront.
Users can still register manually when LDAP is enabled. The manually created user profile will not, however, be authenticated against LDAP.
What Is Required to Implement LDAP Authentication?
To implement LDAP authentication:
● You must be licensed for authentication. (The integration option Authentication Pkg: LDAP and Login Bypass must be selected on the License page in MarketDirect StoreFront.)
● You must be using an LDAP compliant server for managing user information.
● MarketDirect StoreFront must be customer-hosted (not in the cloud, hosted by ePS).
● MarketDirect StoreFront must be configured for LDAP (as described in online Help).
● The LDAP server must give access rights to the server on which MarketDirect StoreFront is located.
● The MarketDirect StoreFront server must be part of the user's domain.
● Authenticates both username and password against an Active Directory
● Requires the Domain Name or IP Address of the LDAP Server
● Requires a valid Base DN
● Requires the MarketDirect StoreFront server to be in the Domain
LDAP features are configured in the LDAP setup section on the Administration > Site Settings > Authentication page.
A typical example would be: myuniversity.com. LDAP user’s name: Mike Password: Test.
EFI
Professional Services can be contracted to create a customized synchronization
with your Active Directory or LDAP (that is beyond the abilities of
the Authentication Package available for MarketDirect StoreFront).
This requires the Authentication Package and the Scope of Work from
ePS Professional Services. ePS Professional Services can perform the
following customized synchronizations.
● Use Case: Customer wants to use User Name for login.
● When a user is logged in on a Windows system via the Windows authentication, MarketDirect StoreFront provides the option to automatically login in to MarketDirect StoreFront the moment the user browses to the MarketDirect StoreFront web application. This is called MarketDirect StoreFront SSO.
● Via LDAP Login
● When users log in to MarketDirect StoreFront via LDAP for the first time, their user accounts (profiles) are automatically created in MarketDirect StoreFront with their directory service user profile fields mapped to MarketDirect StoreFront user profile fields. The LDAP user information is copied into the MarketDirect StoreFront user profile fields (according to the mapping).
● User provides a username and password to MarketDirect StoreFront.
● MarketDirect StoreFront does a LDAP search for all objects where cn=USERNAME and LDAP verifies that the supplied password is correct.
● Active Directory Services with Federated Identity Services