fastmcp/docs
Jeremiah Lowin 686082a5b5
Add platform-aware OAuth token persistence (#2218)
* Add comprehensive keyring integration tests

Prevents OS keyring pollution during testing by adding a global mock in
conftest.py. Tests verify keyring behavior across platforms and fallback
scenarios without writing to the actual system keyring.

- Add global mock_keyring fixture to tests/conftest.py
- Add TestOAuthProxyKeyring class with 6 keyring-specific tests
- Remove try/except ImportError for keyring (now required dependency)
- Add keyring extra to py-key-value-aio dependency
- Clean up extraneous implementation comments in oauth_proxy.py

* Update OAuth keyring documentation

Update all OAuth-related documentation to reflect keyring-based key management:
- Add version badges to jwt_signing_key, token_encryption_key, and client_storage parameters
- Standardize "Default behavior (`None`):" formatting with backticks
- Ensure consistent messaging about development-only defaults across all docs
- Update oauth-proxy.mdx, oidc-proxy.mdx, http.mdx, storage-backends.mdx, and upgrade-guide.mdx
2025-10-22 20:42:24 -04:00
..
.cursor/rules Clean up parameter documentation 2025-06-22 20:59:53 -04:00
assets Support custom server name, icons, and link in OAuth Proxy consent page (#2135) 2025-10-18 11:49:26 -04:00
clients Move sampling fallback handler docs to server section (#2163) 2025-10-21 10:02:11 -04:00
community Update docs (#2094) 2025-10-14 16:38:21 -07:00
css Update wordmark (#1832) 2025-09-15 18:14:37 -04:00
deployment Add platform-aware OAuth token persistence (#2218) 2025-10-22 20:42:24 -04:00
development Add platform-aware OAuth token persistence (#2218) 2025-10-22 20:42:24 -04:00
getting-started Docs (#2145) 2025-10-19 20:26:08 -04:00
integrations docs: Add AWS Cognito resource server requirement and CORS guidance (#2149) 2025-10-20 15:28:16 -04:00
patterns Fix missing import in Tool Transformation docs. (#2108) 2025-10-15 17:49:19 -07:00
public/schemas/fastmcp.json chore: Update fastmcp.json schema (#1955) 2025-09-29 20:12:24 -04:00
python-sdk chore: Update SDK documentation (#2171) 2025-10-21 11:32:32 -04:00
servers Add platform-aware OAuth token persistence (#2218) 2025-10-22 20:42:24 -04:00
snippets Add MCP json output from CLI (#1056) 2025-07-06 10:23:50 -04:00
tutorials Add comprehensive OAuth 2.1 authentication system with WorkOS integration (#1327) 2025-08-01 17:06:55 -04:00
.ccignore Add comprehensive OAuth 2.1 authentication system with WorkOS integration (#1327) 2025-08-01 17:06:55 -04:00
changelog.mdx Update changelog for 2.12.5 (#2146) 2025-10-19 20:33:35 -04:00
docs.json Remove fonts which weren't rendering in all browsers (#2174) 2025-10-21 10:00:27 -04:00
updates.mdx Update changelog for 2.12.5 (#2146) 2025-10-19 20:33:35 -04:00