diff options
author | Franz Pletz <fpletz@fnordicwalking.de> | 2017-06-17 18:32:00 +0200 |
---|---|---|
committer | Robin Gloster <mail@glob.in> | 2017-08-04 02:13:42 +0200 |
commit | 02791ced3472116e07845c8181370b9e6ff755e2 (patch) | |
tree | c3825156f91900d3ad5e0ef4a58d2377bfba5345 /pkgs/servers/atlassian/confluence.nix | |
parent | 1075919413bcaa1a0ed01ea9b9028276ba0cb313 (diff) | |
download | nixpkgs-02791ced3472116e07845c8181370b9e6ff755e2.tar nixpkgs-02791ced3472116e07845c8181370b9e6ff755e2.tar.gz nixpkgs-02791ced3472116e07845c8181370b9e6ff755e2.tar.bz2 nixpkgs-02791ced3472116e07845c8181370b9e6ff755e2.tar.lz nixpkgs-02791ced3472116e07845c8181370b9e6ff755e2.tar.xz nixpkgs-02791ced3472116e07845c8181370b9e6ff755e2.tar.zst nixpkgs-02791ced3472116e07845c8181370b9e6ff755e2.zip |
atlassian-{jira,confluence}: add crowd sso support
Diffstat (limited to 'pkgs/servers/atlassian/confluence.nix')
-rw-r--r-- | pkgs/servers/atlassian/confluence.nix | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/pkgs/servers/atlassian/confluence.nix b/pkgs/servers/atlassian/confluence.nix index 3c1cdda8361..ea8d2651836 100644 --- a/pkgs/servers/atlassian/confluence.nix +++ b/pkgs/servers/atlassian/confluence.nix @@ -1,4 +1,7 @@ -{ stdenv, fetchurl }: +{ stdenv, lib, fetchurl +, enableSSO ? false +, crowdProperties ? null +}: stdenv.mkDerivation rec { name = "atlassian-confluence-${version}"; @@ -19,6 +22,14 @@ stdenv.mkDerivation rec { rm -r logs; ln -sf /run/confluence/logs/ . rm -r work; ln -sf /run/confluence/work/ . rm -r temp; ln -sf /run/confluence/temp/ . + '' + lib.optionalString enableSSO '' + substituteInPlace confluence/WEB-INF/classes/seraph-config.xml \ + --replace com.atlassian.confluence.user.ConfluenceAuthenticator\ + com.atlassian.confluence.user.ConfluenceCrowdSSOAuthenticator + '' + lib.optionalString (crowdProperties != null) '' + cat <<EOF > confluence/WEB-INF/classes/crowd.properties + ${crowdProperties} + EOF ''; installPhase = '' |