For years, developers building cloud applications have wrestled with the same uncomfortable problem: how do you securely store the credentials your application needs to talk to other services?