haiwu
d1f88ca9b8
feat: support google one tap signin ( #2131 )
...
* feat: add google one tap support
* feat: gofumpt
* feat: add google provider rule conf
* feat: update i18n
2023-07-25 15:49:15 +08:00
haiwu
b7a37126ad
feat: restrict redirectUrls for CAS login ( #2118 )
...
* feat: support cas restricted login
* feat: add cas login i18n
* feat: add CheckCasService for all cas api
* feat: gofumpt
* feat: replace 404
* feat: reuse i18n
* feat: delete CheckCasService
* Update token_cas.go
* Update LoginPage.js
* Update token_cas.go
---------
Co-authored-by: hsluoyz <hsluoyz@qq.com>
2023-07-24 11:47:31 +08:00
Yaodong Yu
a6f803aff1
feat: refactor code to use responseOK everywhere ( #2111 )
...
* refactor: use responseOK return frontend format json data
* revert handle error
* revert handle error
2023-07-23 09:49:16 +08:00
haiwu
d7110ff8bf
feat: support MetaMask provider ( #2084 )
...
* feat: add metamask provider
* feat: add eth login
* feat: check eth sign
* feat: finish metamask signin/signup
* feat: support MetaMask provider link/unlink
* feat: update web/craco.config.js to handle polyfill
* feat: gofumpt idp/metamask.go
* feat: update MetaMask logo path
* feat: support MetaMask avatar
2023-07-20 17:51:36 +08:00
Baihhh
ae6e35ee73
feat: fix bug that the password input disappears in login window ( #2051 )
...
Signed-off-by: baihhh <2542274498@qq.com>
2023-07-08 23:46:31 +08:00
Yaodong Yu
a58df645bf
fix: fix state after mfa is enabled ( #2050 )
2023-07-08 22:35:31 +08:00
Yaodong Yu
347d3d2b53
feat: fix bugs in MFA ( #2033 )
...
* fix: prompt mfa binding
* fix: clean session when leave promptpage
* fix: css
* fix: force enable mfa
* fix: add prompt rule
* fix: refactor directory structure
* fix: prompt notification
* fix: fix some bug and clean code
* fix: rebase
* fix: improve notification
* fix: i18n
* fix: router
* fix: prompt
* fix: remove localStorage
2023-07-07 12:30:07 +08:00
Yaodong Yu
3d4ca1adb1
feat: support custom user mapping ( #2029 )
...
* feat: support custom user mapping
* fix: parse id to string
* Update data.json
* Update data.json
---------
Co-authored-by: hsluoyz <hsluoyz@qq.com>
2023-07-05 20:35:02 +08:00
Yang Luo
30a14ff54a
Fix null issue in getDefaultApplication()
2023-07-02 09:44:48 +08:00
June
8080b10b3b
feat: show code signin page with password disabled ( #2021 )
2023-06-28 00:38:48 +08:00
Trần Thanh Tịnh
cd7589775c
feat: replace all panic by response err ( #1993 )
...
* fix: missing return after response error
* feat: handle error in frontend
* feat: disable loading and catch org edit error
* chore: i18 for error message
* chore: remove break line
* feat: application catching error
2023-06-27 21:33:47 +08:00
Yaodong Yu
0a8c2a35fe
feat: add TOTP multi-factor authentication ( #2014 )
...
* feat: add totp multi-factor authentication
* feat: add license
* feat:i18n and update yarn.lock
* feat:i18n
* fix: i18n
2023-06-24 18:39:54 +08:00
Yaodong Yu
c391af4552
feat: improve MFA by using user's own Email and Phone ( #2002 )
...
* refactor: mfa
* fix: clean code
* fix: clean code
* fix: fix crash and improve robot
2023-06-21 18:56:37 +08:00
leoil
0f57ac297b
ci: add password complexity options to organization edit page ( #1949 )
...
* Support uploading roles and permissions via xlsx file.
* Template xlsx file for uploading users and permissions.
* reformat according to gofumpt.
* fix typo.
* add password complexity options to organization edit page.
* add password complexity options to organization edit page.
* Fixed Typos.
* Fixed Typos.
* feat:add password complexity options to organization edit page
* Auto generate i18n fields.
* Refactor code according to instructions
* Support autocheck passwd complexity in frontend when setting passwd in user edit page.
* feat:Backend Support for password validation in signup and forget page.
* feat:Frontend Support for password validation in signup and forget page.
* Add default password complex option & Update historical empty filed with default option.
* Migrator for field `password_complex_options` in org table.
* feat: support frontend password complex option check in user_edit/forget/signup page.
* frontend update for user edit page
* update i18n file
---------
Co-authored-by: hsluoyz <hsluoyz@qq.com>
2023-06-17 00:07:36 +08:00
Yaodong Yu
8ede4993af
feat: specify login organization
2023-05-27 19:02:54 +08:00
Yang Luo
d29fc88d68
Add getRawGetParameter()
2023-05-25 09:47:39 +08:00
Yaodong Yu
225e9cf70a
fix: set initial value in CountryCodeSelect ( #1890 )
2023-05-24 23:27:04 +08:00
Yang Luo
c57c6e37dd
Fix bug in getRedirectUri()
2023-05-24 23:22:25 +08:00
Yaodong Yu
4d860525bf
feat: fix MFA page bug in OAuth login ( #1889 )
2023-05-24 21:31:03 +08:00
Yang Luo
a64263f812
Support "#" in redirectUri
2023-05-24 21:29:45 +08:00
Yang Luo
6b42d35223
Fix state encoding for Moodle
2023-05-21 15:47:18 +08:00
Ilya Sulimanov
88c0856d17
feat: add subscription managment ( #1858 )
...
* feat: subscription managment
* fix: remove console log
* fix: webhooks
* fix linter
* fix: fix via gofumpt
* fix: review changes
* fix: Copyright 2023
* Update account.go
---------
Co-authored-by: hsluoyz <hsluoyz@qq.com>
2023-05-20 15:56:21 +08:00
Yaodong Yu
319031da28
feat: fix UI in IE11 ( #1871 )
2023-05-19 21:47:02 +08:00
Yaodong Yu
6455734807
fix: fix incorrect LDAP sync status ( #1859 )
2023-05-18 22:03:53 +08:00
Yaodong Yu
9092cad631
feat: support forced binding MFA after login ( #1845 )
2023-05-17 01:13:13 +08:00
Yang Luo
0b5ecca5c8
Support empty application in page
2023-05-16 22:17:39 +08:00
Yang Luo
c33d537ac1
Add formCssMobile to application
2023-05-12 12:16:03 +08:00
helayzhang
3a6846b32c
feat: fix bug that logging in with account/password cannot redirect successfully (When Casdoor working as a OAuth server) ( #1819 )
2023-05-08 16:37:56 +08:00
Yaodong Yu
eb39e9e044
feat: add multi-factor authentication (MFA) feature ( #1800 )
...
* feat: add two-factor authentication interface and api
* merge
* feat: add Two-factor authentication accountItem and two-factor api in frontend
* feat: add basic 2fa setup UI
* rebase
* feat: finish the two-factor authentication
* rebase
* feat: support recover code
* chore: fix eslint error
* feat: support multiple sms account
* fix: client application login
* fix: lint
* Update authz.go
* Update mfa.go
* fix: support phone
* fix: i18n
* fix: i18n
* fix: support preferred mfa methods
---------
Co-authored-by: hsluoyz <hsluoyz@qq.com>
2023-05-05 21:23:59 +08:00
Yang Luo
69ee6a6f7e
Move result page into entry page
2023-05-05 01:08:56 +08:00
Yang Luo
8d531b8880
Fix getStateFromQueryParams() crash when provider name is non-latin
2023-05-01 10:32:08 +08:00
Joe Zhang
fba4801a41
feat: make redirectUri token param follow OAuth2 standard ( #1796 )
...
* fix: rename token to access_token in implicit flow; change ? in the redirect uri to &
* fix typo
2023-04-28 23:54:48 +08:00
Yang Luo
f272be67ab
Improve i18n
2023-04-28 18:43:41 +08:00
Yaodong Yu
fe53e90d37
fix: signup page of the app-built-in failed to load ( #1785 )
2023-04-25 16:00:24 +08:00
Yaodong Yu
4f8dd771bc
feat: fix bug that can not get application in signup/oauth/ router ( #1766 )
2023-04-22 18:20:45 +08:00
XDTD
6d6cbc7e6f
feat: add dynamic mode for provider to enable verification code when the login password is wrong ( #1753 )
...
* fix: update webAuthnBufferDecode to support Base64URL for WebAuthn updates
* feat: enable verification code when the login password is wrong
* fix: only enable captcha when login in password
* fix: disable login error limits when captcha on
* fix: pass "enableCaptcha" as an optional param
* fix: change enbleCapctah to optional bool param
2023-04-22 16:16:25 +08:00
Yang Luo
f3ea39d20c
Fix result page button link
2023-04-21 23:56:33 +08:00
Yang Luo
0d12972e92
Fix "auto single OAuth signin doesn't work" bug
2023-04-17 00:38:48 +08:00
wht
5c26335fd6
feat: add rule option for phone in application's signup page ( #1745 )
2023-04-16 20:34:06 +08:00
Yaodong Yu
b99a0c3ca2
feat: optimize the "forget password" page ( #1709 )
2023-04-06 23:06:18 +08:00
Yaodong Yu
5b3202cc89
feat: fix phone validation bug in signup page ( #1693 )
2023-03-27 22:52:49 +08:00
Yaodong Yu
fd61b963d5
feat: [SAML + long button crash] fix Disabling "Enable password" leads to white app page when SAML provider is active
( #1691 )
...
* fix: saml long button crush
* fix: sue svg
* Update Setting.js
* Update LoginButton.js
* Update ProviderButton.js
---------
Co-authored-by: hsluoyz <hsluoyz@qq.com>
2023-03-26 23:56:43 +08:00
Yaodong Yu
a8937d3046
feat: refactor agreement modal and create folders to classify components ( #1686 )
...
* refactor: refactor agreement modal and create folders to classify components
* fix: i18
* fix: i18
* fix: i18n
2023-03-26 18:44:47 +08:00
Yaodong Yu
daf3d374b5
fix: adjust error result position ( #1683 )
2023-03-25 09:36:23 +08:00
Yaodong Yu
337ee2faef
feat: fix the bug that autoSignin generates two callback AJAX calls ( #1682 )
2023-03-24 23:17:54 +08:00
Gucheng Wang
76eb606335
Support AAD tenant auth URL
2023-03-23 22:37:53 +08:00
Yaodong Yu
c6146a9149
feat: fix bug that login by saml provider can not find application ( #1676 )
2023-03-23 21:38:33 +08:00
imp2002
f191488338
feat: support popup
mode in OAuth ( #1668 )
...
* feat: support `popup` mode in OAuth
* feat: sendMessage when popup window closed
* fix: fix param name error
2023-03-22 00:15:17 +08:00
Gucheng Wang
5989c4ff34
Remove i18n duplicates
2023-03-19 01:03:12 +08:00
Gucheng Wang
4e62c255b3
Finish i18n of ru
2023-03-18 23:05:37 +08:00