auth:module: replace special symbols in generated secrets
This commit is contained in:
@@ -14,9 +14,14 @@ let
|
|||||||
in
|
in
|
||||||
pkgs.writeShellScript
|
pkgs.writeShellScript
|
||||||
"${oauthClientID}-kanidm-ExecStartPre-script.sh" ''
|
"${oauthClientID}-kanidm-ExecStartPre-script.sh" ''
|
||||||
[ -f "${secretFP}" ] || \
|
set -o pipefail
|
||||||
"${lib.getExe pkgs.openssl}" rand -base64 -out "${secretFP}" 32 && \
|
set -o errexit
|
||||||
|
if ! [ -f "${secretFP}" ]
|
||||||
|
then
|
||||||
|
"${lib.getExe pkgs.openssl}" rand -base64 32 \
|
||||||
|
| tr "\n:@/+=" "012345" > "${secretFP}"
|
||||||
chmod 640 "${secretFP}"
|
chmod 640 "${secretFP}"
|
||||||
|
fi
|
||||||
'';
|
'';
|
||||||
mkKanidmExecStartPostScript = oauthClientID: linuxGroup:
|
mkKanidmExecStartPostScript = oauthClientID: linuxGroup:
|
||||||
let
|
let
|
||||||
|
Reference in New Issue
Block a user