Users and Roles
Hi
Hi Raman,
Thank you for using our services.
1) The issue you are experiencing is because the role to which you gave permissions to manage users does not have permission to view the page which allows you to manage users. You have to go to Administration -> Backend Pages and provide view permissions for the role you wish to manage users.
2) A user can either manage his own profile (link in the top right corner when you are in the back-end) or can manage other users. So if the user does not have permissions to manage users than the user should be able to only manage his own profile. The other requirement of company users being able to only manage users from a given set you can achieve by creating multiple providers for users. You should go to Administration -> Settings -> Security -> Membership Providers and add another provider which uses the same configuration as the default one just with different name and application name. Then you will be able to separate users from different companies into different providers and allow them to manage their own resources.
3) This functionality is not yet available. In the beta version of Sitefinity extension of the user profile is not implemented. We will have this functionality in our future releases.
4) All Sitefinity content is stored in database. We do not keep physical content except from configuration files and search indexes. There is no option to make Sitefinity create physical files for pages. This would be even impossible in a shared hosting environment as the environment does not allow you to use File I/O.
5) All content from Sitefinity is generally stored in one database. This includes Users, Roles, and user profiles. Our tables are automatically created by the ORM tool which we use. There will be no problem if you create your own tables in the database. This is done in the same way you would do it in a regular ASP.NET website. Please note that the database your website uses depends on your selection when you instantiate the project. The connection string is stored in ~/App_Data/Sitefinity/Configuration/DataConfig.xml.
6) External pages for Sitefinity are on the plan however currently you can only use Sitefinity Pages. When we have external pages functionality you will be able to apply page permissions on them. You can currently work with ASCX control by adding them to your Sitefinity Toolbox. You can check out this topic in our Developer Guide: Adding a new control.
7) The Edit in VS option is used to open your project in VS so that you can extend it by creating custom controls and functionality. We support only Visual Studion 2010.
Regards,
Radoslav Georgiev
the Telerik team
Hi Sitefinity
Thx. for the reply. I need a clarification on the membership provider.
>Then you will be able to separate users from different companies into
different providers and allow them to manage their own resources.
Let's say I have 5 users and 2 membership providers (representing 2 companies). I want to attach the 3 users to one membership provider and the rest 2 users to the other membership provider. Is it possible to do this at design time using the SF's GUI? Now when a user U1 belonging to a particular membership provider (company) logs in, he should be able to manage his resources automatically. For instance, whatever new users he create, they will be given the same membership provider as that of the user U1 automatically. When the user U1 looks at the list of the Purchase Orders, he should be shown those POs only that are created by the users of their membership provider.
This means that I don't want users to specify the membership provider (company) they belong to at the time of login. In other words, I don't want to associate a membership provider to the login control. I believe this is possible because we have already associated the users to the membership providers at design time (if SF allows it to do so, I have not found the correct place in the GUI yet)
Thanking you in anticipation
Raman
Hello Raman,
Let's say I have 5 users and 2 membership providers (representing 2 companies). I want to attach the 3 users to one membership provider and the rest 2 users to the other membership provider. Is it possible to do this at design time using the SF's GUI?
If you have two providers you should implement methods for creating user like
CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out System.Web.Security.MembershipCreateStatus status)
Then using the UI you can create users in each provider without problems. You can create a custom policy as described in this post.
Greetings,
Ivan Dimitrov
the Telerik team
Hi
Hello Raman,
I do not see any value of having 200 membership providers, since you could have 200 or more roles in a single provider. You can use Active Directory to filter users from a given unit or organization or implement a custom Membership Provider with methods that will allow you to filter the users as you want.
If you create Sitefinity based membership provider you will be able to use the built-in login control. To register a user you can use the standard ASP.NET CreateUserWizard control and customize it depending on your needs.
Sincerely yours,
Ivan Dimitrov
the Telerik team