Access keys and entitlements give you the greatest flexibility with access privileges. Entitlements are permissions assigned to different entities that contain files. These may be: repositories, packages, versions or paths in a repository. Access keys are password-protected unique identifiers to which permissions specified in Entitlements are assigned. As the owner of a repository, you create access keys and attach entitlements to them defining which access privileges those keys unlock. You can now provide the keys and passwords to external users who use them with Bintray’s REST API to access only the resources you have exposed to them in the entitlements. In this way, you can provide access control at any level, from a complete repository, down to a single file within a repository.