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 Mar 14, 2020
Tin Foundation
from Cairo, Egypt

Skills & Expertise Required

software development Website Development 

Open for hiringApply before - Aug 2, 2024

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$2,875.28

Cost

Offer to work on this project closes in 30 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

Office 365 - Sharepoint and Flow Setup

I want to automate difference processes utilizing Microsoft Office - Sharepoint, Flow, MS teams.
My users have office 365
Need to develop an intranet site as part of process as well as do simple HR approvals.

I need help in setting u...read more

Boomi Middleware developer for Salesforce integration

- Looking for a senior Boomi developer who can handle integrations with salesforce.
- Should have hands-on salesforce integration experience as well.
- Will be responsible for both design (to some extent) & development.
- 6-8 weeks durat...read more

Entity Relationship Diagram for Ecommerce site

Hi Freelancers,

I am looking for someone who can build out a complete Entity Relationship Diagram for the scope of a new eCommerce website that will have marketplace integrations and a Point of Sale/Inventory Integration.

You will...read more

Forex MT4 strategy

I need to find the available MOMENTUM AND VOLUME Strategies u can provide
Interested in intra-day strategies , indicators that earn more than 50 - 100 pip a day

Kinda struggling trader at the moment , display your strategy and its hi...read more

Software Development Project (US only)

I have a software development consulting firm and have potential clients for various dev projects.
Any junior level developers / managers are welcome.
Hourly rate : under $10/hr