Commit graph

32 commits

Author SHA1 Message Date
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
fd548ed7f5 Add reminder to write more tests 2016-08-27 16:17:21 +10:00
Dmitrii Metelkin
b93919bf5f Fix existing tests for core key manager class after changing the interface 2016-08-27 16:12:01 +10:00
Dmitrii Metelkin
401e9c9245 Update fake key manager in case to implement a new interface 2016-08-27 15:58:55 +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
c6d7b60c67 Refactoring of tests/core_userkey_manager_test.php 2016-08-19 14:51:41 +10:00
Dmitrii Metelkin
ec059a2191 Add allowedips parameter to the core key manager 2016-08-19 14:47:40 +10:00
Dmitrii Metelkin
56d8c6cbe0 Fix a coding style issue 2016-08-19 13:10:11 +10:00
Dmitrii Metelkin
01949baf71 Add tests to support logoutpage_hook function 2016-08-19 12:06:13 +10:00
Dmitrii Metelkin
97cd90dcfe Add test to ceck if session marked as userkey session 2016-08-19 11:58:14 +10:00
Dmitrii Metelkin
b24d466649 Core userkey mamager doesn't care about existing of the user 2016-08-19 11:46:22 +10:00
Dmitrii Metelkin
3d4d67612b Add tests to suppor redirect url in config form 2016-08-19 11:08:10 +10:00
Dmitrii Metelkin
3a516626fa Update wantsurl related tests 2016-08-19 10:37:52 +10:00
Dmitrii Metelkin
be13e8b069 Fix coing style issues 2016-08-18 23:30:58 +10:00
Dmitrii Metelkin
aaac20f995 Add tests for user_login_userkey() 2016-08-18 22:57:37 +10:00
Dmitrii Metelkin
fc66e08628 Add throwing an error if the plugin is disabled 2016-08-18 21:47:56 +10:00
Dmitrii Metelkin
99d080f1cd Add 'Generate user key' permission 2016-08-18 18:10:38 +10:00
Dmitrii Metelkin
3e8c4138f0 Fix issue with keylifetime being string 2016-08-18 14:44:21 +10:00
Dmitrii Metelkin
29d61cad41 Add settings 2016-08-18 14:43:57 +10:00
Dmitrii Metelkin
5a5bfc9d23 Improve tests/auth_plugin_test.php 2016-08-17 17:53:26 +10:00
Dmitrii Metelkin
0e96db7022 Add test for externallib.php 2016-08-17 17:44:18 +10:00
Dmitrii Metelkin
e698304f80 Refactor generation of request_login_url_parameters 2016-08-17 16:43:35 +10:00
Dmitrii Metelkin
8b3534c803 Add more tests to tests/auth_plugin_test.php 2016-08-17 15:58:11 +10:00
Dmitrii Metelkin
0f69115488 Add fake userkey manager for testing 2016-08-17 15:45:47 +10:00
Dmitrii Metelkin
7d25db3fda WIP: add initital test and implementation get_login_url 2016-08-17 15:06:46 +10:00
Dmitrii Metelkin
002f1d2dd3 Add docs to tests/core_userkey_manager_test.php 2016-08-17 12:16:48 +10:00
Dmitrii Metelkin
f6f41c0924 Add test to support core_userkey_manager class 2016-08-16 17:50:09 +10:00
Dmitrii Metelkin
157f357394 Add tests to support auth plugin class 2016-08-16 14:49:39 +10:00