1 { lib, buildGoModule, fetchFromGitHub, nixosTests, testers, dex-oidc }:
7 src = fetchFromGitHub {
11 sha256 = "sha256-FaM8rBmfFmawtJRK0UmQNrRHebeFUg9ujXX8ubt4flw=";
14 vendorHash = "sha256-4YfuJPFYmIFKK1RqrdRy+LA8dXQbcB/qrBzzkQ60pXI=";
21 "-w" "-s" "-X main.version=${src.rev}"
26 cp -r $src/web $out/share/web
30 inherit (nixosTests) dex-oidc;
31 version = testers.testVersion {
33 command = "dex version";
34 version = "v${version}";
39 description = "OpenID Connect and OAuth2 identity provider with pluggable connectors";
40 homepage = "https://github.com/dexidp/dex";
41 license = licenses.asl20;
42 maintainers = with maintainers; [ benley techknowlogick ];