From bedcb6b176130fc2c6bd4657c8af4d407b64c970 Mon Sep 17 00:00:00 2001 From: Jake Mannens Date: Thu, 28 Sep 2023 03:14:35 +1000 Subject: Updated DB schema and configured ACLs to use SIDs --- Services/PrincipalProvider.cs | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Services/PrincipalProvider.cs (limited to 'Services/PrincipalProvider.cs') diff --git a/Services/PrincipalProvider.cs b/Services/PrincipalProvider.cs new file mode 100644 index 0000000..e75c6c7 --- /dev/null +++ b/Services/PrincipalProvider.cs @@ -0,0 +1,9 @@ +namespace HyperBooru.Services; + +public abstract class PrincipalProvider { + public abstract bool ValidatePassword(HBPrincipal principal, string password); + + public abstract HBPrincipal GetPrincipal(string username); + + public abstract Group[] GetAllGroups(HBPrincipal principal); +} -- cgit v1.3