I am trying to develop a tool for developers and I need a way to authenticate that who I am talking to online is the real owner/developer of a given app (identified by the app id). I know there is a private developer key and a public developer ID. Is there any information available for how this can be used to authenticate a developer, perhaps by some challenge/response mechanism?