nocobase2/packages/core
YANG QIA 24601aa66f
feat(auth): support custom authentication (#2007)
* feat(auth): init auth package & collection

* feat(auth): register

* feat(auth): use authenticator

* feat(auth): mapRoles

* feat(auth): refactor

* feat(auth): base auth class

* feat(auth): add plugin

* chore(auth): test

* chore(auth): add test cases

* feat(auth): authenticators pane

* chore(auth): custom hook useAuthTypes

* feat(auth): authenticator pane

* chore(auth): store options schema using context

* feat(auth): signInPage provider

* feat(auth): signUpPage provider

* chore(auth): solve build errors

* chore(auth): add dependency

* chore(auth): remove dependency cycles

* chore(auth): add plugin-auth to preset

* chore(auth): fix test

* feat(auth): authenticator enable status

* fix(test): fix test using new authentication

* feat(auth): migration, set up basic auth

* chore(auth): can set options ui by component

* fix(test): workflow manunal.test

* fix(test): typo

* feat(auth): support multi-language

* chore(auth): imporve code

* chore(auth): hide button if no configuration

* chore(auth): readme

* chore(auth): remove allowSignup prop

* chore(auth): move configure pane to edit form

* fix(auth): jwt options bug

* feat(auth): init sms-auth

* chore(auth): at least authenticator required

* chore(auth): add test

* feat(auth): support sms auth

* fix(auth): fix test

* chore(auth): move findOrCreateUser to AuthModel

* chore(auth): history compatible processing

* feat(auth): support SAML auth

* chore(auth): saml auth list

* chore(saml-auth): improve ui

* Merge branch 'main' into feat/authentication

* chore(auth): improve code

* fix(saml-auth): fix bug

* fix(saml-auth): fix saml options

* chore(saml-auth): compatible processing && ut

* fix(auth): signin page bug

* chore(auth): saml compatible processing

* feat(auth): oidc-auth

* fix(oidc-auth): bug

* fix(oidc-auth): bug

* fix(auth): fix test

* chore(auth): filter enabled authenticator

* chore(oidc): add field map

* chore(auth): update readme

* docs(auth): create sms-auth readme

* feat(auth): allow signup config

* test(auth): fix test

* feat(auth): allow saml and oidc use http

* chore(oidc-auth): extends timeout

* docs(auth): update readme

* feat(auth): support sort

* docs(saml): update readme

* feat(auth): support sort all authenticator

* Merge branch 'main' into feat/authentication

* Merge branch 'main' into feat/authentication

* feat: improve code

* docs(auth): add doc

* Merge branch 'main' into feat/authentication

* chore: update yarn.lock

* feat: improve code

* chore(acl): write role to acl if it exists in database and not found … (#2001)

* chore(acl): write role to acl if it exists in database and not found in acl

* fix: test

* fix: eager load with nested association (#2002)

* chore: upgrade vitest

* chore: edit

* refactor: auth class

* fix: set options

* chore(acl): write role to acl if it exists in database and not found … (#2001)

* chore(acl): write role to acl if it exists in database and not found in acl

* fix: test

* fix: eager load with nested association (#2002)

* chore: upgrade vitest

* chore: add migrations

* test: fix api-client test

* chore: add sms-auth

* feat: avoid no permission after auth type disabled

* fix: translation

---------

Co-authored-by: chenos <chenlinxh@gmail.com>
2023-06-07 23:46:42 +08:00
..
acl chore(versions): 😊 publish v0.9.4-alpha.2 2023-05-26 17:05:46 +08:00
actions feat(database): add firstOrCreate and updateOrCreate in repository (#1943) 2023-06-06 11:36:18 +08:00
auth feat(auth): support custom authentication (#2007) 2023-06-07 23:46:42 +08:00
build chore(versions): 😊 publish v0.9.4-alpha.2 2023-05-26 17:05:46 +08:00
cache test: add tests for client (#1960) 2023-06-07 10:37:10 +08:00
cli feat: upgrade formily (#1880) 2023-06-06 19:33:04 +08:00
client feat(auth): support custom authentication (#2007) 2023-06-07 23:46:42 +08:00
create-nocobase-app chore(versions): 😊 publish v0.9.4-alpha.2 2023-05-26 17:05:46 +08:00
database fix: eager load with nested association (#2002) 2023-06-07 15:31:29 +08:00
devtools chore(versions): 😊 publish v0.9.4-alpha.2 2023-05-26 17:05:46 +08:00
dumi-theme-nocobase test: add tests for client (#1960) 2023-06-07 10:37:10 +08:00
evaluators fix(evaluators): fix number lead key in variable path (#1976) 2023-06-02 20:35:11 +08:00
logger chore(versions): 😊 publish v0.9.4-alpha.2 2023-05-26 17:05:46 +08:00
resourcer chore(versions): 😊 publish v0.9.4-alpha.2 2023-05-26 17:05:46 +08:00
sdk feat(auth): support custom authentication (#2007) 2023-06-07 23:46:42 +08:00
server feat(auth): support custom authentication (#2007) 2023-06-07 23:46:42 +08:00
test feat(auth): support custom authentication (#2007) 2023-06-07 23:46:42 +08:00
utils test: add tests for client (#1960) 2023-06-07 10:37:10 +08:00