PHASE 1: Develop AD Login Mechanism for clients to access our current user portal
1. Application Login
Login system should support (4) mechanisms for authentication: ADFS, Office365, LDAP and CW. For ADFS & Office365 please look at [login to view URL] as an example of login:
- Use account test(at)[login to view URL] to see ADFS
- Use account test(at)[login to view URL] to see Office365
When a user attempts login (see fig 1) by entering their email address as soon as they (tab off) the “Email Address” field the system should query the table in (fig 2). Based on their “LoginType” the system should either redirect the user to the users ADFS login page (see fig 4), Office365 login page (see fig 5) or in the case of LDAP users allow them to authenticate off of LDAP using the “LdapURL” information. ADFS and Office365 users would have the “Password” field and the [Log in] button taken away after tabbing away from the “Email Address” field see (fig 3).
a. ADFS Authentication Example: (see fig 4)
b. Office365 Authentication Example: (see fig 5)
2. User Redirection
Once the user has successfully authenticated, they should be redirected to another URL to access our client portal:
- https://{{mySubdomain}}.[login to view URL][ContactID]1234567890
Note that that the URL will be static except for the “ContactID” which will be the same ID extracted from the table shown in (fig 2).
3. Mobile Device’s
We would also like an Android & iOS application developed to access the login page created above. Basically all the app needs to be is a web shortcut that accesses the URL of this page using the default device browser.
This login page/app overall will need to be responsive to support access from any type of device. In addition it will need to support all common browsers utilized today (Edge, IE, Chrome, FireFox, Safari).
PLEASE READ: Do not just submit a bid. Your bid needs to include questions about this project. Based on your initial questions I will engage with you on this project. Please also note that freelancers with no reviews or reviews with less than 75% completion rate will not be considered.
Please also note that this project is referred to as "Phase 1". Our next phase will be to create our own customer portal in house instead of using a SaaS portal. Please see our "Phase 2" project here: https://www.freelancer.com/projects/Graphic-Design/Build-Customer-Portal/
Lastly, approval on this project will be based on the freelancers ability to complete the "Phase 2" aspect. This "Phase 1" will allow us to see what our customers like in the portal so that we can refine better exactly what features will be included in "Phase 2".