Identity as a Service (IaaS) providers aim to solve this problem for developers by abstracting the complexity of authentication from the developers. See the infographic from authID for more info about identity verification for mobile banking and call center identity verification.