discourseAllPlugins: init discourse-ldap-auth

+130
+1
pkgs/servers/web-apps/discourse/plugins/all-plugins.nix
··· 8 discourse-checklist = callPackage ./discourse-checklist {}; 9 discourse-data-explorer = callPackage ./discourse-data-explorer {}; 10 discourse-github = callPackage ./discourse-github {}; 11 discourse-math = callPackage ./discourse-math {}; 12 discourse-migratepassword = callPackage ./discourse-migratepassword {}; 13 discourse-solved = callPackage ./discourse-solved {};
··· 8 discourse-checklist = callPackage ./discourse-checklist {}; 9 discourse-data-explorer = callPackage ./discourse-data-explorer {}; 10 discourse-github = callPackage ./discourse-github {}; 11 + discourse-ldap-auth = callPackage ./discourse-ldap-auth {}; 12 discourse-math = callPackage ./discourse-math {}; 13 discourse-migratepassword = callPackage ./discourse-migratepassword {}; 14 discourse-solved = callPackage ./discourse-solved {};
+8
pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/Gemfile
···
··· 1 + # frozen_string_literal: true 2 + 3 + source "https://rubygems.org" 4 + 5 + gem 'pyu-ruby-sasl', '0.0.3.3', require: false 6 + gem 'rubyntlm', '0.3.4', require: false 7 + gem 'net-ldap', '0.14.0' 8 + gem 'omniauth-ldap', '1.0.5'
+28
pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/Gemfile.lock
···
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + hashie (4.1.0) 5 + net-ldap (0.14.0) 6 + omniauth (1.9.1) 7 + hashie (>= 3.4.6) 8 + rack (>= 1.6.2, < 3) 9 + omniauth-ldap (1.0.5) 10 + net-ldap (~> 0.12) 11 + omniauth (~> 1.0) 12 + pyu-ruby-sasl (~> 0.0.3.2) 13 + rubyntlm (~> 0.3.4) 14 + pyu-ruby-sasl (0.0.3.3) 15 + rack (2.2.3) 16 + rubyntlm (0.3.4) 17 + 18 + PLATFORMS 19 + x86_64-linux 20 + 21 + DEPENDENCIES 22 + net-ldap (= 0.14.0) 23 + omniauth-ldap (= 1.0.5) 24 + pyu-ruby-sasl (= 0.0.3.3) 25 + rubyntlm (= 0.3.4) 26 + 27 + BUNDLED WITH 28 + 2.2.20
+18
pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/default.nix
···
··· 1 + { lib, mkDiscoursePlugin, fetchFromGitHub }: 2 + 3 + mkDiscoursePlugin { 4 + name = "discourse-ldap-auth"; 5 + bundlerEnvArgs.gemdir = ./.; 6 + src = fetchFromGitHub { 7 + owner = "jonmbake"; 8 + repo = "discourse-ldap-auth"; 9 + rev = "eca02c560f2f2bf42feeb1923bc17e074f16b891"; 10 + sha256 = "sha256-HLNoDvvxkBMvqP6WbRrJY0CYnK92W77nzSpuwgl0VPA="; 11 + }; 12 + meta = with lib; { 13 + homepage = "https://github.com/jonmbake/discourse-ldap-auth"; 14 + maintainers = with maintainers; [ ryantm ]; 15 + license = licenses.mit; 16 + description = "Discourse plugin to enable LDAP/Active Directory authentication."; 17 + }; 18 + }
+74
pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/gemset.nix
···
··· 1 + { 2 + hashie = { 3 + groups = ["default"]; 4 + platforms = []; 5 + source = { 6 + remotes = ["https://rubygems.org"]; 7 + sha256 = "02bsx12ihl78x0vdm37byp78jjw2ff6035y7rrmbd90qxjwxr43q"; 8 + type = "gem"; 9 + }; 10 + version = "4.1.0"; 11 + }; 12 + net-ldap = { 13 + groups = ["default"]; 14 + platforms = []; 15 + source = { 16 + remotes = ["https://rubygems.org"]; 17 + sha256 = "18fyxfbh32ai72cwgz8s9w0fg0xq7j534y217flw54mmzsj8i6qp"; 18 + type = "gem"; 19 + }; 20 + version = "0.14.0"; 21 + }; 22 + omniauth = { 23 + dependencies = ["hashie" "rack"]; 24 + groups = ["default"]; 25 + platforms = []; 26 + source = { 27 + remotes = ["https://rubygems.org"]; 28 + sha256 = "002vi9gwamkmhf0dsj2im1d47xw2n1jfhnzl18shxf3ampkqfmyz"; 29 + type = "gem"; 30 + }; 31 + version = "1.9.1"; 32 + }; 33 + omniauth-ldap = { 34 + dependencies = ["net-ldap" "omniauth" "pyu-ruby-sasl" "rubyntlm"]; 35 + groups = ["default"]; 36 + platforms = []; 37 + source = { 38 + remotes = ["https://rubygems.org"]; 39 + sha256 = "1ld3mx46xa1qhc0cpnck1n06xcxs0ag4n41zgabxri27a772f9wz"; 40 + type = "gem"; 41 + }; 42 + version = "1.0.5"; 43 + }; 44 + pyu-ruby-sasl = { 45 + groups = ["default"]; 46 + platforms = []; 47 + source = { 48 + remotes = ["https://rubygems.org"]; 49 + sha256 = "1rcpjiz9lrvyb3rd8k8qni0v4ps08psympffyldmmnrqayyad0sn"; 50 + type = "gem"; 51 + }; 52 + version = "0.0.3.3"; 53 + }; 54 + rack = { 55 + groups = ["default"]; 56 + platforms = []; 57 + source = { 58 + remotes = ["https://rubygems.org"]; 59 + sha256 = "0i5vs0dph9i5jn8dfc6aqd6njcafmb20rwqngrf759c9cvmyff16"; 60 + type = "gem"; 61 + }; 62 + version = "2.2.3"; 63 + }; 64 + rubyntlm = { 65 + groups = ["default"]; 66 + platforms = []; 67 + source = { 68 + remotes = ["https://rubygems.org"]; 69 + sha256 = "18d1lxhx62swggf4cqg76h7hp04f5801c8h07w08cm9xng2niqby"; 70 + type = "gem"; 71 + }; 72 + version = "0.3.4"; 73 + }; 74 + }
+1
pkgs/servers/web-apps/discourse/update.py
··· 206 {'name': 'discourse-checklist'}, 207 {'name': 'discourse-data-explorer'}, 208 {'name': 'discourse-github'}, 209 {'name': 'discourse-math'}, 210 {'name': 'discourse-migratepassword', 'owner': 'discoursehosting'}, 211 {'name': 'discourse-solved'},
··· 206 {'name': 'discourse-checklist'}, 207 {'name': 'discourse-data-explorer'}, 208 {'name': 'discourse-github'}, 209 + {'name': 'discourse-ldap-auth', 'owner': 'jonmbake'}, 210 {'name': 'discourse-math'}, 211 {'name': 'discourse-migratepassword', 'owner': 'discoursehosting'}, 212 {'name': 'discourse-solved'},