I have created user in OutSystem User Application , and after sometime i activated the Login By Active Directory and i logged in by active directory user ! but i noticed that OutSystem stored my active directory User in the users table after i logged it by active directory account !!
i want to understand how this work !!
You mean if the user was not exist in users table and u logged in by AD it will be created ?
but i already has user and after i logged in by active directory the OutSystem submit the AD user int the users table ! why ?
You mean if the user was not exist in users table and u logged in by AD it will be created ? : YES
but i already has user and after i logged in by active directory the OutSystem submit the AD user int the users table ! why ? : Please check the username for both users (which was already there in Users table and which you get from AD), is both user names are exactly same?
regards
Hi,
When you logged in by Active directory or any other SSO login, OutSystems try to find that user in Users table and update information if received anything from AD. But if user don't exist in Users table already then it will create new user for you. Its the default behavior.
Although you can override this by using IdP component. In that we have option of user provision to be enable/disable.
I'm not sure what I'm going to say, but
In the documentation they say
https://success.outsystems.com/Documentation/11/Developing_an_Application/Secure_the_Application/End_Users/End_Users_Authentication
"The data for all existing users from external authentication sources in the OutSystems database is updated. These users are the ones whose username contains a \ (slash) character. "
Then your will have 2 users with the same username, but one with the \ and other without it