Есть ли способ получить токен доступа через Ubuntuone oauth?

Вы можете временно использовать скрипт bash, используя группировку команд

#!/bin/bash

echo "foo"
sleep 1

time { 
sleep 2
echo "bar"
sleep 3
}

sleep 1
echo "baz"

Пример

$ ./somescript.sh 
foo
bar

real    0m5.006s
user    0m0.005s
sys 0m0.001s
baz

Группировка с подоболочкой (т.е. скобки вместо брекетов) должна тоже произведение.

4
задан 14 March 2012 в 18:49

2 ответа

Есть. В качестве веб-приложения вы можете использовать стандартный танец OAuth против Ubuntu One, чтобы получить токен OAuth.

Используйте URL https://one.ubuntu.com/oauth/request, чтобы получить токен, перенаправить пользователя на https://one.ubuntu.com/oauth/authorize/?description=yourappname авторизовать его и https://one.ubuntu.com/oauth/access/, чтобы преобразовать его в реальный токен, который вы можете сохранить и использовать для аутентификации запросов от имени пользователя.

4
ответ дан 25 May 2018 в 13:30
  • 1
    Кроме того, я рад предоставить дополнительную информацию и помощь, если потребуется; просто бросьте мне линию или преследуйте меня на freenode IRC (как водолей). – sil 14 March 2012 в 16:50
  • 2
    Благодаря! Это похоже на запрос маркера ограниченного доступа, но без подпапки приложения. Это где-то документально? Если я попытаюсь это сделать с PHP OAuth, это вызывает исключение, говоря, что, скорее всего, мой потребительский токен / секрет неверен. Нужно ли использовать u1app, как в токенах с ограниченным доступом, или я должен запрашивать уникальные токены? Если да, то где я могу получить consumerToken / Secret? – migerh 14 March 2012 в 19:41
  • 3
    Чтобы уточнить, для этих токенов используйте ubuntuone / hammertime в качестве информации о потребителях. – sil 16 March 2012 в 04:11
  • 4
    @sil ваша первая ссылка ( one.ubuntu.com/oauth/request ) возвращает 404 – Lucio 16 March 2014 в 05:11

Это должно работать: http://pastebin.ubuntu.com/883106/

В библиотеке, которую я написал, есть пример кода, который проходит следующие шаги: http: // pastebin. ubuntu.com/883106/

0
ответ дан 25 May 2018 в 13:30
  • 1
    Это похоже на использование SSO Ubuntu, где мое приложение нуждается в имени пользователя и пароле пользователя, чего я пытаюсь избежать. – migerh 14 March 2012 в 19:45
  • 2
    Нет, именно так вы впервые получаете токен доступа. После того, как у вас есть токен доступа, вы можете использовать его, подписав запросы с парой потребителей / токенов, как показано в примере. – webm0nk3y 15 March 2012 в 01:49

Другие вопросы по тегам:

Похожие вопросы: