Notes on Users, Domains and Organizations

By default, when a user is invited to the TrialGrid system for the first time they are assigned to the Organization from which they were invited. For example, when a user is invited to a Project in Organization A then they are assumed to be a member of Organization A.

However, the users of an Organization are usually identified by certain email addresses e.g. all users with emails ending @example.com could be employees of the Example Organization. When a user is invited (see Assigning Team Members to Roles) to the TrialGrid system, TrialGrid looks at the email address provided for the new user. If the email address is in a domain which is registered to an Organization that already exists in the system the user will be assigned to that Organization. If no organization has that domain registered then the user will be assigned to the Organization to which the project they have been invited belongs.

For example, if an Organization called Big Sponsor exists and has the domains "@bigsponsor.com" and "@bsponsor.com" registered in the TrialGrid system then we expect any user with an email address in those domains will be part of the Big Sponsor Organization no matter who they are invited by. This means that if I invite "alice@bigsponsor.com" to a project in a URL controlled by the Small Sponsor Organization then alice will be associated with the Big Sponsor Organization and not the Small Sponsor Organization because her email domain @bigsponsor.com is associated with the Big Sponsor Organization.