Skip to content
This repository has been archived by the owner on Mar 28, 2019. It is now read-only.

Latest commit

 

History

History
72 lines (54 loc) · 2.16 KB

glossary.rst

File metadata and controls

72 lines (54 loc) · 2.16 KB

Glossary

CRUD

Acronym for Create, Read, Update, Delete

endpoint

An endpoint handles a particular HTTP verb at a particular URL.

extensible

«Extensible» means that the component behaviour can be overriden via lines of code. It differs from «pluggable».

Firefox Accounts

Account account system run by Mozilla (https://accounts.firefox.com).

KISS

«Keep it simple, stupid» is a design priciple which states that most systems work best if they are kept simple rather than made complicated.

pluggable

«Pluggable» means that the component can be replaced via configuration. It differs from «extensible».

resource

A resource is a collection of records.

user id user identifier user identifiers A string that identifies a user. By default, Cliquet uses a HMAC on authentication credentials to generate users identifications strings.

See Pyramid authentication.

object objects The data that is stored into Cliquet. Objects usually match the resources you defined; For one resource there are two objects: resource's collection and resource's records.

tombstone tombstones When a record is deleted in a resource, a tombstone is created to keep track of the deletion when polling for changes. A tombstone only contains the id and last_modified fields, everything else is really deleted.

principal principals An entity that can be authenticated. Principals can be individual people, computers, services, or any group of such things.

permission permissions An action that can be authorized or denied. read, write, create are permissions.

ACE ACEs Access Control Entity An association of a principal, an object and a permission. For instance, (Alexis, article, write).

ACL ACLs Access Control List A list of Access Control Entities (ACE).