OLYMPUS employs distributed cryptographic techniques to split up the role of the online IDP over multiple authorities, so that no single authority can impersonate or track its users.
See for yourself what this framework can offer you and check out the existing open source implementation!