mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-12-26 04:43:09 +03:00
gitit service: add github authentication
This commit is contained in:
parent
2cc8680b88
commit
dbd125b055
@ -99,7 +99,7 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
authenticationMethod = mkOption {
|
authenticationMethod = mkOption {
|
||||||
type = types.enum [ "form" "http" "generic"];
|
type = types.enum [ "form" "http" "generic" "github" ];
|
||||||
default = "form";
|
default = "form";
|
||||||
description = ''
|
description = ''
|
||||||
'form' means that users will be logged in and registered using forms
|
'form' means that users will be logged in and registered using forms
|
||||||
@ -537,6 +537,42 @@ video/x-ms-wmx wmx
|
|||||||
through xss-sanitize. Set to no only if you trust all of your users.
|
through xss-sanitize. Set to no only if you trust all of your users.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
oauthClientId = mkOption {
|
||||||
|
type = with types; nullOr str;
|
||||||
|
default = null;
|
||||||
|
description = "OAuth client ID";
|
||||||
|
};
|
||||||
|
|
||||||
|
oauthClientSecret = mkOption {
|
||||||
|
type = with types; nullOr str;
|
||||||
|
default = null;
|
||||||
|
description = "OAuth client secret";
|
||||||
|
};
|
||||||
|
|
||||||
|
oauthCallback = mkOption {
|
||||||
|
type = with types; nullOr str;
|
||||||
|
default = null;
|
||||||
|
description = "OAuth callback URL";
|
||||||
|
};
|
||||||
|
|
||||||
|
oauthAuthorizeEndpoint = mkOption {
|
||||||
|
type = with types; nullOr str;
|
||||||
|
default = null;
|
||||||
|
description = "OAuth authorize endpoint";
|
||||||
|
};
|
||||||
|
|
||||||
|
oauthAccessTokenEndpoint = mkOption {
|
||||||
|
type = with types; nullOr str;
|
||||||
|
default = null;
|
||||||
|
description = "OAuth access token endpoint";
|
||||||
|
};
|
||||||
|
|
||||||
|
githubOrg = mkOption {
|
||||||
|
type = with types; nullOr str;
|
||||||
|
default = null;
|
||||||
|
description = "Github organization";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
configFile = pkgs.writeText "gitit.conf" ''
|
configFile = pkgs.writeText "gitit.conf" ''
|
||||||
@ -587,6 +623,14 @@ video/x-ms-wmx wmx
|
|||||||
pdf-export: ${toYesNo cfg.pdfExport}
|
pdf-export: ${toYesNo cfg.pdfExport}
|
||||||
pandoc-user-data: ${toString cfg.pandocUserData}
|
pandoc-user-data: ${toString cfg.pandocUserData}
|
||||||
xss-sanitize: ${toYesNo cfg.xssSanitize}
|
xss-sanitize: ${toYesNo cfg.xssSanitize}
|
||||||
|
|
||||||
|
[Github]
|
||||||
|
oauthclientid: ${cfg.oauthClientId}
|
||||||
|
oauthclientsecret: ${cfg.oauthClientSecret}
|
||||||
|
oauthcallback: ${cfg.oauthCallback}
|
||||||
|
oauthauthorizeendpoint: ${cfg.oauthAuthorizeEndpoint}
|
||||||
|
oauthaccesstokenendpoint: ${cfg.oauthAccessTokenEndpoint}
|
||||||
|
github-org: ${cfg.githubOrg}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
in
|
in
|
||||||
@ -681,4 +725,3 @@ NAMED
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user