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


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).

Skills: J2EE, Java, JSP, Website Design

See more: single sign mysql, setup single sign business objects windows iis, implementing single sign php openldap, java web service openldap single sign session control, java tender spec single sign, implementing single sign solution mysql, develop single sign, sun java system web server single sign, active directory authentication saml option sso single sign, single sign joomla java, single sign using cas java, single sign ldap java tomcat, single sign solution joomla, java single sign, java ldap single sign, single sign on, champs single sign on, azure single sign on, Single Sign-on, SAML, siteminder, ca single sign on, access management

About the Employer:
( 6 reviews ) CANBERRA, Australia

Project ID: #19954961

Awarded to:


Hello. I am very interested in your project. Let me introduce myself. I have a great experience with single sign on. I have developed integration platform which contains identity integration, service integration, pro More

$300 AUD in 4 days
(0 Reviews)

21 freelancers are bidding on average $576 for this job


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 discuss More

$500 AUD in 7 days
(250 Reviews)

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 * Framework More

$750 AUD in 1 day
(208 Reviews)

Hello. I have read your description and I am so interested in your project. I am confident in your project and I can finish it clearly on time. I am well experienced and skillful JSP/JSF/Spring/Spring Boot programm More

$500 AUD in 10 days
(97 Reviews)

⭐⭐⭐⭐⭐⭐ [login to view URL] [login to view URL] [login to view URL] [login to view URL] [login to view URL] Dear Recruiter, I have 6+ years highly skilled dedicated in-house team knowledgeable in: Graphic & Web-Design | More

$750 AUD in 7 days
(26 Reviews)

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 accura More

$277 AUD in 5 days
(19 Reviews)

Hello, I am a java Developer.I also have strong knowledge of the skills listed below: 1- java, JavaScript, javafx, Html, CSS. 2- Native Application. 3- Mobile Application. 4- Web Application. 5- SQLite, More

$250 AUD in 10 days
(67 Reviews)

Dear client, I love to bid on your project - I have read your job description carefully and I have understood everything perfectly. As I am an experienced web/mobile developer, I can manage your project perfectly. More

$250 AUD in 7 days
(7 Reviews)

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 p More

$250 AUD in 7 days
(11 Reviews)

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 More

$420 AUD in 3 days
(3 Reviews)

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 More

$1111 AUD in 20 days
(3 Reviews)

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
(1 Review)

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 requir More

$349 AUD in 5 days
(3 Reviews)

I can complete your job in 5 days. I suggest to use service of geetoPod - Free Identity Service [ [login to view URL] ], which is free for first 1,000 users, then $40 / month for 1,000 additional users. Please give me More

$500 AUD in 5 days
(1 Review)

Hi there! Greetings from Aravind InfoTech! We are Aravind Info Tech, We go through the minutest details of your project which can be shaped into impeccable with our 64 young professionals’ who possessing 15+yrs. of e More

$1800 AUD in 15 days
(0 Reviews)

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 know More

$555 AUD in 10 days
(0 Reviews)

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 excelle More

$500 AUD in 7 days
(0 Reviews)

Dear Prospect Hiring Manager. Thank you for giving me a chance to bid on your project. i am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned "I can do th More

$550 AUD in 7 days
(1 Review)

Hi there, I am a Sun certified Java programmer with 14 Years of Experience in IT Service as a software developer. Strong knowledge in JAVA, XML, NMS, EMS in a UNIX environment and Java™ 8 and JDK 9, Spring 5, J2EE, More

$500 AUD in 10 days
(0 Reviews)

I have studied your requirements. I can fulfill your needs. You can have a look at my company portfolio [login to view URL] Let’s setup some time for business and technical discussion. METHODOLOGY I identi More

$723 AUD in 7 days
(0 Reviews)

Excellent at java technologies, J2EE, Spring technologies. Developed applications with SSO, SSL, OAUTH....etc

$555 AUD in 10 days
(0 Reviews)