Does Craft support a custom authentication backend for Admin?
Is there any way to implement this sort of SSO in a modular fashion in Craft?


Yes.

I'm not aware of any LDAP plugin for Craft, yet, but OAuth has already been done (https://dukt.net/craft/oauth).

See here for a bit on how you'd approach it.