summaryrefslogtreecommitdiff
path: root/Services/PrincipalProvider.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Services/PrincipalProvider.cs')
-rw-r--r--Services/PrincipalProvider.cs24
1 files changed, 12 insertions, 12 deletions
diff --git a/Services/PrincipalProvider.cs b/Services/PrincipalProvider.cs
index 6991c64..0c35007 100644
--- a/Services/PrincipalProvider.cs
+++ b/Services/PrincipalProvider.cs
@@ -1,23 +1,23 @@
namespace HyperBooru.Services;
public interface IPrincipalProvider {
- public Principal? GetPrincipal(string name);
- public User? GetUser(string name);
- public Group? GetGroup(string name);
+ public IPrincipal? GetPrincipal(string name);
+ public IUser? GetUser(string name);
+ public IGroup? GetGroup(string name);
- public Group[] GetGroups(Principal principal);
- public Group[] GetGroups(Principal principal, bool recurse);
+ public IGroup[] GetGroups(IPrincipal principal);
+ public IGroup[] GetGroups(IPrincipal principal, bool recurse);
- public bool ValidatePassword(User user, string password);
+ public bool ValidatePassword(IUser user, string password);
}
public abstract class PrincipalProvider : IPrincipalProvider {
- public abstract Principal? GetPrincipal(string name);
- public abstract User? GetUser(string name);
- public abstract Group? GetGroup(string name);
+ public abstract IPrincipal? GetPrincipal(string name);
+ public abstract IUser? GetUser(string name);
+ public abstract IGroup? GetGroup(string name);
- public Group[] GetGroups(Principal principal) => GetGroups(principal, false);
- public abstract Group[] GetGroups(Principal principal, bool recurse);
+ public IGroup[] GetGroups(IPrincipal principal) => GetGroups(principal, false);
+ public abstract IGroup[] GetGroups(IPrincipal principal, bool recurse);
- public abstract bool ValidatePassword(User user, string password);
+ public abstract bool ValidatePassword(IUser user, string password);
}