33
Views
8
Comments
Login problems

Hello!

I'm at the beginning and I did the course https://learn.outsystems.com/training/journeys/web-developer-662 where when I clicked Open browser I couldn't log in with my username and password, but I had to click orContinue with Built-in community provider. 


and it takes me to the Outsystem login screen. Now I wanted to move on to the next course where when I click Open file, I no longer see Continue with Built-in community provider. 

I was given an application at the beginning of the course to work on and I can't connect to it. Surely the problem is my username and password.

If I click Forgot your password? it tells me it's sending me a validation code by email and I don't receive anything.



Please, can you help me?

2026-06-20 17-43-43
Sherif El-Habibi
Champion

Hello,

The built-in login is based on the Employee Directory, and the other application is not using this feature. If needed, you can implement a self-registration flow to register a new user and then assign the required role to them through the ODC Portal.

You can follow the steps here: Self-registration flow

UserImage.jpg
Georgiana Larisa Florea Nedelcu

How was the built-in authentication done in Employee Directory and what does it mean?

Is there another way to log in besides self-registration? How can a normal user register on the platform?

Thank you!

2026-06-20 17-43-43
Sherif El-Habibi
Champion

First what you should know about ODC authentication and authorization mechanism is different from O11. Why? ODC built-in mechanism is built on Identity Provider, so all authentication and authorization is done there. Nothing is done on the OutSystems side, unlike O11 which has its built-in mechanism. That is why you won’t see password in User entity or last login, because all of that is done on the Identity Provider side (first screenshot is ODC and second with black theme is O11). So that is first.

You can see all the details in this link:  Managing authorization and authentication for end-users

For your question, how was the built-in authentication done in Employee Directory?

As far as I know, when I downloaded ODC for the first time and created a new app (that was the time when it was a 10-day trial), we did not have this built-in feature which you screenshotted in your question. But when ODC became free for use, this feature was introduced.

So how does it work? See the third screenshot: GetExternalIdentityProviders and IsBuiltinIdentityProviderActive.

What do they do? In the OnInitialize of the login screen, you have a local variable of type list called ExternalIdentityProviders which has key and name attributes. These are what are required to then redirect to the login page on the OutSystems website and log in normally as a normal user (The identity provider). Then, after it assigns this variable, it passes it to the button client action input parameter, so it gets called again to then redirect to the page we spoke about. All of these actions comes from the System dependencies.

This was newly introduced.

But how do you create your own user? With this self-registration method. If you see it is complicated or may take time, you can download this Forge asset which can help you do it faster: User Self Registration Flow (ODC)



UserImage.jpg
Georgiana Larisa Florea Nedelcu


I'll go through what you told me, I hope I'll succeed, thank you!

2026-06-20 17-43-43
Sherif El-Habibi
Champion
2023-10-16 05-50-48
Shingo Lam

I think @Sherif El-Habibi has shared the good knowledge that you need for the your login

On the other hand, there is an other post that you should skim over to have other workaround
https://www.outsystems.com/forums/discussion/105011/a-solution-for-the-pe-login-wall-end-user-access-to-apps-in-personal-edition/ 

UserImage.jpg
Georgiana Larisa Florea Nedelcu

Thank you!

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.