Find Jobs
Hire Freelancers

Build in SAML Authentication to Website

$250-750 AUD

Imefungwa
Imechapishwa over 6 years ago

$250-750 AUD

Kulipwa wakati wa kufikishwa
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");
Kitambulisho cha mradi: 15319015

Kuhusu mradi

8 mapendekezo
Mradi wa mbali
Inatumika 6 yrs ago

Unatafuta kupata pesa?

Faida za kutoa zabuni kwenye Freelancer

Weka bajeti yako na muda uliopangwa
Pata malipo kwa kazi yako
Eleza pendekezo lako
Ni bure kujiandikisha na kutoa zabuni kwa kazi
8 wafanyakazi huru wana zabuni kwa wastani $899 AUD kwa kazi hii
Picha ya Mtumiaji
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 ndani ya siku 30
5.0 (111 hakiki)
7.1
7.1
Picha ya Mtumiaji
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 ndani ya siku 2
5.0 (32 hakiki)
6.5
6.5
Picha ya Mtumiaji
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 ndani ya siku 10
4.8 (2 hakiki)
4.1
4.1
Picha ya Mtumiaji
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 ndani ya siku 8
5.0 (6 hakiki)
4.0
4.0
Picha ya Mtumiaji
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 ndani ya siku 10
0.0 (0 hakiki)
0.0
0.0
Picha ya Mtumiaji
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 ndani ya siku 10
0.0 (0 hakiki)
0.0
0.0

Kuhusu mteja

Bedera ya AUSTRALIA
Sydney, Australia
5.0
4
Njia ya malipo imethibitishwa
Mwanachama tangu Ago 6, 2016

Uthibitishaji wa Mteja

Asante! Tumekutumia kiungo cha kudai mkopo wako bila malipo kwa barua pepe.
Hitilafu fulani imetokea wakati wa kutuma barua pepe yako. Tafadhali jaribu tena.
Watumiaji Waliosajiliwa Jumla ya Kazi Zilizochapishwa
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Onyesho la kukagua linapakia
Ruhusa imetolewa kwa Uwekaji wa Kijiografia.
Muda wako wa kuingia umeisha na umetoka nje. Tafadhali ingia tena.