Skip to main content

Shared OAuth/keychain helpers for Pipefy CLI and MCP server.

Project description

pipefy-auth

Shared OAuth + keychain helpers for Pipefy CLI and MCP server.

What lives here

  • storage — keychain-backed StoredSession (one entry per (issuer, client_id) tuple, under the OS keychain service name pipefy).
  • flow — OAuth 2.0 Authorization Code with PKCE login flow.
  • refresh — refresh-token grant + eager pre-use freshness check (ensure_fresh_session).
  • discovery — OIDC .well-known/openid-configuration fetch + validation.
  • revoke — IdP-side token invalidation (RFC 7009).
  • identityOidcClient dataclass + the DEFAULT_AUTH_CLIENT_ID constant (the registered Keycloak public client_id).

Consumers

pipefy-cli and pipefy-mcp-server both depend on this package and read the same keychain entry, so a single pipefy auth login serves both binaries.

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

pipefy_auth-0.3.0a1.tar.gz (47.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pipefy_auth-0.3.0a1-py3-none-any.whl (35.6 kB view details)

Uploaded Python 3

File details

Details for the file pipefy_auth-0.3.0a1.tar.gz.

File metadata

  • Download URL: pipefy_auth-0.3.0a1.tar.gz
  • Upload date:
  • Size: 47.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.6

File hashes

Hashes for pipefy_auth-0.3.0a1.tar.gz
Algorithm Hash digest
SHA256 caa9566c68bfbd5c049031d24f09486ecb5120af465f392a7999b849de4c2ffb
MD5 192175bc8c16b5fb6b350ad7abe794b1
BLAKE2b-256 0897707ea29bd20974e8e7ff3f46edf02d3e6b48ababb0416cfb7c3e13c3788a

See more details on using hashes here.

File details

Details for the file pipefy_auth-0.3.0a1-py3-none-any.whl.

File metadata

  • Download URL: pipefy_auth-0.3.0a1-py3-none-any.whl
  • Upload date:
  • Size: 35.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.6

File hashes

Hashes for pipefy_auth-0.3.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 da7442fad6df14f03e8c97017a9d991ace5fbf226691d35db5848b7093565d8e
MD5 154f5dbf949762beea52dafe10075816
BLAKE2b-256 ca54a5c5905b595d1ffe6f7a0e9d91c58f889b81eb12cca1d7e69658dfd12e4a

See more details on using hashes here.

Supported by

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