| parser.add_argument("refresh_token", type=str, required=False, location="json") | parser.add_argument("refresh_token", type=str, required=False, location="json") | ||||
| parsed_args = parser.parse_args() | parsed_args = parser.parse_args() | ||||
| grant_type = OAuthGrantType(parsed_args["grant_type"]) | |||||
| try: | |||||
| grant_type = OAuthGrantType(parsed_args["grant_type"]) | |||||
| except ValueError: | |||||
| raise BadRequest("invalid grant_type") | |||||
| if grant_type == OAuthGrantType.AUTHORIZATION_CODE: | if grant_type == OAuthGrantType.AUTHORIZATION_CODE: | ||||
| if not parsed_args["code"]: | if not parsed_args["code"]: | ||||
| "refresh_token": refresh_token, | "refresh_token": refresh_token, | ||||
| } | } | ||||
| ) | ) | ||||
| else: | |||||
| raise BadRequest("invalid grant_type") | |||||
| class OAuthServerUserAccountApi(Resource): | class OAuthServerUserAccountApi(Resource): |