2021-06-11 01:01:27 -05:00
|
|
|
# Copyright (C) 2015 Custodia Project Contributors - see LICENSE file
|
|
|
|
from __future__ import absolute_import
|
|
|
|
|
|
|
|
import json
|
|
|
|
|
2021-06-11 01:32:25 -05:00
|
|
|
from ipaserver.custodia.plugin import HTTPConsumer, PluginOption
|
|
|
|
from ipaserver.custodia.secrets import Secrets
|
2021-06-11 01:01:27 -05:00
|
|
|
|
|
|
|
|
|
|
|
class Root(HTTPConsumer):
|
|
|
|
store = PluginOption('store', None, None)
|
|
|
|
|
|
|
|
def __init__(self, config, section):
|
|
|
|
super(Root, self).__init__(config, section)
|
|
|
|
if self.store_name is not None:
|
|
|
|
self.add_sub('secrets', Secrets(config, section))
|
|
|
|
|
|
|
|
def GET(self, request, response):
|
|
|
|
msg = json.dumps({'message': "Quis custodiet ipsos custodes?"})
|
|
|
|
return msg.encode('utf-8')
|