Hi Lerry,
I think to bring a new login option into the authoring you must work at core level, I don't think that is possible to achieve that with a regular plugin extension, since normally authentication is a really important aspect of a web application. Having multiple authentication systems is something you really need to plan since the beginning of the application design... Unless new releases with big changes.
You may want to ask that to core development team.
Best, Fabio.