Completed ouath client spec