{"repo":"gocd/gocd-filebased-authentication-plugin","free":true,"listed":false,"github":"https://github.com/gocd/gocd-filebased-authentication-plugin","clone":"git clone https://github.com/gocd/gocd-filebased-authentication-plugin.git","description":"This plugin is a password file based authentication plugin for GoCD","language":"Java","stars":24,"topics":["gocd","bcrypt","passwordhash","plugin","authentication"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"GoCD File Based Authentication Plugin This is a file based authentication plugin which implements the GoCD Authorization Plugin endpoint. This plugin allows authentication/search of users defined in password files. Building the code base To build the jar, run ./gradlew clean test assemble Installation - From GoCD 17.5.0 onwards the plugin comes bundled along with server, hence a separate installation is not required. Usage instructions The plugin uses the popular file format used by the htpasswd program: username:hashed-password The plugin currently supports passwords hashed using bcrypt , PBKDF2 and SHA1 . See #13 for details. Note : It is highly recommended that users use passwords hashed using bcrypt and not SHA1 . You can put as many username/hashed password pairs as you like -- use a new line for each one Generating password using cli-app You can use the gocd-passwd to generate hashed password file entry. Use the following command to generate bcrypt hashed password file entry, Where, -B forces password hashing with bcrypt, However you can also use -P for PBKDF2SHA1 and -S for PBKDF2SHA256 Generating passwords using htpasswd You can use the htpasswd program from Apache to manage your password file. So for example, you can use the following command to create a password file called passwd and put the password for the user \"user\" in it: Where, -B forces password hashing with bcrypt, currently considered to be very secure. You can also use -s for SHA or -d for crypt() but the","default_branch":null,"files":null,"tree":[],"storefront":"/r/gocd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gocd/gocd-filebased-authentication-plugin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}