Какая была основная цель создания OAuth, чтобы скрипт мог от имени пользователя постить твиты не передавая логин и пароль,
да.
кроме того, задаются права, к чему именно дается доступ приложению
авторизировавшись при помощи чего тогда?
токена, который создает сам сайт, если пользователь в отдельном окне (в ряде случаев принадлежащему именно сайту, а не приложению, что исключает также и воровство кук приложением) разрешает доступ данному id приложения
Это может мне както помочь для автоматических публикаций сперва на веб-сайте
если он имеет открытое API с oauth, то может помочь, но может и не подойти это API