@@ -33,7 +33,9 @@ class IamTokenServiceForTest(iam_token_service_pb2_grpc.IamTokenServiceServicer)
3333 def Create (self , request , context ):
3434 print ("IAM token service request: {}" .format (request ))
3535 # Validate jwt:
36- decoded = jwt .decode (request .jwt , key = PUBLIC_KEY , algorithms = ["PS256" ], audience = "https://iam.api.cloud.yandex.net/iam/v1/tokens" )
36+ decoded = jwt .decode (
37+ request .jwt , key = PUBLIC_KEY , algorithms = ["PS256" ], audience = "https://iam.api.cloud.yandex.net/iam/v1/tokens"
38+ )
3739 assert decoded ["iss" ] == SERVICE_ACCOUNT_ID
3840 assert decoded ["aud" ] == "https://iam.api.cloud.yandex.net/iam/v1/tokens"
3941 assert abs (decoded ["iat" ] - time .time ()) <= 60
@@ -61,9 +63,7 @@ def get_endpoint(self):
6163
6264class TestServiceAccountCredentials (ydb .iam .ServiceAccountCredentials ):
6365 def _channel_factory (self ):
64- return grpc .insecure_channel (
65- self ._iam_endpoint
66- )
66+ return grpc .insecure_channel (self ._iam_endpoint )
6767
6868 def get_expire_time (self ):
6969 return self ._expires_in - time .time ()
@@ -93,7 +93,9 @@ def do_POST(self):
9393
9494 assert len (parsed_request ["subject_token" ]) == 1
9595 jwt_token = parsed_request ["subject_token" ][0 ]
96- decoded = jwt .decode (jwt_token , key = PUBLIC_KEY , algorithms = ["RS256" ], audience = "token-service.iam.new.nebiuscloud.net" )
96+ decoded = jwt .decode (
97+ jwt_token , key = PUBLIC_KEY , algorithms = ["RS256" ], audience = "token-service.iam.new.nebiuscloud.net"
98+ )
9799 assert decoded ["iss" ] == SERVICE_ACCOUNT_ID
98100 assert decoded ["sub" ] == SERVICE_ACCOUNT_ID
99101 assert decoded ["aud" ] == "token-service.iam.new.nebiuscloud.net"
@@ -104,7 +106,7 @@ def do_POST(self):
104106 "access_token" : "test_nebius_token" ,
105107 "issued_token_type" : "urn:ietf:params:oauth:token-type:access_token" ,
106108 "token_type" : "Bearer" ,
107- "expires_in" : 42
109+ "expires_in" : 42 ,
108110 }
109111
110112 self .send_response (200 )
0 commit comments