Sakai is currently integrated with SSO services like CAS server.
Most internet applications offer the possibility to login with OAUTH2 providers like Google, FB etc
Create the feature following the OAUTH2 SPEC (https://tools.ietf.org/html/rfc6749)
If the user does not exist in Sakai must create it, getting the details from the provider. If already exists update the data.