Skip to content

nabcos/nix-mod-auth-openidc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nix derivation for mod_auth_openidc

To load in a flake-based nixos configuration:

inputs.nixos.url = "...";
inputs.mod-auth-openidc.url = "github:nabcos/nixos-mod-auth-openidc";
outputs = inputs @ {self, nixos, mod-auth-openidc} : {
    nixosConfigurations.host = nixos.lib.nixosSystem {
        specialArgs = inputs;
        system = "x86_64-linux";
        modules = [
            ./hosts/test.nix
            (
                { ... }:
                {
                    nixpkgs.overlays = [ 
                        (final: prev: {
                            apacheHttpdPackages = prev.apacheHttpdPackages // {
                                mod_auth_openidc = (import inputs.mod-auth-openidc prev // {
                                    system = final.system;
                                });
                            };
                        )
                    ];
                }
            )
        ];
    };
};

Then set up httpd-service with extraModules:

services.httpd.extraModules = [
    { name = "auth_openidc"; path = "${pkgs.apacheHttpdPackages.mod_auth_openidc}/modules/mod_auth_openidc.so"; }
];

About

Nix derivation for https://github.com/OpenIDC/mod_auth_openidc

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages