Forum .LRN Q&A: Restricting Access in dotLRN by Authorities

Hi all,

its great in dotLRN that I can define authorities. This allows the integration of systems with different user management.

Once an authority is created and members imported each member over all authorities is equal in dotlrn in the way that every one has the same chances to become a member or admin of a community.

Now what is missing is restricting the access inside dotlrn depending on the authority a person belongs to.

Here an example: We have a library at the university. The library has to provide services to the university as well as to households within the area of 50km. It therefore has its own user management. We would like to allow the library to use dotLRN as well. But this would mean to allow access for each user that has an account at the library. The solution for the integration is easy: I create a new library authority and import the members. But Now the problem now is that library members are not students and therefore should not be able to become members in open classes and communities.

There are two options now:

- provide open communities for all and closed communities for students

- restrict access to communties on the authority level

The first option is to restrictive since we use dotLRN to mirror our organisational structure. Thus a top level community is a department and subgroups are classes, workshops and so on. Therefore the top level community should always be open like the real department that is open for students.

Restricting the access depending on the authority would be better since members of authorities would only see communities that are open to their group.

Any idea how this could be implemented?

Greetings,
Nima

check the user's authority, and see whether the authority is enabled to use which communities. A mapping between communities and authorities need to be created, plus the check at the presenation / membership procs for communities.
Collapse
Posted by Nima Mazloumi on
Roc you said "see whether the authority is enabled to use which communities" - what do you mean by that? Is there such a functionality already?