Find Jobs
Hire Freelancers

Single-sign-on PHP application to integrate with internal we

$200-300 USD

종료됨
게시됨 약 9년 전

$200-300 USD

제출할때 지불됩니다
## 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.
프로젝트 ID: 16889264

프로젝트 정보

5 제안서
원격근무 프로젝트
활동 중 9년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다

고객에 대한 정보

국기 (UNITED KINGDOM)
Coventry, United Kingdom
0.0
0
결제 수단 확인
2월 10, 2015부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.