oauth/oauth.py
changeset 10 50b532f5e6cb
parent 7 cb21b50b7793
child 29 23de98e32b3b
equal deleted inserted replaced
9:fdbc47f06361 10:50b532f5e6cb
   222 
   222 
   223 @app.route('/rest/user/InfoComplete')
   223 @app.route('/rest/user/InfoComplete')
   224 @oauth.require_oauth()
   224 @oauth.require_oauth()
   225 def user_info():
   225 def user_info():
   226     user = request.oauth.user
   226     user = request.oauth.user
   227     return jsonify(id=user.id, username=user.username)
   227     return jsonify(id=user.id, displayName=user.username)
   228 
   228 
   229 @app.route('/rest/oauth/validate/<token>')
   229 @app.route('/rest/oauth/validate/<token>')
   230 def validate_token(token):
   230 def validate_token(token):
   231     database_token = Token.query.filter_by(access_token=token).first()
   231     database_token = Token.query.filter_by(access_token=token).first()
   232     related_client = database_token.client
   232     related_client = database_token.client
   236         error=0,
   236         error=0,
   237         description= "",
   237         description= "",
   238         scope=database_token.scopes
   238         scope=database_token.scopes
   239     )
   239     )
   240 
   240 
   241 @app.route('/ws/resource/<resource_id>', methods=["POST", "PUT"])
   241 @app.route('/ws/resource/', methods=["POST", "PUT"])
   242 @oauth.require_oauth()
   242 @oauth.require_oauth()
   243 def reference_resource(resource_id):
   243 def reference_resource():
   244     print("#########################")
   244     print("#########################")
   245     print(request.headers)
   245     print(request.headers)
   246     print("#########################")
   246     print("#########################")
   247     print(request.data)
   247     print(request.data)
   248     return "Resource was referenced", 200
   248     return "Request is valid", 200
   249 
   249 
   250 def init_client(client_id, client_secret, redirect_uris, client_owner, confidential=False):
   250 def init_client(client_id, client_secret, redirect_uris, client_owner, confidential=False):
   251     client = Client.query.filter_by(client_id=client_id, client_secret=client_secret).first()
   251     client = Client.query.filter_by(client_id=client_id, client_secret=client_secret).first()
   252     if not client:
   252     if not client:
   253         print("Creating client for "+client_owner)
   253         print("Creating client for "+client_owner)