fixed commited oauth settings + edited tmpls and readme
authordurandn
Tue, 16 Feb 2016 15:46:00 +0100
changeset 2 d5c583f9a035
parent 1 5f50937893ac
child 3 3f52a017e6f5
fixed commited oauth settings + edited tmpls and readme
oauth/README.md
oauth/settings/client_settings.py
oauth/settings/client_settings.py.tmpl
oauth/settings/oauth_settings.py
oauth/settings/oauth_settings.py.tmpl
--- a/oauth/README.md	Tue Feb 16 15:43:00 2016 +0100
+++ b/oauth/README.md	Tue Feb 16 15:46:00 2016 +0100
@@ -1,9 +1,24 @@
-# Example for OAuth 2 Server
-
-This is an example of OAuth 2 Server.
-
-Find more details on <http://lepture.com/en/2013/create-oauth-server>
+# Example OAuth 2 Server & GED mock client
 
 # INSTALLATION
 
+use a different virtualenv than the one for the django metaeducation app
+
+$ mkvirtualenv mtdc_oauth_env
 $ pip install -r requirements.txt
+
+# CONFIGURATION
+
+Edit client_settings.py.tmpl and oauth_settings.py.tmpl to match your renkan django app config.
+
+# RUNNING
+
+To run the oauth server:
+
+$ workon mtdc_oauth_env
+$ python oauth.py
+
+To run the GED mock client:
+
+$ workon mtdc_oauth_env
+$ python client.py
\ No newline at end of file
--- a/oauth/settings/client_settings.py	Tue Feb 16 15:43:00 2016 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-
-class ClientSettings(object):
-    
-    CLIENT_ID = 'UxJQTxKRWXME4BORSAicA364ux5hRk3xaARR6Ft9'
-    CLIENT_SECRET = 'D1bWhjNrWWygfBIQ6C8yXfUmagXlQplVd4cVAF8y5CQDc3IQkE'
-    
-    # Oauth server config
-    BASE_URL = 'http://127.0.0.1:5000/api/'
-    REQUEST_TOKEN_URL = None
-    ACCESS_TOKEN_URL = 'http://127.0.0.1:5000/oauth/token'
-    AUTHORIZE_URL = 'http://127.0.0.1:5000/oauth/authorize'
-    REQUEST_TOKEN_PARAMS = {'scope': 'email'}
-    
-    # Renkan config
-    CREATE_RENKAN_URL = 'http://127.0.0.1:8001'
\ No newline at end of file
--- a/oauth/settings/client_settings.py.tmpl	Tue Feb 16 15:43:00 2016 +0100
+++ b/oauth/settings/client_settings.py.tmpl	Tue Feb 16 15:46:00 2016 +0100
@@ -0,0 +1,15 @@
+
+class ClientSettings(object):
+    
+    CLIENT_ID = ''
+    CLIENT_SECRET = ''
+    
+    # Oauth server config
+    BASE_URL = 'http://127.0.0.1:5000/api/'
+    REQUEST_TOKEN_URL = None
+    ACCESS_TOKEN_URL = 'http://127.0.0.1:5000/oauth/token'
+    AUTHORIZE_URL = 'http://127.0.0.1:5000/oauth/authorize'
+    REQUEST_TOKEN_PARAMS = {'scope': ''}
+    
+    # Renkan config
+    CREATE_RENKAN_URL = ''
\ No newline at end of file
--- a/oauth/settings/oauth_settings.py	Tue Feb 16 15:43:00 2016 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-
-class OAuthSettings(object):
-    
-    CLIENT_REDIRECT_URIS = [
-        'http://localhost:8000/authorized',
-        'http://127.0.0.1:8000/authorized',
-        'http://127.0.1:8000/authorized',
-        'http://127.1:8000/authorized',
-    ]
-    RENKAN_REDIRECT_URIS = [
-        'http://127.0.0.1:8001/accounts/mtdc/login/callback/',
-        'http://127.0.0.1:8001/accounts/mtdc/login/callback/',
-        'http://127.0.1:8001/accounts/mtdc/login/callback/',
-        'http://127.1:8001/accounts/mtdc/login/callback/',
-    ]
\ No newline at end of file
--- a/oauth/settings/oauth_settings.py.tmpl	Tue Feb 16 15:43:00 2016 +0100
+++ b/oauth/settings/oauth_settings.py.tmpl	Tue Feb 16 15:46:00 2016 +0100
@@ -0,0 +1,14 @@
+
+class OAuthSettings(object):
+    
+    # Redirect URIs for GED mock client
+    CLIENT_REDIRECT_URIS = [
+        'http://localhost:8000/authorized',
+        'http://127.0.0.1:8000/authorized',
+        'http://127.0.1:8000/authorized',
+        'http://127.1:8000/authorized',
+    ]
+    # Redirect URIs for Renkan django app
+    RENKAN_REDIRECT_URIS = [
+        '<renkan-base-url>/accounts/mtdc/login/callback/',
+    ]
\ No newline at end of file