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-backedStoredSession(one entry per(issuer, client_id)tuple, under the OS keychain service namepipefy).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-configurationfetch + validation.revoke— IdP-side token invalidation (RFC 7009).identity—OidcClientdataclass + theDEFAULT_AUTH_CLIENT_IDconstant (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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
caa9566c68bfbd5c049031d24f09486ecb5120af465f392a7999b849de4c2ffb
|
|
| MD5 |
192175bc8c16b5fb6b350ad7abe794b1
|
|
| BLAKE2b-256 |
0897707ea29bd20974e8e7ff3f46edf02d3e6b48ababb0416cfb7c3e13c3788a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da7442fad6df14f03e8c97017a9d991ace5fbf226691d35db5848b7093565d8e
|
|
| MD5 |
154f5dbf949762beea52dafe10075816
|
|
| BLAKE2b-256 |
ca54a5c5905b595d1ffe6f7a0e9d91c58f889b81eb12cca1d7e69658dfd12e4a
|