If the software is required on both ends to access the shared content, granting access will be governed by the mechanisms of that particular software, but will usually require some sort of user authentication as well.
When software is required at both endpoints to access shared information, access permissions are usually governed by the specific software's rules and often necessitate a user authentication process.