-
Notifications
You must be signed in to change notification settings - Fork 33
provide a mechanism for verifying multiple affiliations #137
Description
This is to address the reason for wanting dual-cloaks in a different manner, and to extend it to an arbitrary number of current group affiliations. This is to allow, for example, users to verify that someone is a staff member or other trusted representative of a project or organisation, even if that person is affiliated with multiple groups.
In this issue report, I'll use the term ‘cloak’ to refer to that item which a user can use to prove to other network users that they are currently affiliated with a particular group. The mechanism is not necessarily related to the existing hostname cloaking system where only 1 cloak (aka. vhost) is allowed at a particular time, but it probably makes sense to be related to that somehow.
The overall operation is as follows:
- For cloaks to be added to an account, both the user and the group manager must agree to the issuance. That could be in the form of ‘group manager **
offer
**s and user **accept
**s’ or ‘user **request
**s and group manager **grant
**s’. - For cloaks to be removed from an account, either the user can
return
a cloak or a group manager canrevoke
it. In either case, the other party is notified; the user is notified that the cloak has been revoked, or the group manager/contact is notified that the cloak has been returned. - Network staff should be relieved from the burden of being involved with third-party cloak issuance and removal. I.e. all except for those related to the network itself. However, notifications of affiliation changes may be desirable.
- All cloaks that a user has must be publicly visible/accessible up until removal, probably by querying NickServ with the
info
command, and maybe other ways too. They are not to be used to arbitrarily hide or show affiliations at will. Either the user is affiliated or they are not. If the user removes a cloak but then wants it back then they have to rerequest it from a group manager.