OAuth: Password Credentials Flow

Add necessary methods for Password Credentials flow. Additionally, use ActiveRecord's `find_by_id` rather than `find`. `find` throws not-found exceptions, even though it lacks a bang!