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) |