@@ -0,0 +1,34 @@
|
||||
{ buildGoModule
|
||||
, fetchFromGitHub
|
||||
, lib
|
||||
}:
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "oauth2c";
|
||||
version = "1.7.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cloudentity";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
hash = "sha256-IOfY0lKOeuArO3bI1JjTOXHhCqr3GTfsOHCOI0Qh4xk=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-euEmslrSbXPVDNZkIguq+ukt74Um4H0+lIXEyCBorjE=";
|
||||
|
||||
doCheck = false; # tests want to talk to oauth2c.us.authz.cloudentity.io
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/cloudentity/oauth2c";
|
||||
description = "User-friendly OAuth2 CLI";
|
||||
longDescription = ''
|
||||
oauth2c is a command-line tool for interacting with OAuth 2.0
|
||||
authorization servers. Its goal is to make it easy to fetch access tokens
|
||||
using any grant type or client authentication method. It is compliant with
|
||||
almost all basic and advanced OAuth 2.0, OIDC, OIDF FAPI and JWT profiles.
|
||||
'';
|
||||
license = licenses.asl20;
|
||||
maintainers = [ maintainers.flokli ];
|
||||
platforms = platforms.darwin ++ platforms.linux;
|
||||
};
|
||||
}
|
||||
@@ -669,6 +669,8 @@ with pkgs;
|
||||
|
||||
erosmb = callPackage ../tools/security/erosmb { };
|
||||
|
||||
oauth2c = callPackage ../tools/security/oauth2c { };
|
||||
|
||||
octosuite = callPackage ../tools/security/octosuite { };
|
||||
|
||||
octosql = callPackage ../tools/misc/octosql { };
|
||||
|
||||
Reference in New Issue
Block a user