@@ -287,24 +287,23 @@ describe('serverAccessLogger utility functions', () => {
287287 assert . strictEqual ( result , null ) ;
288288 } ) ;
289289
290- it ( 'should return IAM user name with account for IAM user' , ( ) => {
290+ it ( 'should return IAM ARN for IAM user' , ( ) => {
291+ const arn = 'arn:aws:iam::123456789012:user/myuser' ;
291292 const authInfo = {
292293 isRequesterPublicUser : ( ) => false ,
293294 isRequesterAnIAMUser : ( ) => true ,
294- getIAMdisplayName : ( ) => 'iamUser' ,
295- getAccountDisplayName : ( ) => 'accountName' ,
295+ getArn : ( ) => arn ,
296296 getCanonicalID : ( ) => 'canonicalID123' ,
297297 } ;
298298 const result = getRequester ( authInfo ) ;
299- assert . strictEqual ( result , 'iamUser:accountName' ) ;
299+ assert . strictEqual ( result , arn ) ;
300300 } ) ;
301301
302- it ( 'should return canonical ID for IAM user if display names are missing' , ( ) => {
302+ it ( 'should fall back to canonical ID for IAM user when ARN is missing' , ( ) => {
303303 const authInfo = {
304304 isRequesterPublicUser : ( ) => false ,
305305 isRequesterAnIAMUser : ( ) => true ,
306- getIAMdisplayName : ( ) => '' ,
307- getAccountDisplayName : ( ) => 'accountName' ,
306+ getArn : ( ) => undefined ,
308307 getCanonicalID : ( ) => 'canonicalID123' ,
309308 } ;
310309 const result = getRequester ( authInfo ) ;
@@ -323,19 +322,6 @@ describe('serverAccessLogger utility functions', () => {
323322 assert . strictEqual ( result , arn ) ;
324323 } ) ;
325324
326- it ( 'should fall through to IAM user path for non-assumed-role ARN' , ( ) => {
327- const authInfo = {
328- isRequesterPublicUser : ( ) => false ,
329- isRequesterAnIAMUser : ( ) => true ,
330- getArn : ( ) => 'arn:aws:iam::123456789012:user/myuser' ,
331- getIAMdisplayName : ( ) => 'myuser' ,
332- getAccountDisplayName : ( ) => 'myaccount' ,
333- getCanonicalID : ( ) => 'canonicalID789' ,
334- } ;
335- const result = getRequester ( authInfo ) ;
336- assert . strictEqual ( result , 'myuser:myaccount' ) ;
337- } ) ;
338-
339325 it ( 'should return canonical ID for regular user' , ( ) => {
340326 const authInfo = {
341327 isRequesterPublicUser : ( ) => false ,
0 commit comments