1717import json
1818import os
1919import jwt
20+ import logging
2021import requests
2122import flask
2223import functions_framework
2526from datetime import datetime
2627from datetime import timezone
2728from werkzeug .exceptions import UnsupportedMediaType , BadRequest
29+ from shared .helpers .logger import init_logger
2830
2931IDP_TOKEN_URL : Final [str ] = "https://securetoken.googleapis.com/v1/token"
3032HEADERS : Final [dict [str , str ]] = {
3335}
3436
3537
38+ init_logger ()
39+
40+
3641class TokenPostResponse :
3742 def __init__ (
3843 self , access_token : str , expiration_datetime_utc : str , token_type : str
@@ -117,7 +122,7 @@ def extract_refresh_token(request):
117122 except UnsupportedMediaType as e :
118123 raise e
119124 except Exception as e :
120- print ( f "Error extracting refresh token : { e } " )
125+ logging . error ( "Error extracting refresh token : %s" , e )
121126 raise BadRequest ()
122127
123128
@@ -154,7 +159,7 @@ def tokens_post(request: flask.Request) -> Response:
154159 idp_response = get_idp_response (request .get_json ().get ("refresh_token" ))
155160
156161 if idp_response .status_code != 200 :
157- print ( f "Error retrieving refresh token : { idp_response .json ()} " )
162+ logging . error ( "Error retrieving refresh token : %s" , idp_response .json ())
158163 return Response (
159164 status = 500 ,
160165 mimetype = "application/json" ,
@@ -166,7 +171,7 @@ def tokens_post(request: flask.Request) -> Response:
166171
167172 return create_response_from_idp (idp_response )
168173 except UnsupportedMediaType as e :
169- print ( f "Error creating response from idp : { e } " )
174+ logging . error ( "Error creating response from idp : %s" , e )
170175 return Response (
171176 status = e .code ,
172177 mimetype = "application/json" ,
@@ -183,7 +188,7 @@ def tokens_post(request: flask.Request) -> Response:
183188 response = json .dumps (TokenPostResponseError ("Bad Request." ).__dict__ ),
184189 )
185190 except Exception as e :
186- print ( f "Error creating response from idp : { e } " )
191+ logging . error ( "Error creating response from idp : %s" , e )
187192 return Response (
188193 status = 500 ,
189194 mimetype = "application/json" ,
0 commit comments