support oauth in services

fix bugs caught by tests
This commit is contained in:
Min RK
2017-04-04 15:40:23 +02:00
parent 5a5fdc2565
commit 39fce0304d
6 changed files with 82 additions and 11 deletions

View File

@@ -616,6 +616,7 @@ class APIToken(Base):
class GrantType(enum.Enum):
# we only use authorization_code for now
authorization_code = 'authorization_code'
implicit = 'implicit'
password = 'password'
@@ -656,7 +657,6 @@ class OAuthClient(Base):
redirect_uri = Column(Unicode(1023))
def new_session_factory(url="sqlite:///:memory:", reset=False, **kwargs):
"""Create a new session at url"""
if url.startswith('sqlite'):