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