Commit graph

45 commits

Author SHA1 Message Date
9a87e9a496
refactor(auth): rename auth_userkey to auth_jwt
Some checks failed
ci / ci (push) Failing after 0s
Rebranded the auth_userkey plugin to auth_jwt, including changes to namespace, class names, and configuration settings to reflect the new jwt-based authentication mechanism. Updated copyright notices and contact information accordingly. This refactoring also includes the introduction of JWT token management using the Firebase JWT library, replacing the user quick keys.
2024-06-25 12:00:04 +02:00
David Silva
cd7159628a
Issue #97: Fix for open redirect in logout function (#99)
* Fix for open redirect in logout function

* modified to PARAM_LOCALURL
2023-11-11 21:25:34 +11:00
Dmitrii Metelkin
992ecf4c5f Fix minor CI complains 2022-08-19 11:18:20 +10:00
Dmitrii Metelkin
b2d2adad55 Fix doc issues 2022-08-19 10:26:23 +10:00
Dmitrii Metelkin
0341b05f99 Replace deprecated print_error calls 2022-08-19 10:06:19 +10:00
Dmitrii Metelkin
650c772707 Implement logout functionality 2020-05-08 22:57:13 +10:00
Dmitrii Metelkin
251832f494 Remove empty line 2019-11-17 01:02:17 +11:00
Dmitrii Metelkin
f9ad660379 Add some comments 2019-11-17 00:49:00 +11:00
Dmitrii Metelkin
acb3ffd66d Don't rely on 2019-11-17 00:42:44 +11:00
Dmitrii Metelkin
75f5fa7e15 Simplify code 2019-11-17 00:19:36 +11:00
Dmitrii Metelkin
1be8efccb3 Logged out user if key is invalid 2019-11-16 23:59:16 +11:00
Dmitrii Metelkin
ac66abbd21 Fix error when page url is not set 2019-11-16 23:20:22 +11:00
Jorge Humberto Sanchez Jimenez
e847890304 Fixes when session already exist
When loggin in, if session already exist, the login is attached to the
old user/session.
Logout if current session userid doesn't match with loginurl key userid
and retry the login.
2019-11-16 22:10:48 +11:00
Stephen Hellauer
8127ab82a9
Added confirmed equal 1 to user creation 2018-04-27 12:59:34 -05:00
Andrew Hancox
4afc2055be Move settings into settings.php 2018-01-23 15:29:50 +00:00
Andrew Hancox
bb426a5adb Prevent error where user is already logged in 2018-01-22 22:16:36 +00:00
Andrew Hancox
833a25daf3 Fixed issues from code review 2017-10-03 18:03:02 +01:00
Andrew Hancox
5171723d0e Fix pre-existing travis CI failures 2017-10-03 11:40:36 +01:00
Andrew Hancox
bded162058 Add ability to white list IP addresses to ignore iprestrictions 2017-10-03 11:05:40 +01:00
Andrew Hancox
9ec87b0e87 Removed dependency on Moodle 31 2017-04-03 09:32:35 +01:00
Andrew Hancox
c1624f7d05 Fixed codechecker issues 2017-04-03 09:15:38 +01:00
Andrew Hancox
805e22e8e0 Make additional user information optional unless creating a new user. 2017-03-31 13:37:46 +01:00
Andrew Hancox
b08d113e0c Add user provisioning. 2017-03-31 11:55:52 +01:00
Dmitrii Metelkin
35bec6b695 Use redirect function in user_login_userkey 2016-09-26 12:06:59 +10:00
Dmitrii Metelkin
1d380d8aed Refactor hooks and modify related tests 2016-09-26 11:48:14 +10:00
Dmitrii Metelkin
b7cd70f1ea Add ssourl validation 2016-09-26 10:45:40 +10:00
Matt Porritt
68f7634066 Add functionality to stop users from reaching the regular Moodle login page.
This function forces users who try to access Moodle directly to be redirected to the "SSO Host".  The functionality is enabled by setting a SSO redirect URl in the plugins admin settings
The forced redirect can be overridden by using the  query param "enrolkey_skipsso=on"
2016-09-26 09:51:52 +10:00
Dmitrii Metelkin
777575db8e Refactor auth class 2016-08-27 21:19:58 +10:00
Dmitrii Metelkin
336cd2862b Update auth pligin to use a new key manager interface 2016-08-27 15:59:25 +10:00
Dmitrii Metelkin
6a85c04826 Fix #1 when redirecting to server root, not a moodle root 2016-08-27 14:50:53 +10:00
Dmitrii Metelkin
c84216c6f8 Fix ip restriction functionality 2016-08-19 16:01:08 +10:00
Dmitrii Metelkin
44170b76db Fix incorrect class doc 2016-08-19 13:03:55 +10:00
Dmitrii Metelkin
bf41c01c12 Refactor logoutpage_hook function 2016-08-19 12:13:47 +10:00
Dmitrii Metelkin
5de0871171 Add logout redirection functionality 2016-08-19 11:54:39 +10:00
Dmitrii Metelkin
b46edb61a9 Delete a user key just after we found it 2016-08-19 11:45:41 +10:00
Dmitrii Metelkin
8e1ecdb7b6 Move key lifetime error to the string file 2016-08-19 10:53:36 +10:00
Dmitrii Metelkin
56a1728b1a Add redirect URL to a config form 2016-08-19 10:49:38 +10:00
Dmitrii Metelkin
be13e8b069 Fix coing style issues 2016-08-18 23:30:58 +10:00
Dmitrii Metelkin
a3fa1f0254 Change user_login_userkey() to return redirect URL 2016-08-18 22:56:53 +10:00
Dmitrii Metelkin
92555b7d28 Implement login functionality 2016-08-18 16:10:18 +10:00
Dmitrii Metelkin
29d61cad41 Add settings 2016-08-18 14:43:57 +10:00
Dmitrii Metelkin
e698304f80 Refactor generation of request_login_url_parameters 2016-08-17 16:43:35 +10:00
Dmitrii Metelkin
dfae36ad51 Some clean up in auth.php 2016-08-17 16:03:19 +10:00
Dmitrii Metelkin
7d25db3fda WIP: add initital test and implementation get_login_url 2016-08-17 15:06:46 +10:00
Dmitrii Metelkin
3c8363d184 Add initial auth plugin class 2016-08-16 14:46:33 +10:00