@@ -54,8 +54,7 @@ def login():
54
54
@app .route ("/callback" )
55
55
def callback ():
56
56
jira_oauth = OAuth2Session (client_id , state = session ["oauth_state" ], redirect_uri = redirect_uri )
57
- request_url = request .url .replace ("http://" , "https://" )
58
- token_json = jira_oauth .fetch_token (token_url , client_secret = client_secret , authorization_response = request_url )
57
+ token_json = jira_oauth .fetch_token (token_url , client_secret = client_secret , authorization_response = request .url )
59
58
return "Token: {}<p />Projects: {}" .format (token_json , ", " .join (get_projects (token_json )))
60
59
61
60
@@ -67,7 +66,7 @@ def get_projects(token_json):
67
66
req = requests .get (
68
67
"https://api.atlassian.com/oauth/token/accessible-resources" ,
69
68
headers = {
70
- "Authorization" : f "Bearer { token_json [' access_token' ] } " ,
69
+ "Authorization" : "Bearer {}" . format ( token_json [" access_token" ]) ,
71
70
"Accept" : "application/json" ,
72
71
},
73
72
)
@@ -82,9 +81,5 @@ def get_projects(token_json):
82
81
"token_type" : "Bearer" ,
83
82
},
84
83
}
85
- jira = Jira (url = f "https://api.atlassian.com/ex/jira/{ cloud_id } " , oauth2 = oauth2_dict )
84
+ jira = Jira (url = "https://api.atlassian.com/ex/jira/{}" . format ( cloud_id ) , oauth2 = oauth2_dict )
86
85
return [project ["name" ] for project in jira .projects ()]
87
-
88
-
89
- if __name__ == "__main__" :
90
- app .run (debug = True , port = 8000 , host = "0.0.0.0" )
0 commit comments