Okta for my frontend and end-users

Hello everybody, I’m looking for a solution to my problem.
I have a frontend application based on a Strapi API that I’ve set up. On this application, there are several facets, and roles/permissions are required to manage their display.
At present, I’ve developed a simple authentication system based on email and password, using Strapi’s users-permission plugin.
I’d like to change this and use my company’s SSO, which is on Okta. A user on my frontend will go through my company’s login page, and I want it to map to a user in my users-permission database, so that I can continue to manage permissions. If it doesn’t exist at login, it should create a new user with a basic role, which I’ll change later. After login, I’d like to be able to call my APIs from my contentTypes.
What would be the right approach to use? Is there any documentation on which I can base my decision? Do I need to create a custom provider in users-permissions? If so, how do I go about it?

Thank you in advance for your feedback, and I apologize if this question has been asked before. Looking through Google and the forums, I don’t seem to have found anything to help me, or my search was poorly formulated.

Fabien

This topic has been created from a Discord post (1282736117518696520) to give it more visibility.
It will be on Read-Only mode here.
Join the conversation on Discord