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.client import AuthorizerOptions, Identity
from aserto.client.api.authorizer import AuthorizerClient


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

result = await client.decision_tree(
    decisions=["visible", "enabled", "allowed"],
    policy_instance_name=ASERTO_POLICY_NAME,
    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.3.0rc3.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

aserto-0.3.0rc3-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file aserto-0.3.0rc3.tar.gz.

File metadata

  • Download URL: aserto-0.3.0rc3.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.7.12 Darwin/21.6.0

File hashes

Hashes for aserto-0.3.0rc3.tar.gz
Algorithm Hash digest
SHA256 647ce9166a5236406d9de11ed634a022ee78fc8eacc56267c712515236fea562
MD5 edcce5f1bb33115a1dfc9b3391bccc03
BLAKE2b-256 da40e88f0c45b2cc1a4fb1c11f538bfb63cb8852eb4641110c5f009f07ea4038

See more details on using hashes here.

File details

Details for the file aserto-0.3.0rc3-py3-none-any.whl.

File metadata

  • Download URL: aserto-0.3.0rc3-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.7.12 Darwin/21.6.0

File hashes

Hashes for aserto-0.3.0rc3-py3-none-any.whl
Algorithm Hash digest
SHA256 9315ecfaa8e6f08a80de9c9bdcdfb2a7c091bed4129a21784eb1b0c2de7354ef
MD5 624d1d0094b191c0c7252abaff457c6b
BLAKE2b-256 089c8fd633973ce4982bd6dda0695a475267ca467d083fcc920a3d23b304caa4

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