Hi,
For now we disabled the JS check - that gets us up and running (once we
have these permission problems fixed)
I would like to make some suggestions and could come up with some
suggestions - I'm a bit swamped right now but would gladly do this in
the 1.4 timeframe
I think we need something like 2 new methods:
boolean roleExists(String)
List<role> searchRoles(string)
To support the current functionality. I need to look a bit at how that
code is actualy called though ...
D
On 02/09/2012 02:09 PM, Tobias Wunden wrote:
David,
do you want to come up with a patch for the role provider? You mentioned at
Oxford that you think that the role provider should be able to list (paged)
roles?
Tobias
On 27.01.2012, at 09:52, David Horwitz wrote:
Hi Tobias,
On 01/27/2012 10:22 AM, Tobias Wunden wrote:
Hi David,
I see that in the Series UI in engange one can no longer add Roles that aren't
returned by a Role provider. I believe this is a recent change and I think a
problematic one.
I am not aware of that change, but it seems to make sense since the role
provider in the end is used to do authorization. Giving the user the ability to
add roles that cannot be evaluated at runtime may not be what you want and
*may* in most cases lead to speling mistakes go by unnoticed.
Hmm if thats the case I missed something major and may have a major issue here.
Mapping SIS information to group information in a system is a non trivial task
and one I hoped to shelve past our launch (I also think the RoleProvider is
inadequate for a sizeable organization).
OK our case is this - LTI passes role and context information to the producer
(Matterhorn). This is mapped to a role (or roles). So LTI in Matterhorn will
construct a role like:
206889d6-569b-4fd3-8014-d0e699f710df_student (In Sakai, Moodle etc the id
part may be different)
There is no way that that the RoleProvider can know these ahead of time (it
would break the point of the loose integration), however an admin can know them
and add them to a series. The only other way to limit would be for the LTI key
to be highly trusted and for Matterhorn to map the supplied user to a known
user with group information - this is in the works but not ready yet.
Also I would like our admins to give the series access to the SIS groups so
that when the integration work is complete access is available through non LTI
channels.
Currently we have 3898 courses being offered this year, Seeing as they define
at least 2 roles each we're now up to potential 7796 roles (and in reality
there are more than 2 roles in a course). So we're loading matterhorn with role
definition in the thousands for the hand full that need tight permission
handling.
I think the original idea behind this was that most universities would have a database
that would state that a given student is attending this and that course (or is at a
certain stage in his educational carreer) and that those "affiliations"
(provided by university system) would be used as roles.
However, if you need to add those roles manually, I agree that it's a daunting
task. One question though: My understanding is that if you don't add any role
information, the recording will be open, which I think is what you want for
most series, correct?
Actually no - having to have all lectures public will be a serious barrier to
adoption at UCT - most of our users are not ready for that so we want to offer
them the opportunity to limit it to the course members.
There are 2 issues here we may be conflating:
1 - UserProvider supplying user details and the names of the groups the user
belongs to
2 - Groupprovider - supplies all the know group names to matterhorn.
1 is not the issue here and my understanding this is what's used to answer
Authz questions. 2 is the issue as its now being used to do more than suggest
valid names.
D
Tobias
_______________________________________________
Matterhorn mailing list
[email protected]
http://lists.opencastproject.org/mailman/listinfo/matterhorn
To unsubscribe please email
[email protected]
_______________________________________________
_______________________________________________
Matterhorn mailing list
[email protected]
http://lists.opencastproject.org/mailman/listinfo/matterhorn
To unsubscribe please email
[email protected]
_______________________________________________
_______________________________________________
Matterhorn mailing list
[email protected]
http://lists.opencastproject.org/mailman/listinfo/matterhorn
To unsubscribe please email
[email protected]
_______________________________________________
_______________________________________________
Matterhorn mailing list
[email protected]
http://lists.opencastproject.org/mailman/listinfo/matterhorn
To unsubscribe please email
[email protected]
_______________________________________________