People often ask how they can add the facility for people to create a login and password to access their Google Site specific to their Site. This is not something that can be done with Google Sites. Google Sites already provides a user access control mechanism based on Google accounts. See how to control access to your site. This mechanism should prove sufficient for most people but it is necessary to understand the way this model works. Basically there are two distinct access control models for websites. User Access Models
OptionsProvide Request access buttonHow to give users a way to ask a Site owner to give them access to their Site is not immediately obvious. One option is to provide a link to a part of the site that is only accessible to the Site owner. For example, for the Site philridoutdemosite I could use http://sites.google.com/site/philridoutdemosite/system/app/pages/admin . This works adequately for Classic 'consumer' Sites but does not work for GSuite Sites (I know of no way to request access to a GSuite based Site) and this is the simplest option for most people. On receipt of a request for access, the easiest option is simply to click the 'allow access' link. But see also how to Control Access with Groups. For New Sites, the only option appears to be to open the Site editor and copy the link from the address bar that ends /edit and send potential Site users that link. This will result in them being presented with a 'You need permission' screen where they can request access. As the Site owner, when you receive the access request, you can choose to give them just view only access. Provide a Request Access FormAn option that will work for any type of Site is to create and embed a Google Form. This has the advantage that you can at the same time ask for any additional information you would like to have from your Site users. It has the disadvantage that adding users as members of the Site will have to be done manually unless you write a Google Apps Script to process form responses and add users to your Site (not currently available for New Sites). Again, I recommend reviewing how to Control Access with Groups. Whether or not you use a Google Group to manage Site membership, you may wish to generate a list of Site members which can be done using this script: Listing members of a Google Site (not currently available for New Sites). |
Google Sites - tbd > How To... >