Browse Source
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 workingpull/7160/head
2 changed files with 10 additions and 8 deletions
Loading…
Reference in new issue