I am new to DNN and thus far have been impressed with it. I am evaluating it as a possible solution for a situation one of our customers has.
We have an existing web application (ASP .NET/C#) that is in production. Our customer has the need to give some users the ability to add content and upload white papers while others have a read-only ability. An additional caveat is that the content needs to be additionally filtered by program (e.g. User 1 is allowed see the content for programs 1, 2, & 4 while User 2 is only allowed access to program 2). This ability isn't for the entire existing application, but rather as a small add-on that is accessable through the existing app.
My initial thought was to have a page for each program and then change the menu options of which pages a user could navigate to based on their access priviledges.
My questions are as follows:
1) Is it possible to programmatically log into the portal? A complex authentication model is already in place within the existing application and that is what we need to use so the thought was to create a user with read-only rights and a user with edit rights and then choose which user to log in as based on their login info from the existing application.
2) The users that need edit abilities will also need to upload files (white papers & pictures), but I can't figure out how to grant those priviledges to a user. I don't want to give those users admin priviledges to the portal which seems to be the only way to upload things. Is there a way around this?
Thanks in advance.
Adam