Skip to content Version v1.0.9 - Machine-2-Machine authentication release
π Whatβs New?
- Developers can now programmatically:
- Create and manage M2M clients
- Handle organization client secrets
- Validate M2M tokens
- Update organization client configurations
π M2M Client Support Added
- Introduced new Machine-to-Machine (M2M) authentication features to the Python SDK
- Added a new
M2MClient class (scalekit/m2m_client.py) for managing M2M authentication
- Updated
ScalekitClient to include M2M client management capabilities
- New methods for organization client management in
scalekit/client.py
π§ͺ Testing Improvements
- Replaced unit tests with comprehensive integration tests
- Introduced Makefile for automated rebuild process
- Enhanced test coverage for M2M client functionality
- Added test documentation in
tests/TEST_README.md
β¨ Enhancements
- Added token validation method for enhanced security
- Improved client secret management capabilities
- Minor bug fixes and refactoring across multiple files
π Notes
- Applications integrating with the SDK can now utilize M2M authentication
- Review new classes and methods for M2M client support