projects
/
cascardo
/
ipsilon.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Implement change registration
[cascardo/ipsilon.git]
/
ipsilon
/
providers
/
openidp.py
diff --git
a/ipsilon/providers/openidp.py
b/ipsilon/providers/openidp.py
index
4e47d3e
..
8f74578
100644
(file)
--- a/
ipsilon/providers/openidp.py
+++ b/
ipsilon/providers/openidp.py
@@
-1,4
+1,4
@@
-# Copyright (C) 2014
Ipsilon project Contributors, for license
e see COPYING
+# Copyright (C) 2014
Ipsilon project Contributors, for licens
e see COPYING
from __future__ import absolute_import
from __future__ import absolute_import
@@
-143,8
+143,10
@@
class Installer(ProviderInstaller):
help='Configure OpenID Provider')
group.add_argument('--openid-dburi',
help='OpenID database URI')
help='Configure OpenID Provider')
group.add_argument('--openid-dburi',
help='OpenID database URI')
+ group.add_argument('--openid-extensions', default='',
+ help='List of OpenID Extensions to enable')
- def configure(self, opts):
+ def configure(self, opts
, changes
):
if opts['openid'] != 'yes':
return
if opts['openid'] != 'yes':
return
@@
-160,10
+162,11
@@
class Installer(ProviderInstaller):
po.wipe_data()
po.wipe_config_values()
config = {'endpoint url': url,
po.wipe_data()
po.wipe_config_values()
config = {'endpoint url': url,
- 'identity
_url_
template': '%sid/%%(username)s' % url,
+ 'identity
url
template': '%sid/%%(username)s' % url,
'database url': opts['openid_dburi'] or
opts['database_url'] % {
'database url': opts['openid_dburi'] or
opts['database_url'] % {
- 'datadir': opts['data_dir'], 'dbname': 'openid'}}
+ 'datadir': opts['data_dir'], 'dbname': 'openid'},
+ 'enabled extensions': opts['openid_extensions']}
po.save_plugin_config(config)
# Update global config to add login plugin
po.save_plugin_config(config)
# Update global config to add login plugin