0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-01-06 20:40:08 -05:00
Commit graph

4671 commits

Author SHA1 Message Date
Xiao Yijun
83ca5caa64
refactor(console): refactor tenant settings page (#4812) 2023-11-06 15:45:23 +08:00
Xiao Yijun
daf7b36442
feat(console): add dev tenant nofication on the get-started page (#4804) 2023-11-06 15:44:20 +08:00
Gao Sun
8dff98b1e0
refactor(test): fix integration test assertion 2023-11-06 10:36:46 +08:00
Gao Sun
1f8a3a47e0
refactor(console): fix organization issues 2023-11-06 09:57:39 +08:00
Xiao Yijun
978554f47a
chore(phrases): update dev tenant phrases (#4818) 2023-11-03 17:47:21 +08:00
Charles Zhao
6f158814cc
refactor(console,phrases): improve organization empty placeholder (#4816) 2023-11-03 13:56:38 +08:00
silverhand-bot
a5a0d44dc8
release: version packages (#4624) 2023-11-03 13:14:52 +08:00
Gao Sun
6673996288
refactor(core): disable org apis for non-dev envs (#4813) 2023-11-03 04:32:12 +00:00
Xiao Yijun
fab18172c2
refactor(console): add pro tag for mfa feature (#4815) 2023-11-03 12:00:52 +08:00
Charles Zhao
a1036f0690
fix(console): details page header text should not overflow its container (#4817) 2023-11-03 11:43:10 +08:00
wangsijie
b118fc54a6
refactor(core,schemas): add user logto_data column to store mfa (#4792)
* feat(core,phrases): disable auto skip mfa

* refactor(experience): skip mfa manually (#4788)

* refactor(core,schemas): add user logto_data column to store mfa skipped info

---------

Co-authored-by: Xiao Yijun <xiaoyijun@silverhand.io>
2023-11-02 16:16:21 +08:00
Charles Zhao
9ea79a18d6
Merge pull request #4811 from logto-io/charles-add-org-guide-drawer
feat(console): add organization details guide drawer
2023-11-02 15:50:00 +08:00
Charles Zhao
4cd271500f
Merge pull request #4810 from logto-io/charles-log-7373-add-introduction-flow-diagram-in-organization-guide
refactor(console,phrases): improve org guide introduction diagram
2023-11-02 15:49:16 +08:00
wangsijie
ddf4468189
feat(core,phrases): disable auto skip mfa (#4786)
* feat(core,phrases): disable auto skip mfa

* refactor(experience): skip mfa manually (#4788)

---------

Co-authored-by: Xiao Yijun <xiaoyijun@silverhand.io>
2023-11-02 15:09:00 +08:00
Charles Zhao
f75c8102cf
feat(console): add organization details guide drawer 2023-11-02 14:49:36 +08:00
Gao Sun
1c79cde885
refactor(console): apply new layout for org settings (#4805) 2023-11-02 14:46:22 +08:00
Gao Sun
d0da261914
Merge pull request #4803 from logto-io/gao-fix-org-issues
refactor(console): fix organization issues
2023-11-02 14:09:01 +08:00
Charles Zhao
c724bcaecf
refactor(console,phrases): improve org guide introduction diagram 2023-11-02 13:58:26 +08:00
wangsijie
9ed7be3f67
fix(core): check user mfa when binding backup code (#4790) 2023-11-02 13:05:12 +08:00
simeng-li
e515c04d44
refactor(core,schemas,console): refactor log key types and sso-connector authn-url api name (#4798)
* refactor(core,schemas,console): refactor log key types and sso-connector authn-url api name

refactor log key types and sso-connector authn-url api name

* feat(schemas): add user sso identities table (#4801)

* feat(schemas): add user sso identities table

add user sso identities table

* fix(schemas): fix alterations

fix alterations

* refactor(schemas): use unique constrain

use unique constrain
2023-11-02 02:13:06 +00:00
Gao Sun
c16d1e4661
refactor(console): fix organization issues 2023-11-01 18:02:42 +08:00
Xiao Yijun
afde091582
chore(phrases): add dev tenant phrases (#4802) 2023-11-01 09:15:10 +00:00
Xiao Yijun
eaac1a5c60
refactor(experience): generate webauthn options before switching to the webauthn page (#4794) 2023-11-01 16:06:07 +08:00
simeng-li
a982e997c3
feat(core): add get sso-connectors by email interaction api (#4795)
* refactor(core,test,schemas): remove the domains property from sso connector in sie wellknown data

remove the domains property from sso connector in sie wellknown data

* refactor(core): extract getAvailableSsoConnectors library method

extract getAvailableSsoConnectors library method

* fix(core,test): should filter out empty domain connectors

should filter out empty domain connectors

* feat(core,test): add get sso-connectors by email interaction api

add get sso-connectors by email interaction api

* chore(core): update comments

update comments
2023-11-01 09:38:28 +08:00
Charles Zhao
02edca0981
fix(console): organization guide should check required fields on navigation (#4791) 2023-11-01 08:47:57 +08:00
simeng-li
8616496c61
feat(core): add post single-sign-on authentication endpoint (#4787)
* feat(core): add put interaction sso authentication api

add put interaction sso authentication api

* fix(test): fix integration test type

fix integration test type
2023-10-31 17:52:27 +08:00
Xiao Yijun
c67f2c9361
style: update mfa-related styles (#4793) 2023-10-31 15:30:51 +08:00
wangsijie
34f4d47bc6
feat(core): add last use time to user mfa verifications (#4767) 2023-10-31 10:40:01 +08:00
Charles Zhao
cee5717423
feat(console,schemas): add new db config to record organization creation status (#4785) 2023-10-31 09:34:44 +08:00
wangsijie
161f012bc0
fix(core): prompt to bind mfa for register (#4783) 2023-10-31 09:32:20 +08:00
Charles Zhao
fba54f42b6
chore(test): temporarily skip organization console integration tests (#4789)
* chore(test): temporarily skip organization console integration tests

* chore: add comment
2023-10-30 16:39:23 +00:00
Darcy Ye
1ab39d19b6
fix(console,core,test): support filter by type for GET roles and apps APIs (#4727)
* fix(console,core): do not reuse advanced search for role/app type

* chore(test): add integration test cases for using search component when assigning app/role

* chore: apply suggestions from code review

Co-authored-by: Gao Sun <gao@silverhand.io>

* chore(test): add API test cases for filtering roles/applications and add changeset

* chore: apply suggestions from code review

Co-authored-by: Gao Sun <gao@silverhand.io>

---------

Co-authored-by: Gao Sun <gao@silverhand.io>
2023-10-30 14:25:15 +00:00
Hussain Shaikh
d41b71a54a
feat(core): google cloud storage provider (#4660) 2023-10-30 14:24:45 +08:00
Xiao Yijun
e748f8bc7e
refactor(phrases): update mfa phrases (#4781) 2023-10-30 06:20:50 +00:00
Charles Zhao
8156d95ac9
feat(console): add organization creation guide (#4780) 2023-10-30 12:10:12 +08:00
Xiao Yijun
7029255b91
refactor(experience): polish handle mfa redirection codes and add comments (#4782) 2023-10-30 10:53:56 +08:00
simeng-li
4080a2599b
feat(core): add ssoConnectors to the sie well-known api (#4777)
* feat(core): add ssoConnectors to the sie wellknown api

add ssoConnectors to the sie wellknown api

* fix(test): fix well-known sie ut

fix well-known sie ut
2023-10-30 10:28:03 +08:00
Xiao Yijun
aa375f906f
style(experience): add border radius for totp qr code (#4779) 2023-10-29 08:59:17 +08:00
wangsijie
8798432a24
feat(core,phrases): add mfa verifications by api (#4765) 2023-10-28 07:00:24 +00:00
ratnaraj7
f2b3f39422
feat(console): add support for searching in select component (#4638)
Implement search functionality in the select component for better user experience.
2023-10-28 13:01:37 +08:00
Gao Sun
d9a469dee3
Merge pull request #4772 from logto-io/gao-improve-org-settings-page
refactor(console): improve org settings page
2023-10-28 01:41:44 +08:00
Gao Sun
d012008fd5
refactor(core): allow empty relation array for PUT 2023-10-28 01:27:10 +08:00
Xiao Yijun
8acfdb86f1
refactor(experience): hide webauthn on native webview (#4778) 2023-10-27 17:21:06 +08:00
Xiao Yijun
de9810709f
refactor(experience): use last used factor when verifing mfa factors (#4775) 2023-10-27 16:59:48 +08:00
renovate[bot]
77cec73429
fix(deps): update dependency jose to v5 (#4761)
* fix(deps): update dependency jose to v5

* chore(deps): rebase lockfile update

rebase lockfile update

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: simeng-li <simeng@silverhand.io>
2023-10-27 16:52:32 +08:00
Gao Sun
38a307aeef
Merge pull request #4762 from logto-io/gao-org-integration-tests-1
chore(test): init org ui tests
2023-10-27 15:58:43 +08:00
wangsijie
160fe94df7
fix(core): block the use of unavailable MFA (#4756) 2023-10-27 07:14:40 +00:00
wangsijie
97d1dfaa90
fix(core): fix validateBindMfaBackupCode to force linking backup code (#4753) 2023-10-27 14:55:48 +08:00
Xiao Yijun
d221b30b35
fix(console): fix disable state of mfa policy options (#4776) 2023-10-27 14:29:02 +08:00
wangsijie
75e5df0091
fix(core): fix mfa log type (#4750) 2023-10-27 11:51:34 +08:00
wangsijie
752d02b316
fix(core): remove user verification requirement for webauthn (#4751) 2023-10-27 11:50:49 +08:00
simeng-li
85a39c35d7
refactor(core): refactor the sso-connector config guard logic (#4752)
* refactor(core): refactor the sso-connector config guard logic

refactor the sso-connector config guard logic

* chore(core): update with some more comments

update with some more comments

* refactor(core): adjust the input type of parseConnectorConfig

make the config requred in the parseConnectorConfig's input

* refactor(core): add the isSupportedSsoConnector type assertion (#4754)

* refactor(core): add the isSupportedSsoConnector type assertion

add the isSupportedSsoConnector type assertion

* chore(core): remove the useless comments

remove the useless comments

* refactor(core): reorg the sso utils

reorg the sso utils

* refactor(core): extract sso connector library

extract sso connector library
2023-10-27 11:47:58 +08:00
Xiao Yijun
752584218f
refactor(experience): hide nav bar on backup code binding page (#4774) 2023-10-27 02:42:56 +00:00
Xiao Yijun
eee6203d6e
refactor(experience): update webauthn error message (#4771) 2023-10-27 10:24:19 +08:00
Xiao Yijun
bec525ebe4
style(console): update radio disabled styles (#4769) 2023-10-27 10:23:39 +08:00
Xiao Yijun
a5132fe4bd
style(experience): update mfa-related styles (#4764) 2023-10-27 10:23:13 +08:00
Charles Zhao
757e8ea2b0
fix(console): button icon and text margin (#4773) 2023-10-27 09:40:58 +08:00
Gao Sun
929f2d6c37
refactor(console): improve org settings page 2023-10-26 18:38:17 +08:00
Xiao Yijun
6b99cc1f2e
chore(test): wait for network idle to ensure the sign-in request to be handled (#4749) 2023-10-26 18:17:03 +08:00
Xiao Yijun
1fcc4152af
fix(experience): invoke webauthn on iOS devices (#4770) 2023-10-26 18:05:14 +08:00
Gao Sun
c4826556d9
chore(test): init org ui tests 2023-10-26 18:03:16 +08:00
simeng-li
b07535a4b8
Revert "chore(deps): update parcel monorepo to v2.10.1" (#4766)
Revert "chore(deps): update parcel monorepo to v2.10.1 (#4740)"

This reverts commit ec41bc7c57.
2023-10-26 07:18:59 +00:00
Charles Zhao
f9306abc22
Merge pull request #4760 from logto-io/charles-dev-branch-1
feat(console,phrases): add organization creation guide (part 1)
2023-10-26 14:34:55 +08:00
renovate[bot]
ec41bc7c57
chore(deps): update parcel monorepo to v2.10.1 (#4740)
* chore(deps): update parcel monorepo to v2.10.1

* chore: rabse update

rebase update

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: simeng-li <simeng@silverhand.io>
2023-10-26 14:10:42 +08:00
renovate[bot]
7a777bf101
chore(deps): update dependency sinon to v17 (#4711)
* chore(deps): update dependency sinon to v17

* chore: rebase update

rebase update

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: simeng-li <simeng@silverhand.io>
2023-10-26 11:33:46 +08:00
Darcy Ye
4c7d80ea60
fix(test): make m2m RBAC console integration test stable (#4757) 2023-10-26 10:41:39 +08:00
renovate[bot]
7ea5b94178
chore(deps): update dependency @types/pluralize to ^0.0.32 (#4693)
* chore(deps): update dependency @types/pluralize to ^0.0.32

* chore: rebase update

rebase update

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: simeng-li <simeng@silverhand.io>
2023-10-26 10:24:33 +08:00
Xiao Yijun
dce2fd876d
style(experience): remove the margin of dividers without a label (#4747) 2023-10-26 10:21:30 +08:00
Gao Sun
fdba3ae742
Merge pull request #4758 from logto-io/gao-show-user-orgs
feat(console): organizations tab for user details
2023-10-25 21:12:50 -05:00
Gao Sun
9b1f0ced09
Merge pull request #4755 from logto-io/gao-org-featured
feat: organization featured members
2023-10-25 21:11:57 -05:00
Gao Sun
83cd281173
Merge pull request #4748 from logto-io/gao-use-sentence-case
chore: use sentence case
2023-10-25 21:07:02 -05:00
Gao Sun
d06c6e520c
Merge pull request #4746 from logto-io/gao-fixing-review-to-dos
refactor(console): fixing code review to-dos
2023-10-25 21:02:50 -05:00
renovate[bot]
98478a32c8
chore(deps): update dependency lint-staged to v15 (#4661)
* chore(deps): update dependency lint-staged to v15

* chore: rebase update

rebase update

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: simeng-li <simeng@silverhand.io>
2023-10-26 09:55:47 +08:00
Charles Zhao
4fd99b44c5
feat(console,phrases): add organization creation guide (part 1) 2023-10-25 20:58:45 +08:00
Gao Sun
54fd771201
feat(console): organizations tab for user details 2023-10-25 20:30:05 +08:00
Gao Sun
889ca18e66
feat: organization featured members 2023-10-25 20:28:58 +08:00
simeng-li
2b15b13bbf
feat(core): add OIDC SSO connector class (#4701)
* feat(core): implement oidc and single sign on connector class

init oidc and single sign on connecter class

* refactor(core): refactor the structure of single sign-on classes

refactor the structure of single sign-on classes

* chore(core): provide more comments

provide more comments

* feat(core): add sso-connector-factories api (#4708)

* feat(core): add sso-connector-factories api

add sso-connector-factories api

* fix(test): remove hard code connector name

remove hard code connector name

* feat(core): add POST sso-connectors api (#4719)

* feat(core): add POST sso-connectors api

add POST sso-connectors api

* chore(core): add some comments
add some comments

* test(core): add post sso connectors integration tests

add post sso connectors integration tests

* feat(core): add GET sso-connectors api (#4723)

* feat(core): add GET sso-connectors api

add GET sso-connectors api

* test(core): add tests

add tests

* test(core): add ut

add ut

* fix(test): remove console statement

remove console statement

* feat(core): implement get sso-connector by id endpoint (#4730)

* feat(core): implement get sso-connector by id endpoint

implement get sso-connector by id endpoint

* feat(core): implement delete sso-connector by id endpoint (#4733)

* feat(core): implement delete sso-connector by id endpoint

implement delete sso-connector by id endpoint

* feat(core): implement patch sso-connectors api (#4734)

* feat(core): implement patch sso-connectors api

implement patch sso-connectors api

* fix(core): avoid patch api empty update case

avoid patch api empty update case

* feat(core): implement patch sso-connector config api (#4736)

implement patch sso-connector config api

* fix(test): replace SAML provider name with dummy name

replace SAML provider name with dummy name
as we are going to implement the SAML connector soon

* fix(core): fix rebase error of findAll query output type

fix rebase error of the findAll query output type
2023-10-25 14:44:58 +08:00
Gao Sun
233ccff0fa
refactor(console): use phrase key for <AssignRoleModal> (#4722) 2023-10-25 06:13:31 +00:00
Xiao Yijun
30047e3c19
refactor(experience): display secret code first when binding totp on mobile devices (#4743) 2023-10-25 06:05:53 +00:00
Gao Sun
0554ee9847
chore: use sentence case 2023-10-25 14:01:49 +08:00
Xiao Yijun
1c8ef14167
refactor(experience): clear invalid totp code input (#4745) 2023-10-25 13:59:29 +08:00
Xiao Yijun
c1d7df329a
style(experience): increase padding for binding backup code page (#4744) 2023-10-25 13:59:11 +08:00
Xiao Yijun
c93c96d59c
style(experience): left align factor button text content (#4742) 2023-10-25 13:57:17 +08:00
Gao Sun
fb48db4185
Merge pull request #4739 from logto-io/gao-add-organization-user-api-tests
chore(test): add integration tests for new APIs
2023-10-24 23:46:04 -05:00
Gao Sun
7c4f0cd56f
Merge pull request #4738 from logto-io/gao-refactor-integration-tests
refactor(test): manage test resource lifecycle
2023-10-24 23:43:50 -05:00
Gao Sun
6068eb3686
Merge pull request #4726 from logto-io/gao-console-org-13
refactor(console): fixing to-dos
2023-10-24 23:42:51 -05:00
Gao Sun
5b2e4c87b1
Merge pull request #4725 from logto-io/gao-console-org-12
refactor(core,console): fixing to-dos
2023-10-24 23:42:06 -05:00
Gao Sun
efeb2716b2
Merge pull request #4721 from logto-io/gao-remove-role-transfer-comp
refactor(console): remove role transfer component
2023-10-24 23:41:10 -05:00
Gao Sun
52d8e3ad37
refactor(console): fixing code review to-dos 2023-10-25 12:40:14 +08:00
Gao Sun
6dc605b741
chore(console): fix typo 2023-10-25 11:51:59 +08:00
Charles Zhao
df9d2bdb63
refactor(console): make guide related components more generic (#4731) 2023-10-25 10:06:37 +08:00
Gao Sun
1340ffe6b5
Merge pull request #4720 from logto-io/gao-console-org-11
feat(console): add org members
2023-10-24 11:23:40 -05:00
Gao Sun
eb57c9917f
Merge pull request #4718 from logto-io/gao-console-org-10
feat(console): organization details
2023-10-24 11:22:46 -05:00
Gao Sun
f041a6c0c2
Merge pull request #4717 from logto-io/gao-console-org-9
feat(console): init organization table
2023-10-24 11:21:50 -05:00
Xiao Yijun
125a3dd230
fix(experience): correct mfa flow state for switch mfa factors link (#4737) 2023-10-24 23:12:33 +08:00
Gao Sun
63d6a3b7db
chore(test): add integration tests for new APIs 2023-10-24 22:00:18 +08:00
Charles Zhao
a976799621
refactor(console): improve responsiveness in all details pages (#4712) 2023-10-24 13:52:19 +00:00
Gao Sun
bdf5892c67
refactor(test): manage test resource lifecycle 2023-10-24 20:51:39 +08:00
wangsijie
1da511ad55
fix(core): fix bind webauthn domain hostname (#4735) 2023-10-24 08:09:10 +00:00
Gao Sun
a59c33f66e
refactor(console): fixing to-dos 2023-10-24 15:44:30 +08:00
Gao Sun
bc5a1039f0
refactor(core,console): fixing to-dos 2023-10-24 15:44:00 +08:00
wangsijie
2c5db0d66a
fix(core): set totp qrcode service and user name (#4703) 2023-10-24 07:13:36 +00:00
Xiao Yijun
5cfb478715
feat(console): add mfa to plan quota table (#4732) 2023-10-24 06:56:48 +00:00
Charles Zhao
43b35c71ba
fix(cli): fix unsupported signing key error when generating keys with cli (#4728)
fix(cli): fix unsupported signing key error when generating keys with CLI
2023-10-24 14:43:37 +08:00
Xiao Yijun
89e9b4810b
feat(experience): skip mfa binding (#4724) 2023-10-24 06:29:32 +00:00
wangsijie
4e991c3083
fix(core): get hostname from ctx for webauthn (#4729) 2023-10-24 14:09:28 +08:00
wangsijie
478c0c5af9
feat(core): skippable bind mfa prompt (#4697)
feat(core): skipable bind mfa prompt
2023-10-24 12:56:48 +08:00
Gao Sun
c988d52de0
Merge pull request #4714 from logto-io/gao-console-org-8
feat(core): organization apis
2023-10-23 23:55:24 -05:00
Gao Sun
d3aa4728a6
Merge pull request #4704 from logto-io/gao-console-org-7
feat(phrases): organization phrases
2023-10-23 23:54:24 -05:00
Gao Sun
2931746788
Merge pull request #4702 from logto-io/gao-console-org-6
refactor(console): use correct delete confirmation text
2023-10-23 23:51:33 -05:00
Gao Sun
36d0807d7a
Merge pull request #4698 from logto-io/gao-console-org-5
feat(core): schema with search fields
2023-10-23 23:50:35 -05:00
Gao Sun
962204ef5e
Merge pull request #4696 from logto-io/gao-console-org-4
feat(console,core): edit permissions and roles
2023-10-23 23:49:02 -05:00
Gao Sun
6581108450
Merge pull request #4689 from logto-io/gao-console-org-3
feat(console): organization roles table
2023-10-23 23:43:15 -05:00
Gao Sun
f98b43c57f
refactor(console): remove role transfer component 2023-10-23 16:34:41 +08:00
Xiao Yijun
02e72ea425
feat(experience): implement backup code experience flow (#4699) 2023-10-23 16:20:07 +08:00
wangsijie
a20e9a2641
feat(core,schemas): verify backup code (#4695) 2023-10-23 16:00:58 +08:00
Gao Sun
658f5f1423
feat(console): add org members 2023-10-23 15:05:49 +08:00
Gao Sun
0db5e9f1ce
feat(console): init organization details 2023-10-23 14:58:28 +08:00
Gao Sun
23dc01c091
feat(console): init organization table 2023-10-23 14:32:17 +08:00
Xiao Yijun
87df417d1a
feat(console): support HTTP for webhook requests (#4716) 2023-10-23 13:56:09 +08:00
Xiao Yijun
19aa36aac2
refactor(console): clear search input on clear search results (#4715) 2023-10-23 13:55:57 +08:00
Gao Sun
fbe9f7e89a
chore(test): fix integration tests 2023-10-23 13:06:55 +08:00
Gao Sun
613c0222f8
chore(core): add comments 2023-10-23 12:46:32 +08:00
Xiao Yijun
6b01e9c88e
refactor(console): add webauthn tips and update phrases (#4709) 2023-10-23 12:37:32 +08:00
Gao Sun
43a655ba67
feat(core): organization apis 2023-10-23 12:18:24 +08:00
wangsijie
62367da5fc
feat(core,schemas): bind backup code (#4690) 2023-10-23 12:12:39 +08:00
Gao Sun
eed73303d9
feat(phrases): organization phrases 2023-10-23 12:01:22 +08:00
wangsijie
cc81d8de33
chore(core,shared): add isDevFeatureEnabled to envset (#4707) 2023-10-20 17:41:29 +08:00
Xiao Yijun
b5553e7237
refactor(console): hide WebAuthn user-agent info on user details page (#4706) 2023-10-20 17:36:45 +08:00
Gao Sun
14008e198b
refactor(console): use correct delete confirmation text 2023-10-20 16:56:50 +08:00
Gao Sun
4ee2947b81
feat(core): schema with search fields 2023-10-20 16:54:51 +08:00
Gao Sun
a1e0d5843e
refactor(test): fix integration test 2023-10-20 16:21:06 +08:00
Gao Sun
e244b62a39
feat(console,core): edit permissions and roles 2023-10-20 16:21:06 +08:00
Gao Sun
d97b86175d
refactor(test): fix integration test 2023-10-20 15:39:14 +08:00
wangsijie
4402141b0e
feat(phrases): add backup code phrases (#4686) 2023-10-20 15:07:06 +08:00
wangsijie
b972397f80
refactor(core,phrases): change interaction bind-mfa to array (#4680) 2023-10-20 13:48:36 +08:00
simeng-li
54fd29e41f
feat(schemas): create sso_connectors table (#4694)
* feat(schemas): create sso_connectors table

create sso_connectors table

* chore(schemas): add comments

add comments

* fix(schemas): remove dummy comments

remove dummy comments

* fix(schemas): fix schema typo

fix schema typo

* fix(schemas): adjust the alteration column order

adjust the alteration column order

* fix(schemas): drop policy

drop policy

* chore: fix the db alteration compare job tag version

fix the db alteration compare job tag version

* fix(schemas): set sso table order

set sso table order

* fix(schemas): fix alteration script

fix alteration script
2023-10-20 10:46:09 +08:00
Gao Sun
d582fdf284
feat(console): show permission tags in roles table 2023-10-19 18:48:07 +08:00
Gao Sun
8754d86610
feat(console): organization roles table 2023-10-19 18:48:06 +08:00
Gao Sun
d4d2a7256e
refactor(test): fix integration test 2023-10-19 18:46:10 +08:00
Gao Sun
b18df612dd
refactor(console): remove unused prop 2023-10-19 18:46:04 +08:00
Gao Sun
3bd169c297
feat(console): init org settings page with permissions table 2023-10-19 17:56:39 +08:00
Xiao Yijun
76a7b1da3f
refactor(test): avoid sending connection tests to 3rd-party connector services (#4700) 2023-10-19 09:52:32 +00:00
Darcy Ye
9da2dc360c
chore(phrases): add phrases of enterprise identities 2023-10-18 20:51:57 +08:00
Gao Sun
b8c2a25d4f
refactor(phrases): fix case 2023-10-18 17:27:41 +08:00
Gao Sun
4ae571eace
chore(phrases): add phrases for organization settings 2023-10-18 16:45:56 +08:00
Xiao Yijun
c9886f2860
refactor(test): refactor connector ui tests (#4688) 2023-10-18 14:08:59 +08:00
simeng-li
d24aaedf5b
refactor(toolkit)!: split connector toolkit types (#4678)
* refactor(toolkit)!: split connector toolkit types

split connector toolkit types

* chore: add changeset

add changeset
2023-10-18 13:53:21 +08:00
Xiao Yijun
8c0b55ab06
refactor(core): add time window validation tolerance for otp authenticator (#4684) 2023-10-18 11:56:01 +08:00
Darcy Ye
f29253dcb7
chore(phrases): add phrases of enterprise identities 2023-10-18 11:42:56 +08:00
Gao Sun
248448d13a
Merge pull request #4668 from logto-io/gao-remove-actions-class
refactor(core): remove `SchemaActions` class
2023-10-17 04:58:13 -05:00
simeng-li
8abca1a5d9
refactor(core): refactor post connector endpoint (#4681)
* refactor(core): refactor post connector endpoint

refactor post connector endpoint

* fix(core): fix ut

fix ut
2023-10-17 17:42:04 +08:00
Gao Sun
d64461c30e
refactor(core): remove SchemaActions class 2023-10-17 17:26:00 +08:00
Gao Sun
98b2eed6ec
Merge pull request #4666 from logto-io/gao-handle-db-errors
refactor(core): organization apis error handling
2023-10-17 04:25:50 -05:00
Gao Sun
8f1a4cb52e
Merge pull request #4665 from logto-io/gao-org-apis-7
feat(core): get organizations for user api
2023-10-17 04:24:49 -05:00
Xiao Yijun
76c5d5ae65
chore(phrases): add missing backup code phrases (#4679) 2023-10-17 16:46:43 +08:00
Xiao Yijun
f67b3a8d6b
test(experience): add tests for webauthn experience flow (#4643) 2023-10-17 07:49:36 +00:00
Xiao Yijun
bc62370db5
feat(experience): implement webauthn experience flow (#4642) 2023-10-17 15:15:44 +08:00
wangsijie
15ab4d587e
fix(core): validate mandatory mfa (#4639) 2023-10-17 01:18:53 -05:00
Charles Zhao
bfb1bf6d06
feat(phrases,console): add toast messages on signing key rotated or deleted (#4672) 2023-10-17 06:02:28 +00:00
Charles Zhao
b991597342
refactor(schemas,core,console): unify the usage of OIDC "keyType" in both frontend and backend (#4670) 2023-10-16 22:27:46 -05:00
Charles Zhao
81e8a2641a
refactor(console): remove bottom padding from compact tables (#4673) 2023-10-16 22:24:41 -05:00
Xiao Yijun
a2ede7e36e
refactor(test): reset mfa settings after testing (#4671) 2023-10-16 09:42:42 +00:00
Xiao Yijun
7d7f435bc1
chore(console): update mfa phrases (#4669) 2023-10-16 17:18:10 +08:00
Xiao Yijun
1439f76a7a
style(console): update disable style of switch component (#4667) 2023-10-16 17:17:40 +08:00
wangsijie
32fadf6f16
feat(core,schemas): verify webauthn (#4635)
* feat(core,schemas): bind webauthn

* feat(core,schemas): verify webauthn
2023-10-16 04:11:25 -05:00
Gao Sun
718053739c
Merge pull request #4659 from logto-io/gao-org-apis-5
feat(core): organization - user relation apis
2023-10-16 03:21:34 -05:00
Gao Sun
33e9a5d695
Merge pull request #4658 from logto-io/gao-add-relation-routes
refactor(core): `addRelationRoutes()` for `SchemaRouter`
2023-10-16 02:16:41 -05:00
Gao Sun
d69a73617e
Merge pull request #4657 from logto-io/gao-org-apis-4
feat(core): role - scope relation apis
2023-10-16 02:15:18 -05:00
Gao Sun
b2fb2f77f1
Merge pull request #4655 from logto-io/gao-refactor-queries
refactor(core): refactor organization queries
2023-10-16 02:14:35 -05:00
Gao Sun
a74e523bbe
Merge pull request #4651 from logto-io/gao-org-apis-3
feat(core): organization role APIs
2023-10-16 02:13:24 -05:00
Gao Sun
c3219f6fcd
refactor(core): organization apis error handling 2023-10-16 14:04:03 +08:00
wangsijie
af246ad863
feat(core,schemas): bind webauthn (#4626) 2023-10-16 04:00:59 +00:00
Charles Zhao
9428d37a5e
style(console): update compact table styles per latest design (#4653) 2023-10-15 22:36:14 -05:00
Charles Zhao
5665ed4c3d
chore(phrases): update wording for rotate oidc signing keys (#4652) 2023-10-15 22:35:10 -05:00
Charles Zhao
4ec15f2219
refactor(console): select dropdown should always pop downwards (#4654) 2023-10-15 22:02:45 -05:00
Gao Sun
406e54e84f
feat(core): get organizations for user api 2023-10-15 23:15:09 +08:00
Gao Sun
dd8c299547
refactor(test): fix api test 2023-10-15 23:14:57 +08:00
Gao Sun
a3a4c8a431
refactor(core): add pagination to relation queries 2023-10-15 22:51:02 +08:00
Gao Sun
d792e754a2
refactor(core): reorg routes 2023-10-15 15:29:08 +08:00
Gao Sun
d393741366
feat(core): organization - user - organization role apis 2023-10-15 13:54:58 +08:00
Charles Zhao
35f57639e5
fix(core): dispose tenant cache on demand in order to hot reload oidc provider (#4641)
* fix(core): dispose tenant cache on demand

* chore: add comments for the tenant cache invalidation mechanism

* refactor(core): refactor dispose tenant cache implementation per review comments

* refactor(core): change `invalidateCache` to a class member method

* test(core): add test cases for Tenant class
2023-10-14 12:34:03 +00:00
Gao Sun
34ca8b9c6f
refactor(core): reduce parameter 2023-10-14 20:17:07 +08:00
Gao Sun
e6d3db6e80
feat(core): organization - user relation apis 2023-10-14 20:06:14 +08:00
Gao Sun
eae1c5849e
refactor(core): addRelationRoutes() for SchemaRouter 2023-10-14 19:32:08 +08:00
Gao Sun
523f6924b6
refactor(core): update RelationQueries comments 2023-10-14 17:59:03 +08:00
Gao Sun
6ffdf0581a
feat(core): role - scope relation apis 2023-10-14 17:00:03 +08:00
Gao Sun
b059a30817
refactor(core): refactor organization queries 2023-10-13 19:35:27 +08:00
Gao Sun
57af573fe1
feat(core): organization role APIs 2023-10-13 18:57:34 +08:00
Gao Sun
d5a87623de
Merge pull request #4645 from logto-io/gao-refactor-integration-test-apis
refactor(test): add ApiFactory for integration tests
2023-10-13 05:09:36 -05:00
Gao Sun
f0e6cf3199
Merge pull request #4640 from logto-io/gao-org-apis-2
feat(core): add organization scope APIs
2023-10-13 05:08:47 -05:00
Xiao Yijun
dde18a4cac
chore: update experience test since it will fail randomly when running ci (#4649) 2023-10-13 17:41:30 +08:00
Xiao Yijun
e36493367e
feat(console): add tenant deletion guard (#4647) 2023-10-13 14:22:58 +08:00
wangsijie
03e654b459
refactor(core,experience): generate totp qrcode on server side (#4646) 2023-10-13 01:19:03 -05:00
simeng-li
42dbc0e62c
refactor(schemas): split the jsonb-type file (#4644)
split the jsonb-type file
2023-10-13 11:51:03 +08:00
renovate[bot]
5c0cf3563b
chore(deps): update dependency rollup to v4 (#4612)
* chore(deps): update dependency rollup to v4

* chore(connector): rebase

rebase

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: simeng-li <simeng@silverhand.io>
2023-10-13 11:26:11 +08:00
simeng-li
608c2699cf
chore(console): bump react-markdown (#4648)
bump react-markdown and remark version
2023-10-13 10:20:50 +08:00
Gao Sun
e75a0cf1f1
refactor(test): add ApiFactory for integration tests 2023-10-12 16:31:27 +08:00
Gao Sun
5fca07ee8d
refactor(core): throw duplicate error 2023-10-12 15:12:29 +08:00
Gao Sun
1fcb28b31b
Merge pull request #4637 from logto-io/gao-implement-schema-queries-class
refactor(core): generic schema queries and actions
2023-10-12 02:10:13 -05:00