Э-э, не не выдают пароли ваших пользователей другим приложениям. Или через ваш API. Или когда-либо. В любом случае они должны храниться в одном направлении (т.е. хешироваться).
Но я не уверен, что ты так говоришь. Вы говорите об OAuth (который вы можете использовать для генерации токенов , которые позволяют API получать доступ к различным компонентам вашей системы, потому что пользователь говорит, что это возможно).
Например, допустим, вы хотите разрешить пользователям API запрашивать свойства определенных пользователей (скажем, их местоположение), затем вы создаете токен для этого доступа через OAuth, и вызывающий API передает его. По крайней мере, это мое понимание модели. Очевидно, вам следует просмотреть веб-сайт OAuths и найти подходящую реализацию для вашего языка.