Find Jobs
Hire Freelancers

Develop a single-sign-on PHP application to integrate with internal websites for international non-profit

£750-2000 GBP

Cancelled
Posted about 9 years ago

£750-2000 GBP

Paid on delivery
## Overview We need to build a PHP application, built with the Laravel 5 MVC framework, to provide single-sign-on functionality for a suite of other \'provider\' applications and websites managed by the organisation. Initially, these provider applications are a WordPress site and a custom PHP application written in Laravel. The single-sign-on system will need to be able to easily accommodate additional providers in the future. We\'re looking to hire a PHP developer to work on the application functionality and to create the basic HTML required for the application to function, but all design and front-end work will be done internally so HTML, CSS and Javscript is not required. If after reading the specification below you have any further questions or want to discuss the project in more depth please contact us. ## Specification The system should be developed on the Laravel 5 framework with the following specification: - Administrators can add and manage user accounts centrally. Users will have basic data such as name and email address, and provider-specific information such as their WordPress username and password, etc. - Provider applications will be defined in the application code but should be built to a set of interfaces to allow simple and consistent addition of providers in the future. - Administrators can manage which provider applications are accessible to each user. - The system should show users which provider applications they have access to in a dashboard. - Administrators can update API keys and URLs from the various provider applications. - When users click on a provider application\'s \"Log in\" button the system should generate a unique token based on the user\'s provider\'s credentials and the provider\'s API key, build up a URL including this token, and send the user to this URL (which the provider applications will in turn accept, extract the user information, and log the user into the provider). - The system should also provide a set of URLs for each provider which allow the provider application to seamlessly redirect a user to the single-sign-on application if they are not logged into the provider application, log into the single-sign-on application (or just continue on if the user is already logged into the single-sign-on application), and redirect the user back to the provider application\'s log-in URL with the appropriate token, etc. Most of the application code for each provider will be handled internally, but we do also want the developer to initially create a WordPress plugin to interface with the single-sign-on application. This plugin should be developed in a sandbox WordPress environment with the specifications: - WordPress\'s internal log in system should be overridden to instead redirect to the single-sign-on. - A set of URLs on the WordPress application should accept and handle redirections from the single-sign-on application. - This functionality should be packaged up as a WordPress plugin so it can be developed separately from the organisation\'s existing WordPress application and then be added to it once the plugin\'s functionality is complete. ## Other requirements: - Code should be cleanly organised and maintainable as the application will continue to be developed in the future. - The developer should be able to work with our team to develop the detailed specification and to build the application according to existing development paradigms and standards. - Application should be managed using Git version control allowing the organisation to work on the application alongside the developer. - Code should have sufficient test coverage to ensure the various pieces of functionality and UI work as expected. Tests should be written clearly so they can be understood and expanded on by the organisation\'s internal team. - Developer should be a native English speaker and available to discuss the project with our team in the UK via Skype or similar.
Project ID: 7117915

About the project

4 proposals
Remote project
Active 9 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
4 freelancers are bidding on average £1,977 GBP for this job
User Avatar
A proposal has not yet been provided
£2,941 GBP in 30 days
5.0 (8 reviews)
5.5
5.5
User Avatar
I have immense experience in custom PHP programming and well versed in open-sources / Framework like Joomla, Drupal, Cakephp, Wordpress and others. Share with me your project more details i am waiting for your reply.
£948 GBP in 10 days
5.0 (7 reviews)
3.9
3.9
User Avatar
Hello! I'm interesting in doing your job. Please contact me to discuss all details. I work in this sphere more than 3 years. My skillsOOP, PHP+MySQL, HTML5+CCS3, JS+ Android +design Looking forward for your answer. Have a good day. Best wishes, Alex G
£1,958 GBP in 7 days
5.0 (7 reviews)
3.1
3.1

About the client

Flag of UNITED KINGDOM
Coventry, United Kingdom
0.0
0
Payment method verified
Member since Feb 10, 2015

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.