Find Jobs
Hire Freelancers

Develop Single Sign On Solution - Java (SAML)/ OAUTH

$250-750 AUD

In Progress
Posted almost 5 years ago

$250-750 AUD

Paid on delivery
Background Education Services (ES) uses a third party COTS system named Canvas LMS ([login to view URL]) that offers online educational training module (training content and tools) to training organisations. Canvas LMS is hosted on AWS. Currently, ES clients (e.g. student, teacher, administrator and organisations) log into the Canvas LMS system using Canvas LMS user interfaces (e.g. Login interface). ES also developed an in-house developed custom web (web java) based reporting application that the company use to report on training modules. The reporting application (‘Lighthouse’) is hosted on the ES infrastructure. These reports are also used by ES clients (e.g. student, teacher). ES clients log into the reporting application by using reporting application’s login interface (e.g. login page). ES clients need to login separately into two different systems (Canvas LMS and Reporting application) to get the services that we offer to our clients. The experience is not seamless and superior given that they have to login separately. ES already uses Canvas LMS to provision/create two accounts; a registered organisation (RTO) account and an RTO administrator account. ES will continue to use this function as it is. High Level concept interactions between SSO solution and Canvas LMS+Lighthouse - Each user account (student, teacher) will be created by calling API/Webservices (to be developed as part of this process) and stored in the ES SSO solution. This API will require the following information: o Username o Password o First Name o Last Name o RTO account ID o Email address o User type (Student, Teacher, Administrator, Regulator) - Once user is created, user should be able to log in to the company COTS Canvas LMS and also the internal ‘Lighthouse’ system using the same credentials utilising SSO (e.g. SAML based). Use Case • Generally, ES directly goes into Canvas LMS admin interface to create RTO accounts and Administrator account. Therefore, an RTO account and Administrator account already exist. This function will stay as it is. • When a student under an RTO wants to register, they fire up SSO registration page and provides registration information (e.g. frame, blame, email, username, password, RTO Id from an already loaded select list that will be same as canvas RTO ids). User clicks register. SSO solution stores the details in its own database and send requests o to Canvas to create the user in Canvas LMS and, o to Lighthouse to create the user in Lighthouse. • User now fires up SSO solution login page, user puts username and password. SSO solution authenticates the user using SSO solution database shows links to access both Canvas and Lighthouse. Depending on which application the user click, the user is validated and is given access to either Canvas LMS and/or Lighthouse. Relevant Technology information • Build an identity provider using SAML • Integrate identity provider with Canvas LMS using SSO (through SAML) o [login to view URL] o [login to view URL] • Integrate identity provider with Lighthouse (configured through SAML) • User management (removal of user, suspension etc.) Further useful links [login to view URL] [login to view URL] High Level requirement We need to do the following - Develop a web based single sign on (SSO) solution that offers single sign on to both Canvas LMS and Lighthouse. - Develop SSO management o Admin login and management o Suspend an account o Remove an account o Update an account o List all users Expected Technology stack You are expected to develop the solution using Java (JEE5+ [JSF2/EJB3] or spring stack of technologies).
Project ID: 19954961

About the project

14 proposals
Remote project
Active 5 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
14 freelancers are bidding on average $531 AUD for this job
User Avatar
Thank you for taking the time to read my proposal. I have few questions regarding your post, Kindly Note - This is not a standard response, I truly like your post, Yet I would first like to get hands-on for a discussion. Once I inferred each little element, I aim to share a concrete quote and meticulous plan for your venture. Trust you will take pleasure in having a dialogue over a "carbon copy responses". Look forward to hearing from you Narmada
$500 AUD in 7 days
4.9 (264 reviews)
8.4
8.4
User Avatar
Hello, We have a team of Skilled Java-J2EE professionals with experience up to 8 years. ===== Our Expertise in Java / J2EE : * Desktop Applications : Swing, Eclipse Rich Client Platform, AWT, SWT, RMI * Frameworks: Spring, Spring MVC, Spring Boot, Microservice, Spring Security, Spring Social, Struts, Hibernate ,JPA, Lucerne, Quartz, Ant, jUnit, DbUnit, Mybatis * Web Technology : JSP, JSTL, JSF, JQuery, Ajax, JavaScript, DWR, FCK Editor, Extjs * Application Servers : JBoss, WebLogic, WebSphere, Apache Tomcat, Glassfish * Databases : MySQL 4.x/5.x, Oracle 8i/9i/10g/11g, Postgre SQL * Web Services : SOAP, WSDL, RESTFUL Web Services, Apache Axis * IDE : Eclipse, Net Beans, Web Ratio (Model Based Application Development IDE) , Spring IDE * Payment Gateway : PayPal Integration [Experienced in integrating other payment gateways too] * Project Management : SDLC, AGILE ===== We are available from Monday To Friday, 9 hours a day. Our timezone is GMT+5.30. Please initiate chat to check our understandings and queries. You will be able to communicate directly with the expert working on your project. After having detail discussion we can come to estimation / quote. We look forward to have long term engagement on the basis of quality of our work evinced in this project. Thanks.
$750 AUD in 1 day
5.0 (326 reviews)
8.4
8.4
User Avatar
Hiiiii I saw your proposal and understood completely . We are a team of expert developer's and have more than 6 year of experience in the same domain . We will complete your task on time and in budget with great accuracy. Looking forward to get your response. Thanks
$277 AUD in 5 days
4.7 (22 reviews)
6.2
6.2
User Avatar
Hello sir, I have read your job post and have much interested to do this project similar like Canvas LMS as you want. I am a Software Engineer Graduated having good skills in Java Language, and I have the ability to provide you technical assistance in your project. I have 3 years of experience in programming in desktop applications. I can do custom and regular desktop applications with different services like C, C++, C Sharp, Java, and Python. My expertise is in: Core Programming Java 8 ( Lambda, Streams, Filters &, etc. ) Swing and JavaFX Java Server Pages ( JSP ) Spring Framework and Hibernate Object Orientated Programming ( OOP ) Data Structures ( Trees, Graphs Lists &, etc. ) Multi-Threading ( Thread, Pools, Execution ). Oracle/ MySQL / SQLite Database Multi-Client Server Programming (Socket Programming) Fixing / Troubleshooting Issues & Problems Games and Graphics in Java. IDE Used for Programming: Eclipse Netbeans BlueJ IntelliJ CMD Compilation & Run Kindly reply me soon so we can discuss more this. Thank you
$250 AUD in 7 days
4.5 (13 reviews)
5.0
5.0
User Avatar
Hi, I'm Gary and I’ve been developing websites and web related applications for the past 6+ years and I’ve been dealing with potential clients for more than 7+ years from all over the world and I understand your requirement very well, I have gone through the entire work description and I have rich of experiences in web based application and I think I’m very much interested in working with you. I look forward to hearing back from you, Thanks.
$349 AUD in 5 days
4.1 (10 reviews)
5.0
5.0
User Avatar
Hi there, Your Java designer and developer here. Graduated recently from California, USA; I have been doing numerous Website and app design projects. I feel I will be comfortable to work with you and perform tasks as per the quality standards with revisions as per the demand. I am a resourceful freelance web designer UI/UX and software developer. I have worked with various web frameworks such as Bootstrap, Foundation 5, Kendo UI e.t.c. Some of the CMS I have worked with includes: - Wordpress - Joomla - Drupal – CouchCMS I love designing Softwares and websites. My designs are unique and user-friendly. Feel free to inbox for more details and budget. Regards ALEX
$420 AUD in 3 days
5.0 (3 reviews)
3.1
3.1
User Avatar
Dear Client, Lets discuss this project in details. i am senior Java developer and interested to complete your project requirement. I have hand on experience with same technology stack and SSO. If you award me this project i will be using spring boot for this SSO Application. I recently add this feature to company's portal, LDAP used as IdP. I will make sure your satisfaction and quality work will be provided. I don't want to waste your time so i will give you the best quality product in the end Regards Abdul Moeed
$1,111 AUD in 20 days
4.0 (3 reviews)
3.4
3.4
User Avatar
I am a consultant and backend developer specializing in SAML and SSO integration with over ten years of experience in this area.
$700 AUD in 14 days
5.0 (1 review)
2.8
2.8
User Avatar
Greetings, We are team of developers worked in big MNC's equiped with latest technology in web, mobile and backend languages. We are highly qualified in technical and softskill. We all love to code and provide excellent result to our client. We are dedicated and we won't rest until we deliver the client project with smile on client face. We are fast learner and a team player. Our Skills :- FrontEnd :- React.js Bootstrap Styled Component Mobile :- React Native Styled Component ServerSide :- Java Python Django Node.js Note:- Ready to do projects in competetive price. Thanks & Regards, JLabs
$500 AUD in 7 days
5.0 (1 review)
1.4
1.4
User Avatar
Hi, guys I have more than 7 years experiences in big data software development and more than 12 years in java software development. I am good at coding design and resolving problems. I wish I can help you with my knowledge.
$555 AUD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Excellent at java technologies, J2EE, Spring technologies. Developed applications with SSO, SSL, OAUTH....etc
$555 AUD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of AUSTRALIA
CANBERRA, Australia
5.0
12
Payment method verified
Member since Jun 26, 2012

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.