35 lines
913 B
Python
35 lines
913 B
Python
from django.forms import widgets
|
|
|
|
from dynamic_preferences import types
|
|
from dynamic_preferences.registries import global_preferences_registry
|
|
|
|
federation = types.Section('federation')
|
|
|
|
|
|
@global_preferences_registry.register
|
|
class FederationPrivateKey(types.StringPreference):
|
|
show_in_api = False
|
|
section = federation
|
|
name = 'private_key'
|
|
default = ''
|
|
help_text = (
|
|
'Instance private key, used for signing federation HTTP requests'
|
|
)
|
|
verbose_name = (
|
|
'Instance private key (keep it secret, do not change it)'
|
|
)
|
|
|
|
|
|
@global_preferences_registry.register
|
|
class FederationPublicKey(types.StringPreference):
|
|
show_in_api = False
|
|
section = federation
|
|
name = 'public_key'
|
|
default = ''
|
|
help_text = (
|
|
'Instance public key, used for signing federation HTTP requests'
|
|
)
|
|
verbose_name = (
|
|
'Instance public key (do not change it)'
|
|
)
|