Remote Web Development Job In IT And Programming

Custom OAuth2 to Keycloak migration

Find more Web Development remote jobs posted recently Worldwide

Hi,

We are looking for an individual software engineer, with an expertise in OAuth2, and in particular Keycloak (6.0.1+).

Project objective:

- Create a one-off import of all our existing users into Keycloak (that is: not going through a custom user storage SPI).
- Some users have normal passwords (hashed+ salt) whilst some are through an ID provider (Facebook), so the Identity provider origin should be retained and seamless.
- Users shouldnt have their password reset, but we would like the hashing algorithm to be upgraded on first connection through the new flow.
- We have a quick and dirty prototype SPI that is able to check the legacy hash.
- Themes (based on existing designs) for the login and registration pages.

Deliverable:

- Migration tool in Java 11 & Springboot 2
+ Loads existing users from our database
+ Create users inside KC (with the relevant distinction between normal users and the facebook-identity-providers ones)
+ Have the migration tool able to be easily extended so that it is possible to then create resource-based permissions for our existing resources as part of the migration.
- KC realm configuration
+ Relevant flow to upgrade the password algorithm as users authenticate with the new system (including SPI if required)
+ Theme for login and registration matching our existing designs

-- Out of scope --
There is strong potential for further collaboration on extending and adding features to our platform, depending on how well we get along!
About the recuiter
Member since Sep 2, 2017
Sunaina C.
from Maharashtra, India

Skills & Expertise Required

software development Website Development 

Open for hiringApply before - Jul 20, 2024

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$2,875.28

Cost

Offer to work on this project closes in 17 days!
Are you interested in this Opportunity?

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

Cart design

We are working on a website in wordpress, and want to edit Cart (Klarna woocommerce app) so it will be like the design we want. We want someone that understand how to do this just the right way we want, and we need someone that can commit to this pro...read more

Mobile Application Development

Hello,

We are looking for a company to help us with the mobile app development similar to booking.com Customer App. Web App (front end and backend) is ready. Web Technology is Java,Angular.
Mobile App designs and API will be provided. W...read more

AWS Solutions Architect certified to migrate servers to the AWS cloud

Customer will migrate an ERP, a DB and an App Server to AWS, VPC needs to ve created, VPN to be configured, EBS volumes and snapshots to be activated, cloud watch and cloud trail as well

Website Speed & SEO

I need some one who knows how to speed up my website (a friend mentioned cloudflare?) Please tell me your proposed strategy and also how i can enhance my SEO before hiring you.

I want proven results and i am a small business owner. My goal...read more