Dimitrie Stefanescu
700d70bd0f
feat(server/frontend): various, see details
...
updates the explorer; adds authorized apps section; adds "add account to manager"; fixes in apps
services, resolvers and schema; adds hover to stream item cards; clarifies "Back to stream" button
in stream sidebar; bumps profile pic from 128 to 256px
2020-12-28 20:14:54 +02:00
Dimitrie Stefanescu
5947bd2c93
feat(server/frontend): auth revamp WIP
2020-12-28 00:36:13 +02:00
Dimitrie Stefanescu
6f08f0840c
feat(server): grabs profile pic from elgoog account
2020-12-23 23:24:50 +02:00
Dimitrie Stefanescu
d70147a60a
feat(server): added limitations to various fields (related to #39 )
...
note, didn't implement a migration for this; they will not be enforced/visible unless existing db is
recreated
2020-12-23 22:46:12 +02:00
Dimitrie Stefanescu
0a4d6ef819
feat(server): adds redirect url return field to apps
2020-12-14 16:11:11 +00:00
Matteo Cominetti
fe938b1976
feat(scopes): adds server:setup to spklwebapp
2020-10-09 20:27:22 +01:00
Dimitrie Stefanescu
2bf77a8df2
fix(dates): consolidates date formatting to ISO strings
2020-10-02 17:16:17 +01:00
Dimitrie Stefanescu
bd3eee8308
test(user services): added test for findOrCreateUser
2020-09-24 19:52:19 +01:00
Dimitrie Stefanescu
33d7af71e6
feat(apps): corrects redirect url for the desktop manager
2020-09-23 10:26:39 +01:00
Dimitrie Stefanescu
7a5e76c8fd
test(users): adds user search api test
2020-09-21 14:11:29 +01:00
Dimitrie Stefanescu
260d38ab1b
test(refresh tokens): added tests for refresh tokens
...
+ scaffolded tests for user search and server info update routes
2020-09-21 10:03:49 +01:00
Dimitrie Stefanescu
ec8fd46c5a
test(auth): added tests for authN/Z registration, redirection and token exchange
2020-09-21 09:51:40 +01:00
Dimitrie Stefanescu
512e105cd5
test(auth): added test for serverinfo auth strategies test
2020-09-20 16:23:12 +01:00
Dimitrie Stefanescu
c843d68abe
feat(apps): listing, revoking, & tests
2020-09-20 15:05:32 +01:00
Dimitrie Stefanescu
a9f5adad2f
feat(apps): services & gql resolvers + tests
2020-09-19 15:51:50 +01:00
Dimitrie Stefanescu
e0b60d5b99
feat(apps): resolver for secret field & author return on app
2020-09-18 23:46:23 +01:00
Dimitrie Stefanescu
6cdeccb74b
feat(apps): more service implementations, cleanup, and tests
2020-09-18 23:12:43 +01:00
Dimitrie Stefanescu
03bd49ef6d
feat(apps): scaffolded more app services & more (cleanup, tests, etc.)
2020-09-18 16:46:23 +01:00
Dimitrie Stefanescu
348a81aab2
feat(api): splits auth and apps gql schemas into separate files
2020-09-16 16:58:02 +01:00
Dimitrie Stefanescu
ffcca1126d
feat(apps): scaffolding & cleaning up models & api
2020-09-16 16:42:49 +01:00
Dimitrie Stefanescu
3c4a5ac31c
feat(error tracing): adds sentry error tracing to apollo server & express routes
2020-09-03 15:43:54 +01:00
Dimitrie Stefanescu
107266b901
feat(local auth): in dev/test mode, returns a token on the authorization finalisation middleware
2020-09-02 14:04:29 +01:00
Dimitrie Stefanescu
1b57a2ba4b
feat(auth): returns the userid on registration if no app id is present
2020-08-31 18:28:16 +01:00
Dimitrie Stefanescu
8a023d25d5
fix(setup): fully removes the setup check app
2020-08-31 18:15:18 +01:00
Dimitrie Stefanescu
16f3e1bb03
fix(subs): wrapps onConnection in a try catch and checks for auth headers
...
some clients send the connection params with lowercase :/
2020-08-31 13:27:55 +01:00
Dimitrie Stefanescu
89e8f671c8
test(pass): all tests now pass 🧙♂️
...
increase coverage to >90% (and keep it there). currently at 89.6% - so close
2020-07-22 22:03:51 +01:00
Dimitrie Stefanescu
73a7f2853d
test(gql): fixed last gql tests (objects)
2020-07-22 21:31:24 +01:00
Dimitrie Stefanescu
13b6ccb400
chore(naming): renamed apps to auth
2020-07-19 23:57:46 +01:00