I am developing an Ebase Xi application and would like to create users without using the Security Maintenance option under Tools menu of the Ebase Xi Designer.
I have developed a form to create the users but I am unable to assign passwords to the newly created users. How do I achieve this using UserManager or any other resource?
Regards.
PS
I am using the default Ebase Xi User Management with users being written to the SEC_USERS table using the UFS Database Connection.
Creating Users Using an Ebase Xi Form
Moderators: Jon, Steve, Ian, Dave
-
- Ebase User
- Posts: 2
- Joined: Mon Feb 03, 2014 9:39 am
- Location: Abuja, Nigeria
-
- Moderator
- Posts: 1342
- Joined: Wed Sep 12, 2007 12:49 pm
Not easily I'm afraid. The Ebase internal security system doesn't have an external interface that allows you to create and maintain users - it was never intended for this purpose. This internal security system supports users in groups, roles for users etc. Do you need all this functionality? If you just want to have userids with passwords, it would be easier to create your own database table then you could do what you like in terms of adding and maintaining users.
If you decide to do this, you would then need to change the System Logon Service to authenticate against your new database table (this logic is in FPL script LOGON_SERVICE_LOGIC under System > Internal Web Services). You would probably also need to make some changes to the System Service LOGON_SERVICE. If you want to authenticate users automatically when they first arrive, you must use the System Logon Service. Alternatively, you can choose to authenticate them as part of the logic of each form - in that case you don't have to use the System Logon Service at all, you can just check your database table directly.
You can find more info on the System Logon Service in the online documentation Security > Runtime User Authentication > Implementing a logon service.
Hope this makes some sense.
If you decide to do this, you would then need to change the System Logon Service to authenticate against your new database table (this logic is in FPL script LOGON_SERVICE_LOGIC under System > Internal Web Services). You would probably also need to make some changes to the System Service LOGON_SERVICE. If you want to authenticate users automatically when they first arrive, you must use the System Logon Service. Alternatively, you can choose to authenticate them as part of the logic of each form - in that case you don't have to use the System Logon Service at all, you can just check your database table directly.
You can find more info on the System Logon Service in the online documentation Security > Runtime User Authentication > Implementing a logon service.
Hope this makes some sense.
0 x
-
- Ebase User
- Posts: 2
- Joined: Mon Feb 03, 2014 9:39 am
- Location: Abuja, Nigeria
Who is online
Users browsing this forum: No registered users and 3 guests