--- a/oauth/oauth.py Mon Feb 29 12:23:37 2016 +0100
+++ b/oauth/oauth.py Tue Mar 01 17:39:09 2016 +0100
@@ -206,7 +206,6 @@
@app.route('/oauth/oauth2/authorize', methods=['GET', 'POST'])
@oauth.authorize_handler
def authorize(*args, **kwargs):
- print(request.headers)
user = current_user()
if not user:
return redirect('/')
@@ -229,7 +228,6 @@
@app.route('/rest/oauth/validate/<token>')
def validate_token(token):
- print(request.headers)
database_token = Token.query.filter_by(access_token=token).first()
related_client = database_token.client
return jsonify(
@@ -239,14 +237,23 @@
description= "",
scope=database_token.scopes
)
-
+
+@app.route('/ws/resource/<resource_id>', methods=["POST", "PUT"])
+@oauth.require_oauth()
+def reference_resource(resource_id):
+ print("#########################")
+ print(request.headers)
+ print("#########################")
+ print(request.data)
+ return "Resource was referenced", 200
+
def init_client(client_id, client_secret, redirect_uris, client_owner, confidential=False):
client = Client.query.filter_by(client_id=client_id, client_secret=client_secret).first()
if not client:
print("Creating client for "+client_owner)
user = User.query.filter_by(username=client_owner).first()
if not user:
- user = User(username=username)
+ user = User(username=client_owner)
db.session.add(user)
db.session.commit()
if confidential:
@@ -270,7 +277,8 @@
client_id=app.config["RENKAN_CLIENT_ID"],
client_secret=app.config["RENKAN_CLIENT_SECRET"],
redirect_uris=app.config["RENKAN_REDIRECT_URIS"],
- client_owner=app.config["RENKAN_SERVER_USER"]
+ client_owner=app.config["RENKAN_SERVER_USER"],
+ confidential=True
)
init_client(
client_id=app.config["MOCK_GED_CLIENT_ID"],