@@ -126,7 +126,6 @@ async def fn():
126126            CI_TESTING = True ,
127127            PORT = port ,
128128            ISSUER_ADDRESS = '' ,
129-             AUDIENCE = 'storage' ,
130129            POSIX_PATH = str (tmp_path ),
131130            DEVICE_CODE_POLLING_INTERVAL = .1 ):
132131
@@ -307,7 +306,6 @@ async def common(scopes):
307306                        assert  login .call_count  ==  1 
308307
309308                        data  =  jwt .decode (token , options = {"verify_signature" : False })
310-                         assert  data ['aud' ] ==  [scitoken_issuer .config .ENV .AUDIENCE ]
311309                        assert  data ['sub' ] ==  user 
312310                        return  data 
313311
@@ -455,15 +453,19 @@ async def test_scitokens(server, storage, monkeypatch):
455453    """ 
456454    users , _ , _  =  storage 
457455    user  =  'test1' 
458-     async  with  server () as  address :
459-         login  =  Mock (side_effect = do_device_login (user ))
460-         monkeypatch .setattr ('rest_tools.client.device_client._print_qrcode' , login )
461-         scopes  =  ['storage.read:/data/ana/project1/sub1' ]
462-         async  with  make_client (address , scopes ) as  rc :
463-             token  =  rc ._openid_token ()
464-             assert  token 
465-             access_data  =  jwt .decode (token , options = {"verify_signature" : False })
466-             logging .info ('access token: %r' , access_data )
467-             assert  isinstance (access_data ['exp' ], int )
468- 
469-             assert  access_data ['wlcg.ver' ] ==  '1.0' 
456+ 
457+     with  env (CUSTOM_CLAIMS = '{"aud": ["https://wlcg.cern.ch/jwt/v1/any"], "wlcg.ver":"1.0"}' ):
458+         async  with  server () as  address :
459+             login  =  Mock (side_effect = do_device_login (user ))
460+             monkeypatch .setattr ('rest_tools.client.device_client._print_qrcode' , login )
461+             scopes  =  ['storage.read:/data/ana/project1/sub1' ]
462+             async  with  make_client (address , scopes ) as  rc :
463+                 token  =  rc ._openid_token ()
464+                 assert  token 
465+                 access_data  =  jwt .decode (token , options = {"verify_signature" : False })
466+                 logging .info ('access token: %r' , access_data )
467+                 assert  isinstance (access_data ['exp' ], int )
468+ 
469+                 assert  access_data ['wlcg.ver' ] ==  '1.0' 
470+ 
471+                 assert  'https://wlcg.cern.ch/jwt/v1/any'  in  access_data ['aud' ]
0 commit comments