Or maybe both? I found the one on oauth.net more readable but that's maybe because I spent too much time on it writing django-oauth…