simeng-li
86ce5a9640
fix(core): align resource_identifier namespace with OIDC provider ( #224 )
...
* fix(core): align resource_identifier namespace with OIDC provider
replace resource identifier name with resource_indicator
align the usage with OIDC Provider
* fix(cr): cr fix
add empty line
2022-02-15 16:13:41 +08:00
simeng-li
cdcadb968f
refactor(core): refactor error handler logic ( #220 )
...
* refactor(core): refactor error handler logic
add oidc and slonik custom error handler
* fix(core): fix typo
fix type
* refactor: align core errors
align some old core error definitions
2022-02-14 11:50:47 +08:00
Wang Sijie
66808d6d02
feat: social sign in ( #218 )
2022-02-11 07:19:18 +00:00
Darcy Ye
750ef0c3bf
feat(phone passwordless): add passwordless sign-in with phone ( #217 )
...
* feat(phone passwordless): add passwordless sign-in with phone
* feat(phone passwordless): rename phoneReg
2022-02-09 16:14:42 +08:00
Wang Sijie
fd1810592b
feat(core): check email exist before sending code ( #211 )
2022-02-07 06:14:42 +00:00
Wang Sijie
d14f1a8841
feat(core): sign in with email ( #209 )
...
* feat(core): sign in with email
* fix: jti comment
* refactor: move sign in methods into lib
2022-01-31 11:04:55 +08:00
Wang Sijie
ffeabbedcf
fix(passcode): use interaction_jti instead of session_id ( #207 )
2022-01-29 15:30:50 +08:00
Wang Sijie
ddb9968c98
feat: verifyPasscode ( #201 )
...
* fix: consume
* feat: sendPasscode
* feat: verifyPasscode
2022-01-29 14:02:54 +08:00
Wang Sijie
02491adb5d
feat: sendPasscode ( #200 )
...
* fix: consume
* feat: sendPasscode
2022-01-28 07:39:38 +00:00
simeng-li
0105d19d99
feat(core): add user roles related api ( #204 )
...
* feat(core): add user role related api
add user roles related api
* fix: insert array to db fix
insert array to db fix
* feat(core): add role related routes config
add role related routes config
* fix(core): update user role patch error type
update user role patch error type
* fix(core): cr fix
cr fix
* fix(core): cr fix
cr fix
* fix(core): cr fix
cr fix
2022-01-28 13:33:57 +08:00
Wang Sijie
ea2bfd6d45
feat(core): createPasscode ( #199 )
...
* feat: createPasscode
* test: passcode UT
* fix: consume
* fix: multiple unconsumed passcodes
* fix: pr
* fix: lint
2022-01-28 11:04:38 +08:00
Charles Zhao
f30cae7377
chore: upgrade eslint-config to v0.6.1
2022-01-27 19:26:34 +08:00
simeng-li
37f2bab9c0
feat(core): add sign-in experience query and api ( #197 )
...
* feat(core): add sign-in experience query and api
add sign-in experience query and api
* fix(core): cr update of sign-in-experience apis
- remove unused queries
- replace hardcoded 'default' id filtering, use pool.one method instead
2022-01-26 11:07:45 +08:00
Darcy Ye
871789e763
chore: align routers return process of updating DB ( #193 )
...
* chore: align routers return process of updating DB
* chore: align connector router output
2022-01-25 13:47:12 +08:00
Wang Sijie
7d182e2b46
fix: initConnector use hasConnector ( #195 )
2022-01-25 11:32:05 +08:00
Darcy Ye
9dc0ea32c0
feat(connector): connector queries and APIs ( #178 )
...
* feat(connector): connector queries and APIs
* chore(connectors): remove type from DB schema design and fix code accordingly
* chore(connectors): put connector as ConnectorInstance's property
* chore(connector): put connector as optional property of ConnectorInstance
2022-01-24 14:40:15 +08:00
simeng-li
99f85ca44c
refactor(schema): rename schema ( #182 )
...
* refactor(schema): rename schema
rename schema update to create
rename guard to createGuard
* fix(core): ci fix
fix ci errors
* refactor(schema): rename schema type FooCreate to CreateFoo
rename schema type from FooCreate to CreateFoo
* fix(schema): add guard nullable
add guard nullable gen method
2022-01-18 12:44:08 +08:00
simeng-li
492724a575
refactor(core): resources related db query cleanup ( #179 )
...
* refactor(core): resources related db query cleanup
clean resourece & scopes db queries
* refactor(core): rename resources and scopes query file name
rename plural filename
2022-01-14 11:54:09 +08:00
simeng-li
86c68739e6
refactor(errors): introduce Slonik Deletion Error ( #177 )
...
replase all deletion query RequeestError with DeletionError extends SlonikError
2022-01-14 10:19:43 +08:00
Darcy Ye
dfaf79bc5f
feat(settings): add settings related queries and apis ( #174 )
...
* feat(settings): add settings related queries and APIs
* feat: correct setting router type
* chore: hide settingId from response
* chore: reset default settingId for better readability
* chore: fix input params check
2022-01-13 20:05:14 +08:00
simeng-li
f218667ba4
feat(application): add application query exceptions ( #172 )
...
* feat(application): add application query exceptions
add application query exceptions
* fix(core): cr fix remove query level exception
remove application query level exception handle logic
* fix(core): delete application query throw slonikError
delete application query throw slonikError
2022-01-13 16:02:28 +08:00
Wang Sijie
59cd617b2b
feat: updateConnectorConfig ( #168 )
...
* feat: updateConnectorConfig
* fix: throw RequestError
* feat: template
2022-01-12 08:58:07 +00:00
Darcy Ye
6e9cabe50b
chore: rename all \w+DBEntry
as \w+Update
to eliminate understanding ( #173 )
2022-01-12 16:22:33 +08:00
simeng-li
3690265122
feat(applications): add pagination middleware to findAllApplications ( #170 )
...
* feat(applications): add pagination middleware to findAllApllications
add pagination middleware to findAllApllications
* fix(core): remove get applications offset check
remove get applications offset check. use db query error
* fix(application): cr fix use buildFindMany
use buildFindMany for paginated find applications query
2022-01-11 08:37:09 +00:00
Wang Sijie
c37354d42d
feat: init connectors ( #166 )
...
* feat: init connectors
* chore: optional in getConnectorById
Co-authored-by: Gao Sun <gao@silverhand.io>
* chore: pr fix
* chore: pr fix
* chore: fix PR
Co-authored-by: Gao Sun <gao@silverhand.io>
2022-01-11 16:26:54 +08:00
Darcy Ye
dd7a385363
chore: update dependency of ESLint to version 8.1.0 or later ( #155 )
...
* chore: update eslint version to 8.1.0
* chore: update silverhand configs dependency
* chore: update silverhand configs dependency and fix code block according to linting rules
2021-12-20 14:20:23 +08:00
Wang Sijie
1fc73030e8
feat(core): sign in logs ( #139 )
...
* fix(core): add log result type
* fix: comments in sql
* feat(core): sign in log
* refactor: insert error log in middleware
* fix: pr fix
* feat: userLog middleware
* refactor: auto capture log
* fix: pr fix
* fix: pr fix
2021-12-08 15:56:57 +08:00
Wang Sijie
7ce706ccbe
feat: generate 2 types for db table schema ( #154 )
...
* feat(schema): generate Model and DBEntry
* feat: generate 2 types for db table
2021-12-08 11:11:27 +08:00
simeng-li
a56d4ce026
feat: implement getResourceIndicators logic ( #146 )
...
* fix(schema): fix typo remove trailing comma
fix typo remove trailing comma
* feat(core): add resouce server query logic
add resource server & scopes query logic to oidc-provider resourceIndicator feature config
* fix(chore): scope should join with scopes.name
fix scope name join format bug
* fix(core): cr fix use pool.any replace pool.many
use pool.any replace pool.many
2021-12-02 14:08:15 +08:00
simeng-li
18a142ab65
feat(schema): add resource and scope table ( #145 )
...
* feat(schema): add resource and scope table
implement resource-servers and resource-scopes table with some basic queries
* fix(schema): remove scope update querie
not allowed to update scope once created
* feat(schema): add resourceId foreign key to the scope table
add resourceId foreign key to the scope table
* fix(schema): remove trailling comma
remove trailling comma
* fix(schema): cr fix replace resource-servers table name using resources
replace resource-servers table name using resources
2021-12-01 11:41:16 +08:00
Wang Sijie
9c3b67ae46
feat(core): users basic API ( #133 )
2021-11-18 11:26:34 +08:00
Gao Sun
7c69896126
refactor: @logto/essentials
-> @silverhand/essentials
( #118 )
...
* refactor: `@logto/essentials` -> `@silverhand/essentials`
* chore: remove useless comment
2021-09-16 23:48:06 +08:00
Gao Sun
ed204f91c5
feat(core): GET /applications
( #107 )
2021-09-01 20:51:34 +08:00
Gao Sun
ea4cfd0e59
chore: update eslint config ( #98 )
2021-08-30 11:30:54 +08:00
Gao Sun
4694c0d5ce
refactor: use 404 when not found
2021-08-27 17:13:49 +08:00
Gao Sun
6b6210feee
feat: PATCH /application/:id
2021-08-27 17:07:15 +08:00
Gao Sun
8902d66bde
refactor(core): database insert.ts
-> insert-into.ts
( #92 )
2021-08-27 12:47:55 +08:00
Gao Sun
ee1133cf49
Merge pull request #87 from logto-io/gao-log-22
2021-08-26 13:39:55 +08:00
Gao Sun
4973053fda
refactor: integrate zod in schemas ( #90 )
2021-08-26 13:05:23 +08:00
Gao Sun
af11f18e40
feat: DELETE /application/:id
2021-08-25 23:42:03 +08:00
Gao Sun
f48534ed18
refactor: unify timestamp usage
2021-08-18 16:36:52 +08:00
Gao Sun
b192b7d17c
feat: POST /applicaiton
2021-08-18 00:24:00 +08:00
Gao Sun
a86f57a466
refactor: remove oidc_client_id
2021-08-10 21:26:49 +08:00
Gao Sun
89cf297eff
refactor(core): adopt new schemas
2021-08-10 21:11:52 +08:00
Gao Sun
94c5115bb0
feat(sign-in): replace id with username
2021-07-26 22:32:18 +08:00
Gao Sun
6639cb12df
feat: fetch client info from DB, close #3
2021-07-25 17:39:58 +08:00
Gao Sun
f0f5ac111c
refactor: re-org OIDC adapter
2021-07-25 17:39:57 +08:00
Gao Sun
916130b5fc
api: register with username / password
2021-07-25 17:39:57 +08:00
Gao Sun
ba1d171353
refactor: add @ path alias
2021-07-25 17:39:57 +08:00
Gao Sun
ef5dd51b51
feat: find user account from db, close #4
2021-07-25 17:39:56 +08:00