|
|
@@ -13,7 +13,7 @@
|
|
|
|
|
|
-behaviour(hocon_schema).
|
|
|
|
|
|
--export([roots/0, fields/1, validations/0, desc/1]).
|
|
|
+-export([roots/0, fields/1, validations/0, desc/1, tags/0]).
|
|
|
|
|
|
-export([
|
|
|
default_license/0,
|
|
|
@@ -31,10 +31,13 @@ roots() ->
|
|
|
)}
|
|
|
].
|
|
|
|
|
|
+tags() ->
|
|
|
+ [<<"License">>].
|
|
|
+
|
|
|
fields(key_license) ->
|
|
|
[
|
|
|
{key, #{
|
|
|
- type => string(),
|
|
|
+ type => binary(),
|
|
|
default => default_license(),
|
|
|
%% so it's not logged
|
|
|
sensitive => true,
|
|
|
@@ -82,7 +85,9 @@ check_license_watermark(Conf) ->
|
|
|
%% NOTE: when updating a new key, the schema doc in emqx_license_schema_i18n.conf
|
|
|
%% should be updated accordingly
|
|
|
default_license() ->
|
|
|
- "MjIwMTExCjAKMTAKRXZhbHVhdGlvbgpjb250YWN0QGVtcXguaW8KZ"
|
|
|
- "GVmYXVsdAoyMDIzMDEwOQoxODI1CjEwMAo=.MEUCIG62t8W15g05f"
|
|
|
- "1cKx3tA3YgJoR0dmyHOPCdbUxBGxgKKAiEAhHKh8dUwhU+OxNEaOn"
|
|
|
- "8mgRDtiT3R8RZooqy6dEsOmDI=".
|
|
|
+ <<
|
|
|
+ "MjIwMTExCjAKMTAKRXZhbHVhdGlvbgpjb250YWN0QGVtcXguaW8KZ"
|
|
|
+ "GVmYXVsdAoyMDIzMDEwOQoxODI1CjEwMAo=.MEUCIG62t8W15g05f"
|
|
|
+ "1cKx3tA3YgJoR0dmyHOPCdbUxBGxgKKAiEAhHKh8dUwhU+OxNEaOn"
|
|
|
+ "8mgRDtiT3R8RZooqy6dEsOmDI="
|
|
|
+ >>.
|