Unterschiede zwischen SP-initiiertem SSO und IDP-initiiertem SSO

Kann mir jemand erklären, was die Hauptunterschiede zwischen SP-initiiertem SSO und IDP-initiiertem SSO sind, einschließlich der besseren Lösung für die Implementierung von Single Sign On in Verbindung mit ADFS + OpenAM