Devin AI
4379ad26d1
Implement comprehensive OAuth2 improvements based on code review feedback
- Add custom OAuth2 error classes (OAuth2Error, OAuth2ConfigurationError, OAuth2AuthenticationError, OAuth2ValidationError)
- Implement URL and scope validation in OAuth2Config using pydantic field_validator
- Add retry mechanism with exponential backoff (3 attempts, 1s/2s/4s delays) to OAuth2TokenManager
- Implement thread safety using threading.Lock for concurrent token access
- Add provider validation in LLM integration with _validate_oauth2_provider method
- Enhance testing with validation, retry, thread safety, and error class tests
- Improve documentation with comprehensive error handling examples and feature descriptions
- Maintain backward compatibility while significantly improving robustness and security
Co-Authored-By: João <joao@crewai.com>
2025-07-07 18:10:30 +00:00
..
2025-04-29 07:35:26 -07:00
2025-07-02 15:22:18 -07:00
2025-07-02 16:44:47 -04:00
2025-04-30 10:47:58 -04:00
2025-05-01 15:48:29 -04:00
2025-07-01 22:50:39 -04:00
2024-12-04 12:39:34 -05:00
2025-03-14 03:00:30 -03:00
2025-04-29 07:35:26 -07:00
2025-06-10 17:38:40 -07:00
2025-06-10 12:17:06 -04:00
2025-07-01 11:47:47 -04:00
2023-10-29 19:51:59 -03:00
2025-05-20 07:40:40 -07:00
2025-06-20 10:53:37 -04:00
2025-05-21 12:58:57 -07:00
2025-07-02 15:22:18 -07:00
2025-07-01 09:30:16 -04:00
2025-02-26 13:42:17 -05:00
2025-04-09 09:35:05 +00:00
2025-05-29 14:34:34 -04:00
2025-06-25 14:59:55 -04:00
2025-05-21 12:58:57 -07:00
2025-05-21 12:58:57 -07:00
2025-01-20 13:30:09 -03:00
2025-06-11 12:08:00 -04:00
2025-02-19 13:52:47 -08:00
2025-05-21 13:47:41 -04:00
2025-06-26 09:55:53 -04:00
2025-05-19 23:26:03 -07:00
2025-03-26 16:29:15 -03:00
2025-07-07 18:10:30 +00:00
2025-05-21 13:47:41 -04:00