Skip to main content

Aserto API client

Project description

Aserto API client

High-level client interface to Aserto's APIs.

At the moment this only supports interacting with Aserto's Authorizer service.

Installation

Using Pip

pip install aserto

Using Poetry

poetry add aserto

Usage

from aserto import HostedAuthorizer, Identity
from aserto.api.authorizer import AuthorizerClient


client = AuthorizerClient(
    tenant_id=ASERTO_TENANT_ID,
    identity=Identity(type="NONE"),
    authorizer=HostedAuthorizer(api_key=ASERTO_API_KEY, service_type="gRPC"),
)

result = await client.decision_tree(
    decisions=["visible", "enabled", "allowed"],
    policy_id=ASERTO_POLICY_ID,
    policy_path_root=ASERTO_POLICY_PATH_ROOT,
    policy_path_separator="DOT",
)

assert result == {
    "GET.your.policy.path": {
        "visible": True,
        "enabled": True,
        "allowed": False,
    },
}

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

aserto-0.1.1.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

aserto-0.1.1-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file aserto-0.1.1.tar.gz.

File metadata

  • Download URL: aserto-0.1.1.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.8 CPython/3.7.11 Darwin/20.3.0

File hashes

Hashes for aserto-0.1.1.tar.gz
Algorithm Hash digest
SHA256 93fc63f21106f0424285b53458d96d333f1c5a2777d2e84a3246d3fa274443fd
MD5 2882d375ca15fff9ff3e67fe20fb1945
BLAKE2b-256 b076cd4006c6f246277f51b207e5dde98e78503e7e5df2ab75b02fc2c8822cec

See more details on using hashes here.

File details

Details for the file aserto-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: aserto-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.8 CPython/3.7.11 Darwin/20.3.0

File hashes

Hashes for aserto-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7f13c93a67a8e641c31c60eb82e9b7ae3439629e0a4a04cbd35533ddaeb0cbb5
MD5 8a2342e1d57a95a0385a08f31785ff33
BLAKE2b-256 189e4e18ae471cbcefad39714e569170dc340436b208aa08174c4ad0fa73a152

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