feat(grfn/bbbg): Allow Organizers to sign in via Discord
Allow users with the Organizers role to sign in via a Discord Oauth2 handshake, creating a user in the users table and adding the ID of that user to the session. Change-Id: I39d9e17433e71b07314b9eabb787fb9214289772 Reviewed-on: https://cl.tvl.fyi/c/depot/+/4409 Tested-by: BuildkiteCI Reviewed-by: grfn <grfn@gws.fyi> Autosubmit: grfn <grfn@gws.fyi>
This commit is contained in:
parent
1205b42ee0
commit
2bc7429641
10 changed files with 409 additions and 18 deletions
|
@ -54,6 +54,19 @@ let repos = [
|
|||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "joda-time/joda-time";
|
||||
src = fetchMavenArtifact {
|
||||
inherit repos;
|
||||
artifactId = "joda-time";
|
||||
groupId = "joda-time";
|
||||
sha512 = "012fb9aa9b00b456f72a92374855a7f062f8617c026c436eee2cda67dffa2f8622201909c0f4f454bb346ff5a3ed6f60c236fafb19fa66f612d9861f27b38d3a";
|
||||
version = "2.10";
|
||||
|
||||
};
|
||||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "commons-codec/commons-codec";
|
||||
src = fetchMavenArtifact {
|
||||
|
@ -301,6 +314,19 @@ let repos = [
|
|||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "httpasyncclient/org.apache.httpcomponents";
|
||||
src = fetchMavenArtifact {
|
||||
inherit repos;
|
||||
artifactId = "httpasyncclient";
|
||||
groupId = "org.apache.httpcomponents";
|
||||
sha512 = "0a80db5dbf772f02d02ba6c7c163e8da9517dd7195714b495acb845c429580c1fc926d3e71c115e75be8c145651dce2fdfa0dc380132f7809c14b3ad95492aee";
|
||||
version = "4.1.4";
|
||||
|
||||
};
|
||||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "logback-jackson/ch.qos.logback.contrib";
|
||||
src = fetchMavenArtifact {
|
||||
|
@ -340,6 +366,19 @@ let repos = [
|
|||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "ring-oauth2/ring-oauth2";
|
||||
src = fetchMavenArtifact {
|
||||
inherit repos;
|
||||
artifactId = "ring-oauth2";
|
||||
groupId = "ring-oauth2";
|
||||
sha512 = "3ed765b4bbb5749fcdcdb501b93ab656a413ade5af24c7aa34639718ed1fd0a5f325b05bd135540d56e55cbb456a2cb7852ba0e45bc5233e28229986eef75bb9";
|
||||
version = "0.2.0";
|
||||
|
||||
};
|
||||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "tools.macro/org.clojure";
|
||||
src = fetchMavenArtifact {
|
||||
|
@ -418,6 +457,32 @@ let repos = [
|
|||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "slingshot/slingshot";
|
||||
src = fetchMavenArtifact {
|
||||
inherit repos;
|
||||
artifactId = "slingshot";
|
||||
groupId = "slingshot";
|
||||
sha512 = "ff2b2a27b441d230261c7f3ec8c38aa551865e05ab6438a74bd12bfcbc5f6bdc88199d42aaf5932b47df84f3d2700c8f514b9f4e9b5da28d29da7ff6b09a7fb5";
|
||||
version = "0.12.2";
|
||||
|
||||
};
|
||||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "httpcore-nio/org.apache.httpcomponents";
|
||||
src = fetchMavenArtifact {
|
||||
inherit repos;
|
||||
artifactId = "httpcore-nio";
|
||||
groupId = "org.apache.httpcomponents";
|
||||
sha512 = "002af5f72b68a4ff1b1ff46b788013283d195e1d62ee1d7b102aa930b30f77f7e215a6d18edbea0fccd18fb1fa3a66cc4aef6070d72d6d1886f0044dfe0e16c7";
|
||||
version = "4.4.10";
|
||||
|
||||
};
|
||||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "ring-jetty-adapter/ring";
|
||||
src = fetchMavenArtifact {
|
||||
|
@ -535,6 +600,32 @@ let repos = [
|
|||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "clj-time/clj-time";
|
||||
src = fetchMavenArtifact {
|
||||
inherit repos;
|
||||
artifactId = "clj-time";
|
||||
groupId = "clj-time";
|
||||
sha512 = "cfeb46af59fd4112aa5a5d0087a39355f0fc19514b4c02bc6c3d9f81c9bda40491686207836e9a7943aebeb82a3b36f4e8b7407a8908c5ef151122644b278d75";
|
||||
version = "0.15.2";
|
||||
|
||||
};
|
||||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "clj-http/clj-http";
|
||||
src = fetchMavenArtifact {
|
||||
inherit repos;
|
||||
artifactId = "clj-http";
|
||||
groupId = "clj-http";
|
||||
sha512 = "9884557d4f38068cb3234aec80acc0de8f9716645529693ffd9bd6db8221f5d1cf9e2d1b8bf7c7df4215d71372b02d83043ebf8fc27dc422552b32c9bdba1602";
|
||||
version = "3.12.3";
|
||||
|
||||
};
|
||||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "jul-to-slf4j/org.slf4j";
|
||||
src = fetchMavenArtifact {
|
||||
|
@ -561,6 +652,32 @@ let repos = [
|
|||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "httpcore/org.apache.httpcomponents";
|
||||
src = fetchMavenArtifact {
|
||||
inherit repos;
|
||||
artifactId = "httpcore";
|
||||
groupId = "org.apache.httpcomponents";
|
||||
sha512 = "f16a652f4a7b87dbf7cb16f8590d54a3f719c4c7b2f8883ce59db2d73be4701b64f2ca8a2c45aca6a5dbeaddeedff0c280a03722f70c076e239b645faa54eff9";
|
||||
version = "4.4.14";
|
||||
|
||||
};
|
||||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "httpclient-cache/org.apache.httpcomponents";
|
||||
src = fetchMavenArtifact {
|
||||
inherit repos;
|
||||
artifactId = "httpclient-cache";
|
||||
groupId = "org.apache.httpcomponents";
|
||||
sha512 = "e150e8dc49c8c9972d8b324b56bb292b15e2f0e686f1292c4edac975615dfb16e5edb8ab325e614732a7d43a03061ca4fe93fe1e1f7487851a4d4d3af50a61f9";
|
||||
version = "4.5.13";
|
||||
|
||||
};
|
||||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "instaparse/instaparse";
|
||||
src = fetchMavenArtifact {
|
||||
|
@ -626,6 +743,19 @@ let repos = [
|
|||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "riddley/riddley";
|
||||
src = fetchMavenArtifact {
|
||||
inherit repos;
|
||||
artifactId = "riddley";
|
||||
groupId = "riddley";
|
||||
sha512 = "b478ecba9d1ab9d38c84a42354586fcece763000907b40c97bc43c0f16dc560b0860144efe410193cb3b7cb0149fbc1724fdd737cc3ba53de23618f5b30e6f9f";
|
||||
version = "0.1.12";
|
||||
|
||||
};
|
||||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "java.classpath/org.clojure";
|
||||
src = fetchMavenArtifact {
|
||||
|
@ -678,6 +808,19 @@ let repos = [
|
|||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "commons-logging/commons-logging";
|
||||
src = fetchMavenArtifact {
|
||||
inherit repos;
|
||||
artifactId = "commons-logging";
|
||||
groupId = "commons-logging";
|
||||
sha512 = "ed00dbfabd9ae00efa26dd400983601d076fe36408b7d6520084b447e5d1fa527ce65bd6afdcb58506c3a808323d28e88f26cb99c6f5db9ff64f6525ecdfa557";
|
||||
version = "1.2";
|
||||
|
||||
};
|
||||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "clojure.java-time/clojure.java-time";
|
||||
src = fetchMavenArtifact {
|
||||
|
@ -808,6 +951,19 @@ let repos = [
|
|||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "httpclient/org.apache.httpcomponents";
|
||||
src = fetchMavenArtifact {
|
||||
inherit repos;
|
||||
artifactId = "httpclient";
|
||||
groupId = "org.apache.httpcomponents";
|
||||
sha512 = "3567739186e551f84cad3e4b6b270c5b8b19aba297675a96bcdff3663ff7d20d188611d21f675fe5ff1bfd7d8ca31362070910d7b92ab1b699872a120aa6f089";
|
||||
version = "4.5.13";
|
||||
|
||||
};
|
||||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "crypto-equality/crypto-equality";
|
||||
src = fetchMavenArtifact {
|
||||
|
@ -964,6 +1120,19 @@ let repos = [
|
|||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "potemkin/potemkin";
|
||||
src = fetchMavenArtifact {
|
||||
inherit repos;
|
||||
artifactId = "potemkin";
|
||||
groupId = "potemkin";
|
||||
sha512 = "5abc050bf7ff0b27d8c45aaa5e378201980815b711b2db99735db73304576c17e285026ea48a714bf0b0df7ad7a008de38b7d182cdc0e8989f4be1e6b3afa8aa";
|
||||
version = "0.4.5";
|
||||
|
||||
};
|
||||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "netty-resolver/io.netty";
|
||||
src = fetchMavenArtifact {
|
||||
|
@ -1133,6 +1302,19 @@ let repos = [
|
|||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "httpmime/org.apache.httpcomponents";
|
||||
src = fetchMavenArtifact {
|
||||
inherit repos;
|
||||
artifactId = "httpmime";
|
||||
groupId = "org.apache.httpcomponents";
|
||||
sha512 = "e1b0ee84bce78576074dc1b6836a69d8f5518eade38562e6890e3ddaa72b7f54bf735c8e2286142c58cddf45f745da31261e5d73b7d8092eb6ecfb20946eb36c";
|
||||
version = "4.5.13";
|
||||
|
||||
};
|
||||
paths = [ src ];
|
||||
}
|
||||
|
||||
rec {
|
||||
name = "log4j-over-slf4j/org.slf4j";
|
||||
src = fetchMavenArtifact {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue