Files
seaweedfs/weed
chrislu 686659531c fix: resolve all IAM integration test failures
Fixed critical bug in role trust policy handling that was causing all
integration tests to fail with 'role has no trust policy' errors.

Root Cause: The copyRoleDefinition function was performing JSON marshaling
of trust policies but never assigning the result back to the copied role
definition, causing trust policies to be lost during role storage.

Key Fixes:
- Fixed trust policy deep copy in copyRoleDefinition function
- Added missing policy package import to role_store.go
- Updated TestSessionExpiration for stateless JWT behavior
- Manual session expiration not supported in stateless system

Test Results:
- ALL integration tests now pass (100% success rate)
- TestFullOIDCWorkflow - OIDC role assumption works
- TestFullLDAPWorkflow - LDAP role assumption works
- TestPolicyEnforcement - Policy evaluation works
- TestSessionExpiration - Stateless behavior validated
- TestTrustPolicyValidation - Trust policies work correctly
- Complete IAM integration functionality now working
2025-08-24 20:09:49 -07:00
..
2025-08-09 21:47:29 -07:00
2025-07-19 23:56:17 -07:00
2025-08-21 08:28:07 -07:00
2025-08-22 01:15:42 -07:00
2025-08-22 01:15:42 -07:00
2024-06-25 09:18:11 -07:00
2024-02-14 08:26:38 -08:00
2025-08-21 08:28:07 -07:00
2025-08-21 08:28:07 -07:00
2025-07-19 21:43:34 -07:00
2025-03-17 23:13:27 -07:00