Merge pull request #233056 from flokli/oauth2c

oauth2c: init at 1.7.0

authored by Florian Klink and committed by GitHub f290ce1d 8229ab24

+36
+34
pkgs/tools/security/oauth2c/default.nix
··· 1 + { buildGoModule 2 + , fetchFromGitHub 3 + , lib 4 + }: 5 + 6 + buildGoModule rec { 7 + pname = "oauth2c"; 8 + version = "1.7.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "cloudentity"; 12 + repo = pname; 13 + rev = "v${version}"; 14 + hash = "sha256-IOfY0lKOeuArO3bI1JjTOXHhCqr3GTfsOHCOI0Qh4xk="; 15 + }; 16 + 17 + vendorHash = "sha256-euEmslrSbXPVDNZkIguq+ukt74Um4H0+lIXEyCBorjE="; 18 + 19 + doCheck = false; # tests want to talk to oauth2c.us.authz.cloudentity.io 20 + 21 + meta = with lib; { 22 + homepage = "https://github.com/cloudentity/oauth2c"; 23 + description = "User-friendly OAuth2 CLI"; 24 + longDescription = '' 25 + oauth2c is a command-line tool for interacting with OAuth 2.0 26 + authorization servers. Its goal is to make it easy to fetch access tokens 27 + using any grant type or client authentication method. It is compliant with 28 + almost all basic and advanced OAuth 2.0, OIDC, OIDF FAPI and JWT profiles. 29 + ''; 30 + license = licenses.asl20; 31 + maintainers = [ maintainers.flokli ]; 32 + platforms = platforms.darwin ++ platforms.linux; 33 + }; 34 + }
+2
pkgs/top-level/all-packages.nix
··· 669 669 670 670 erosmb = callPackage ../tools/security/erosmb { }; 671 671 672 + oauth2c = callPackage ../tools/security/oauth2c { }; 673 + 672 674 octosuite = callPackage ../tools/security/octosuite { }; 673 675 674 676 octosql = callPackage ../tools/misc/octosql { };