176b6cbe61 
					 
					
						
						
							
							Fix update issue  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-08-31 10:05:58 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6cc9f4c54c 
					 
					
						
						
							
							Refactor dependencies to reduce code base size ( #111 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						Use crates to reduce code base size :
* `actix-remote-ip` to safely determine user IP location
* `light-openid` for the OpenID primitives & as client to handle federation
Reviewed-on: #111  
						
						
					 
					
						2023-04-29 11:11:24 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f262e6f183 
					 
					
						
						
							
							First issue with Owncloud OIDC client ( #110 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						OwnCloud 10.12.1 authentication fails with message "Authentication method unknown!"
Reviewed-on: #110  
						
						
					 
					
						2023-04-28 09:39:52 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e351c333fc 
					 
					
						
						
							
							Update bincode to v2.0.0-rc3 ( #109 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						Prepare for the next major update of bincode
Reviewed-on: #109  
						
						
					 
					
						2023-04-28 08:29:04 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5e53da0afa 
					 
					
						
						
							
							Remove empty module  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-04-27 18:35:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9b18b787a9 
					 
					
						
						
							
							Add authentication from upstream providers ( #107 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						Let BasicOIDC delegate authentication to upstream providers (Google, GitHub, GitLab, Keycloak...)
Reviewed-on: #107  
						
						
					 
					
						2023-04-27 10:10:28 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4f7c56a4b8 
					 
					
						
						
							
							Loads clients list only once ( #106 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						Currently, the list of client is loaded separately for each Actix HTTP handler threads.
In prevision of future improvements, it is worthwhile to load this list only once.
Reviewed-on: #106  
						
						
					 
					
						2023-04-17 16:49:19 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6d2e52d632 
					 
					
						
						
							
							Add default clients ( #105 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						* Add the possibility to create client enabled by default when creating new accounts
* Can mark clients are granted for all users, regardless of users accounts grants
Reviewed-on: #105  
						
						
					 
					
						2023-04-15 10:19:15 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f2e4826b14 
					 
					
						
						
							
							Update to code to Rust 1.67  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-02-02 10:22:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e35f890241 
					 
					
						
						
							
							Update crate base64  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-01-23 16:38:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						99780104e0 
					 
					
						
						
							
							Fix logic bug on sign in  
						
						
						
						
					 
					
						2022-12-03 12:43:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						85e165bd29 
					 
					
						
						
							
							Refactor users management ( #8 )  
						
						... 
						
						
						
						* Update users backend interface signatures 
						
						
					 
					
						2022-12-03 12:28:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fc6ab00e30 
					 
					
						
						
							
							Refactor users management ( #7 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						* Improve general settings management by admin 
						
						
					 
					
						2022-11-26 16:06:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a2d731bfff 
					 
					
						
						
							
							Refactor users management ( #6 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						* Improve second factor removal by admin 
						
						
					 
					
						2022-11-26 15:08:36 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f5ac7bf278 
					 
					
						
						
							
							Refactor users management ( #6 )  
						
						... 
						
						
						
						* Use asynchronous interface to set authorized clients list 
						
						
					 
					
						2022-11-26 14:51:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b68304c976 
					 
					
						
						
							
							Refactor users management ( #5 )  
						
						... 
						
						
						
						* Use asynchronous interface to clear 2FA history 
						
						
					 
					
						2022-11-26 14:18:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3e65555d0f 
					 
					
						
						
							
							Add additional comment  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-11-19 18:41:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e739b10065 
					 
					
						
						
							
							Refactor users management ( #4 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						* Improve deletion of 2FA factors 
						
						
					 
					
						2022-11-19 18:35:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ec2f271ed4 
					 
					
						
						
							
							Refactor users management ( #3 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						* Improve creation of 2FA factors 
						
						
					 
					
						2022-11-19 18:27:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fcf3ec7036 
					 
					
						
						
							
							Refactor users management ( #2 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						* Create UserBackend trait 
						
						
					 
					
						2022-11-19 18:18:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						65d334b947 
					 
					
						
						
							
							Refactor users management  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						* Shard `src/data/user.rs` into two different files
  * One for user data structure (same file)
  * One for user manipulation (new file: `user_file_entity.rs`)
* Isolate password hashing and verification 
						
						
					 
					
						2022-11-19 17:52:35 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						75d894d648 
					 
					
						
						
							
							Simplify delete user call syntax  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-11-19 16:46:40 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0c35400e64 
					 
					
						
						
							
							Simplify user update call syntax  
						
						
						
						
					 
					
						2022-11-19 16:43:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b10c48d080 
					 
					
						
						
							
							Simplify password change call syntax  
						
						
						
						
					 
					
						2022-11-19 16:41:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d06c0352fc 
					 
					
						
						
							
							Log all user actions on stdout  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-11-19 13:38:24 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bfe65b0216 
					 
					
						
						
							
							Add IP location service  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-11-12 17:02:34 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cc4a8a962b 
					 
					
						
						
							
							User can delete his own 2FA login history  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-11-12 11:51:24 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1fa36c0aff 
					 
					
						
						
							
							Automatically remove outdated 2FA successful entries  
						
						
						
						
					 
					
						2022-11-12 11:27:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						46bf14025b 
					 
					
						
						
							
							cargo clippy  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-11-12 11:18:40 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7e1cbb184d 
					 
					
						
						
							
							Can clear 2FA login history from edit_user page  
						
						
						
						
					 
					
						2022-11-12 11:16:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7a3eaa944e 
					 
					
						
						
							
							Start to create 2FA exemption after successful 2FA login  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-11-12 10:24:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						af383720b7 
					 
					
						
						
							
							Merge factors type for authentication  
						
						
						
						
					 
					
						2022-11-11 12:26:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						58b6bd7568 
					 
					
						
						
							
							Add RP name in webauthn  
						
						
						
						
					 
					
						2022-08-25 08:03:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						34b2e609bd 
					 
					
						
						
							
							cargo clippy  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-08-24 13:38:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4450a21225 
					 
					
						
						
							
							Update webauthn-rs dependency  
						
						
						
						
					 
					
						2022-08-24 13:33:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						68e0aa2565 
					 
					
						
						
							
							Update aes dependency  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-08-20 09:30:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						433572293b 
					 
					
						
						
							
							Display app version for administrators  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-07-22 15:11:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8679b1c367 
					 
					
						
						
							
							Fix redirection issue after login  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-07-22 14:36:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						24240ca4fd 
					 
					
						
						
							
							Refactor code  
						
						
						
						
					 
					
						2022-07-22 14:28:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						07542abf8b 
					 
					
						
						
							
							Update actix_identity  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-07-22 12:21:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1c8c471fc6 
					 
					
						
						
							
							Fix typo  
						
						
						
						
					 
					
						2022-04-23 21:01:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6f1e00e737 
					 
					
						
						
							
							Add Permissions-Policy header  
						
						
						
						
					 
					
						2022-04-23 20:45:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						234e77d08a 
					 
					
						
						
							
							Block pages indexing  
						
						
						
						
					 
					
						2022-04-23 20:41:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						48112dfed7 
					 
					
						
						
							
							Make usage of FatalErrorPage more convenient  
						
						
						
						
					 
					
						2022-04-23 20:31:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						933c8ff024 
					 
					
						
						
							
							Add expiration to webauthn challenges  
						
						
						
						
					 
					
						2022-04-23 20:22:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9e345895ff 
					 
					
						
						
							
							Managed to authenticate user using Webauthn  
						
						
						
						
					 
					
						2022-04-23 20:17:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1d69ea536f 
					 
					
						
						
							
							Get auth challenge  
						
						
						
						
					 
					
						2022-04-23 18:56:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0f2fe87b5d 
					 
					
						
						
							
							cargo clippy  
						
						
						
						
					 
					
						2022-04-21 19:26:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						49716a8bf5 
					 
					
						
						
							
							Register user security keys  
						
						
						
						
					 
					
						2022-04-21 19:24:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1f0e6d05c8 
					 
					
						
						
							
							Generate & return webauthn registration challenge  
						
						
						
						
					 
					
						2022-04-20 21:06:53 +02:00