hmmm... una pregunta un poco mas objetiva, ¿has empleado tu alguna API existente? ¿estás familiarizado con el concepto?
lo digo porque el ejemplo mas básico, y muy bueno al respecto es el de la API de Twitter/Facebook por supuesto!!
sobre todo, emplear OAuth es una muy buena forma de ofrecer acceso a nuestras aplicaciones, servicios, etc.