Find Jobs
Hire Freelancers

Build in SAML Authentication to Website

$250-750 AUD

Closed
Posted over 6 years ago

$250-750 AUD

Paid on delivery
Opt in page (SAML built into with our Single Sign On provider) Built with C# authenticated with LDAP protocol Active Directory currently. We need it to authenticate with SAML and our SSO provider StudentNet (Cloudworx). See attached workflow for more information. And further details of an example of how our SSO provider works with another one of our services. • Workflow (Visio Format): Opt-In and Out Workflow • Example URL Example Login Link • Link to SSO Provider Site and Documentation: [login to view URL] Details of the page compilation currently: Logon page - Web component (page) that contains Logon and password text boxes in addition to a Button and label to display error messages. - When the button is clicked the LdapAuthentication object and it's methods are used to authenticate the user. Default page - Contains grid view and label controls on the page. The label control is for displaying any error messages from exceptions that would be raised in the page. The grid view control is used for displaying data from the join of a view SACS.VIEW_CONTACT_PORTAL_CHOICES and a table SACS.PORTAL_CHOICE. The join is on a column PORTAL_CHOICE_ID. - When the user changes the permissions a table SACS.PROCESS_PORTAL_CHOICE is written to with the choices made by the user. Global Application Class - for handling Web Application events - Contains the Application_AuthenticateRequest method that tries to authenticate the user based on the user's group by retrieving a cookie that was created previously. LdapAuthentication Class - customized class for authenticating the user against the LDAP/AD directory This class contains 4 methods - LdapAuthentication, IsAuthenticated, GetGroups and GetContactID. - First, upon instantiating an object of this class the LDAP path is set. That will be passed from the Logon page as a parameter. - Second, the IsAuthenticate method accepts 3 parameters - domain, user name (login ID) and password. Concatenates the domain and username. Creates a string AD entry and searches this user in the AD. Returns true if found otherwise returns false. - Third, the GetGroups method accepts 3 parameters - domain, user name (login ID) and password. Concatenates the domain and username. Creates a string AD entry and searches this user in the AD for its group. Returns the group to which this user belongs. - Fourth, the GetContactID method accepts 3 parameters - domain, user name (login ID) and password. Concatenates the domain and username. Creates a string AD entry and searches this user in the AD for its Contact ID. Returns the Contact ID from the "pager" field of this user's AD entry. Technical Details: The above 3 methods use similar logic as below. a. Initialize an instance of the DirectoryEntry class binding this instance to the node in Active Directory Domain Services located at the specified path. DirectoryEntry entry = new DirectoryEntry(_path, domainAndUsername, pwd); b. Now initialize an instance of the DirectorySearcher class using the specified path or search root. This will be the node in the Active Directory Domain Services hierarchy where the search starts. The SearchRoot property is initialized to this value. DirectorySearcher search = new DirectorySearcher(entry); c. Set the search filter string in LDAP format, such as "(objectClass=user)", which retrieves all objects. [login to view URL] = "(SAMAccountName=" + username + ")"; a. Gets a value indicating the list of properties to retrieve during the search. Retrieve specific property "cn", by adding it to this collection or list properties before we begin the search so as to retrieve it. [login to view URL]("cn");
Project ID: 15319015

About the project

8 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
8 freelancers are bidding on average $899 AUD for this job
User Avatar
Hello, My name is Daniel Bogdan and I am a Microsoft Certified software engineer with strong background developing rich client applications, web applications and other various software products. I am proficient in C#, WPF, ASP.NET, T-SQL and other related Microsoft technologies and have extensive experience with HTML, CSS, JS, JQuery, Angular, Bootstrap. A few questions I have for you about the project: 1. Do you have any documentation for the project? This can include PRD (product requirements document) or anything else containing the list of requirements. There is no document attached as specified in project description. 2. Are there any constraints on the programming language/frameworks used to develop this besides those already mentioned? 3. Do you have a deadline for the project? 4. Is there any coding style enforcement? 5. What is the preferred software development methodology? I am available more than 40 hours per week daily from 9 AM to 6 PM (EET). We can have a call to discuss the project in detail. Thank you and I look forward to the opportunity of working with you. Talk soon, Daniel Note: This is just a placeholder bid for now. The actual budget and time frame will be provided after discussing the requirements.
$3,333 AUD in 30 days
5.0 (111 reviews)
7.1
7.1
User Avatar
please ignore the bid amount we will discuss the price later in the chat after we have discussed the project thoroughly Relevant Skills and Experience: . Proposed Milestones: 670 - . Hi mjm8791! Please drop a message to discuss more about the project
$670 AUD in 2 days
5.0 (32 reviews)
6.5
6.5
User Avatar
I have reviewed your job description as well and very confident to handle this project perfectly. Relevant Skills and Experience I have reviewed your job description as well and very confident to handle this project perfectly. Proposed Milestones $283 AUD - 1
$283 AUD in 10 days
4.8 (2 reviews)
4.1
4.1
User Avatar
I have read your job description and I can say that I am really good fit for this job. Relevant Skills and Experience Hi sir/madam, I am an expert web programmer with more than 8 years’ experience in latest web development technologies. Proposed Milestones $493 AUD - milestone There is need for discussion
$493 AUD in 8 days
5.0 (6 reviews)
4.0
4.0
User Avatar
We are happy to bid on this project. We provides dedicate developers and Development and design services as well. ***** We are having a great team of Mobile developers with 7-8 years of experience Relevant Skills and Experience C Programming,IIS,VB.NET,Web Development, Proposed Milestones $694 AUD - Complete project
$694 AUD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Have you experience in integrating many Application using SAML Relevant Skills and Experience SAML Implementation PHP develioper Proposed Milestones $555 AUD - First define what are the applications
$555 AUD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of AUSTRALIA
Sydney, Australia
5.0
4
Payment method verified
Member since Aug 6, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.