From 2f47a2f791fadab45a92b724af362d4df3f3284c Mon Sep 17 00:00:00 2001
From: Mark <mark@openappstack.net>
Date: Thu, 1 Aug 2019 12:13:30 +0200
Subject: [PATCH] Add dummy role

---
 login_provider/app.py | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/login_provider/app.py b/login_provider/app.py
index aa98b85..ae48497 100644
--- a/login_provider/app.py
+++ b/login_provider/app.py
@@ -2,10 +2,10 @@ from flask import abort, Flask, redirect, request
 from os import urandom
 from hydra_client import HydraAdmin
 from flask_sqlalchemy import SQLAlchemy
+from sqlalchemy.ext.hybrid import hybrid_property, hybrid_method
 from flask_security import Security, SQLAlchemyUserDatastore, \
     UserMixin, login_required, current_user
 
-
 HYDRA_ADMIN_URL = "http://127.0.0.1:4445"
 
 app = Flask(__name__)
@@ -24,8 +24,16 @@ class User(db.Model, UserMixin):
     active = db.Column(db.Boolean())
     confirmed_at = db.Column(db.DateTime())
 
+    @hybrid_property
+    def roles(self):
+        return []
+
+    @roles.setter
+    def roles(self, role):
+        pass
+
 # Setup Flask-Security
-user_datastore = SQLAlchemyUserDatastore(db, User)
+user_datastore = SQLAlchemyUserDatastore(db, User, None)
 security = Security(app, user_datastore)
 
 # Create a user to test with
-- 
GitLab