I guess what I'm asking -- Is simple username and password enough?
Is just a "user" level and an "admin" level enough? I guess this is perhaps a bit app specific.
Is authenticating against RADIUS, or AD a must? Okta? How about Google Apps? I don't think GitHub is important in my case. Whats come to be a given here?