def get(self): """Log out the current user""" response = make_response(redirect('/')) # unset_jwt_cookies(response) session.pop("user", None) unset_access_cookies(response) return response
def expired_token_callback(callback): # Expired auth header response = users.refresh() resp = make_response(redirect(request.url)) unset_access_cookies(resp) resp.headers.setlist('Set-Cookie', response.headers.getlist('Set-Cookie')) return resp, 301
def graphql_server(): # GraphQL queries are always sent as POST data = request.get_json() print(data) # Note: Passing the request to the context is optional. # In Flask, the current request is always accessible as flask.request # if the cookie contains "access_token_cookie" and "refresh_token_cookie" # set those tokens to tokens global variable # this way we can make sure every has token if request.cookies: set_tokens(request.cookies) try: success, result = graphql_sync( schema, data, context_value=request, debug=app.debug ) except Exception as e: return { "message": "Something went wrong." }, 500 tokens = get_tokens() result = jsonify(result) if tokens: set_access_cookies(result, tokens["access_token_cookie"]) set_refresh_cookies(result, tokens["refresh_token_cookie"]) else: unset_access_cookies(result) unset_refresh_cookies(result) status_code = 200 if success else 400 return result, status_code
def post(self): resp = make_response({"message": "Signed out"}) unset_access_cookies(resp) unset_refresh_cookies(resp) return resp
def logout(): if current_user: current_user.save() resp = make_response(redirect(url_for("users.login"))) unset_access_cookies(resp) unset_refresh_cookies(resp) return resp
def expired_token_callback(callback): response = make_response( json.dumps({ 'message': 'Expired JWT Token.', 'mustReload': True })) unset_access_cookies(response) return response, 401
def expired_token_callback(callback): # pylint: disable=unused-argument """When user's access token expires :param callback: :return: redirect to refresh token """ resp = make_response(redirect(url_for("signin.login"))) unset_access_cookies(resp) return resp
def post(self): jti = get_raw_jwt()['jti'] try: save_revoked_token(jti) resp = jsonify({'message': 'Access token has been revoked'}) unset_access_cookies(resp) return resp except: return {'message': 'Something went wrong'}, 500
def post(self): jti = get_raw_jwt()['jti'] try: db.session.add(RevokedToken(token=jti)) db.session.commit() resp = jsonify({'message': 'Access token has been revoked'}) unset_access_cookies(resp) return resp except: return {'message': 'Something went wrong'}, 500
def post(self): jti = get_raw_jwt()['jti'] try: revoked_token = RevokedTokenModel(jti=jti) revoked_token.add() resp = jsonify(success=True) unset_access_cookies(resp) return resp except: return jsonify(success=False), 500
def post(self): jti = get_raw_jwt()['jti'] try: revoked_token = RevokedTokenModel(jti=jti) revoked_token.add() response = jsonify({"logout_access": True}) unset_access_cookies(response) return response except: return {'message': 'Something went wrong'}, 500
def logout(): jwt = flask_jwt_extended.get_raw_jwt() if "jti" not in jwt: # already unset return redirect("/", code=302) app.blacklist.add(jwt['jti']) response = redirect("/", code=302) flask_jwt_extended.unset_access_cookies(response) flask_jwt_extended.unset_refresh_cookies(response) return response
def MyDashApp(path): #print('_____path_'+path) if(path=='login/loggedin'): #print(request.args) access_token = aws_auth.get_access_token(request.args) resp = make_response(redirect(url_for("MyDashApp1"))) set_access_cookies(resp, access_token, max_age=30 * 60) return resp if(path=='login/log-out'): resp = make_response(redirect(url_for("dash_login"))) # print('unset_access_cookies(resp)') unset_access_cookies(resp) return resp #print(server.config["JWT_PUBLIC_KEY"]) token = decode_access_token(server) #print(token) if not token: #print('redirect to cognito Dash') return redirect(aws_auth.get_sign_in_url()) #print('app.index redirect') return redirect(url_for("MyDashApp1"))
def logout(): response = create_response("Logout successfully.") unset_access_cookies(response) return response
def delete_access_tokens(): resp = jsonify(access_revoked=True) unset_access_cookies(resp) return resp
def expired_token_callback(callback1, callback2): resp = make_response(redirect('/')) unset_access_cookies(resp) return resp, 302
def user_logout(): resp = redirect(url_for("view.user")) flask_jwt_extended.unset_access_cookies(resp) session['logged_in'] = False return resp
def logout(): response = jsonify({}) unset_access_cookies(response) return response, 200
def expired_token_callback(callback): # Expired auth header resp = jsonify({Config.MSG_FOR_ROLE_REQUIRED: True}) # resp = make_response(redirect(app.config['BASE_URL'] + '/token/refresh')) unset_access_cookies(resp) return resp, 302
def logout(api_version): resp = jsonify({}) unset_access_cookies(resp) unset_refresh_cookies(resp) return resp, 200
def logout(): response = make_response({'message': 'logged out.'}) unset_access_cookies(response) return response
def expired_token_callback(header, payload): """Expired auth header""" print("Expired Token Loaded!!") resp = make_response(redirect(url_for("refresh"))) unset_access_cookies(resp) return resp, 302
def expired_token_callback(callback): # Expired auth header resp = make_response(redirect(url_for('refresh'))) unset_access_cookies(resp) return resp, 302
def logout(): resp = jsonify({'logout': True}) unset_access_cookies(resp) unset_refresh_cookies(resp) unset_jwt_cookies(resp) return redirect(url_for('hello'))
def expired_token_callback(callback): res = make_response(redirect(f'{url_for("auth.refresh")}')) unset_access_cookies(res) return res
def expired_token_callback(callback): # Expired auth header resp = make_response(redirect(app.config['BASE_URL'] + '/token/refresh')) unset_access_cookies(resp) return resp, 302
def logout_user(r): unset_access_cookies(r) unset_refresh_cookies(r)
def delete_access_tokens(): domain = request.args.get("domain") resp = jsonify(access_revoked=True) unset_access_cookies(resp, domain=domain) return resp