Can I chain multiple auth providers?
E.g. I’ve made a LdapAuthProvider, which subclasses CredentialsAuthProvider, and now I’d like to create another ConfigFileCredentialsProvider, also subclassing the CredentialsAuthProvider (for system users, which don’t exist in LDAP).
I tried to chain like this:
appHost.Plugins.Add(new AuthFeature(() =>
new CustomUserSession(),
new IAuthProvider[] {
new ConfigCredentialsAuthProvider(AppSettings),
new LdapCredentialsAuthProvider(AppSettings),
But it doesn’t go from one to the next.
So I tried to set the Name, but need some help with that (tried multiple variants, new, etc).
It would be perfectly fine if
/auth/configcreds -> ConfigCredProvider
/auth/credentials -> LdapCredentialsProvider
or some sort like that.