Skip to main content

Python implementation of Structured Scopes

Project description

Structured Scopes

View the documentation to learn more.

Abstract

This is an abstract specification for the use of structured scopes in permission granting utilities.

Introduction

The goal of this endeavor is to standardize and define the meaning, and usage of "scopes" for implementation in an authorization utility. It is licensed under the CC0 1.0 Universal (CC0 1.0) Public Domain Dedication All other copyrights and other rights, if any, are hereby reserved.

Purpose

The purpose of "scoping" is to provide a pass/fail response to a request for permission on a defined resource to authorized clients having the requisite permission level. A common application would be for permissioning on protected resources, for example, on web requests.

Install

pip install sscopes

Brief

Examples in brief:

Base:       user
Inbound:    foobar
Result:     fail


Base:       user
Inbound:    user
Result:     pass


Base:       user:write
Inbound:    user
Result:     pass


Base:       user:write
Inbound:    user:read
Result:     fail

See more examples

Implementations

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sscopes-0.2.0.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

sscopes-0.2.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file sscopes-0.2.0.tar.gz.

File metadata

  • Download URL: sscopes-0.2.0.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for sscopes-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0b373a8cd6dcffdc5cd159a7941210369b218bd2541550318d74e1fc1b5288b0
MD5 f1aac1da9256bd25c47ff03d68aceb52
BLAKE2b-256 19a5ca6351e061625450d8efa753a0badb501bbfb60cfb4f8e279b263767e943

See more details on using hashes here.

File details

Details for the file sscopes-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: sscopes-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for sscopes-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 79d24b2ab441ba7a1709d21f71a699e4698c04e5010e241fdc57260e921372f1
MD5 a11ecc73aa7a67be1b4774d9d226ac31
BLAKE2b-256 a780fcf8350a360c55ea6390552a7d553cd3879f57a1ffa4abd7cd658a1b1bf6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page