|
|
|
Ben,
We don't require authentication when users sign-up though. They can put in any email address they wish. I could then sign-up and put a email addess for my competitor in and then get access to all tehir issues and perhaps data. not good.... Cheers, Great point. Well the feature request should incorporate the inclusion of
authentication - asking users to activate their logins via email. We need email vertification to be implemented before this issue can be implemented.
As I understand this design approach, a group would have to be defined for each customer prior to the first user of that customer registering. Then, when the customer user registered, he or she would be added to that defined group. This might work OK for a small number of customers, but I believe it gets messy when the customer set gets large. Refer to
Either way, registration needs to be verified some way. One way would be to have a system attribute that specifies, for example, that the registration process does not allow the user to enter his or her own password. A randomly generated password will be sent to the e-mail address and then the user can log on with that password and change it. I admit that I do not know how all this works with LDAP or other external authentication. Wouldn't this be better termed "AutoGroups"?
Dynamic implies dynamically resolved - i.e. a group which is defined by a parametric query that is eval'd whenever the group membership is requested. Your description here is not dynamic in this sense, it is merely automated. Note also that the approach proposed here requires automated removal of users when they change their email addresses. A true dynamic group would not since it would always return the users that matched the criteria based on their email addresses at the time of each request. JIRA 3.8 has added wrinkle here that might help.
There is a new function that enables an administrator to set a property for each user. One property might be "company". Now we need a way to authorize visibility of issues based on the "company" property of the user. One way would be to have an option in the security levels to match user properties, and to be able to configure which property would be used for this function. Again, here is the use case, from the outside:
We really need this or something very like it. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
http://www.atlassian.com/software/jira/docs/latest/listeners.html