1. A method comprising: managing lifecycles of digital IDs for application programs; and abstracting multiple types of credentials for application programs through a digital identity management service (DIMS) and a common application programming interface (API) layer.