summaryrefslogtreecommitdiff
path: root/Services/PrincipalProvider.cs
blob: e75c6c7a5ec875ec8e47c5aec5857697fe884fb3 (plain)
1
2
3
4
5
6
7
8
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);
}