There is already Microsoft AAD OAuth support for the client portal. We could possibly add other providers if there was sufficient interest.
Federated login for technicians is trickier due to the way that client username/password credentials stored in ITFlow are encrypted.