Eu não sou uma pessoa do Unix, mas posso dizer-lhe que a Microsoft tem várias tecnologias para isso (e suspeito que o Unix também o faça).
O primeiro é o Serviços de Federação do Active Directory, que, de acordo com o artigo da Wikipedia, pode
"provide users with single sign-on access to systems and applications located across organizational boundaries"
Isso, como os outros produtos que mencionarei, usa a nova abordagem "Baseada em Declarações", na qual você pode ter esses vários Security Token Services (STS) transformando suas "declarações" de autenticação no formato que seu servidor ou serviço precisa para autenticação (SAML, JWT, etc.).
Os Serviços de Federação do Active Directory devem ser instalados no domínio do Windows, portanto, isso pode não funcionar para você. No entanto, a Microsoft também possui alguns produtos "transformação de declarações" baseados em nuvem que você pode usar. Um é Serviços do Active Directory do Azure , que é um "Provedor de identidade" e também um "Serviço de Token de Segurança". O link anterior informa que os Serviços do Active Directory do Azure fornecem
"single sign-on to thousands of cloud apps and access to web apps that you run on-premises".
Eu realmente não recomendo soluções LDAP, mas se esta é a rota que você deseja seguir, você precisará usar a "API de gráfico" de substituição para acessar o "banco de dados" deste serviço. Observe também que esse serviço tem uma opção de "sincronização" que pode sincronizar contas de um Active Directory local para esse serviço de nuvem.
Finalmente, há o Serviço de Controle de Acesso do Azure, que oferece um "Serviço de Token de Segurança" (sem provedor de identidade). Eu pessoalmente acho que este serviço é mais adequado para aplicativos móveis que precisam se autorizar em nome de um usuário (OAuth2), mas há alguma sobreposição com os Serviços do Active Directory do Azure, e você pode querer verificá-lo.
PluralSight tem vários cursos sobre essas tecnologias, e sugiro que você os veja se quiser aprender mais sobre essas tecnologias.