44
44
credentials were given in the request. A principal with READ_PRIVATE
45
45
access level will be able to read, but not change, anything.
48
48
... Participation, setupInteraction)
50
50
... AccessLevel, IPlacelessAuthUtility)
51
51
>>> login('test@canonical.com')
52
52
>>> principal = getUtility(IPlacelessAuthUtility).getPrincipalByLogin(