projects
/
cascardo
/
ipsilon.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
SP Portal administrative interface
[cascardo/ipsilon.git]
/
ipsilon
/
providers
/
saml2
/
rest.py
diff --git
a/ipsilon/providers/saml2/rest.py
b/ipsilon/providers/saml2/rest.py
index
c332bf9
..
7ef5576
100644
(file)
--- a/
ipsilon/providers/saml2/rest.py
+++ b/
ipsilon/providers/saml2/rest.py
@@
-90,13
+90,19
@@
class SPS(RestProviderBase):
if len(args) != 1:
return rest_error(400, 'Invalid arguments. Found %d'
' there should be one.')
if len(args) != 1:
return rest_error(400, 'Invalid arguments. Found %d'
' there should be one.')
+ self.debug('REST POST %s' % kwargs)
name = args[0]
metadata = kwargs.get('metadata')
name = args[0]
metadata = kwargs.get('metadata')
+ description = kwargs.get('description', '')
+ visible = kwargs.get('visible', True)
+ imagefile = kwargs.get('image', None)
+ splink = kwargs.get('splink', '')
obj = self._site[FACILITY].available[self.parent.plugin_name]
try:
spc = ServiceProviderCreator(obj)
obj = self._site[FACILITY].available[self.parent.plugin_name]
try:
spc = ServiceProviderCreator(obj)
- sp = spc.create_from_buffer(name, metadata)
+ sp = spc.create_from_buffer(name, metadata, description,
+ visible, imagefile, splink)
except (InvalidProviderId, ServerAddProviderFailedError) as e:
self.debug(repr(e))
return rest_error(400, str(e))
except (InvalidProviderId, ServerAddProviderFailedError) as e:
self.debug(repr(e))
return rest_error(400, str(e))