12

Я использую Службы Google для учетных записей пользователей и электронной почты моей организации. Очень удобно, чтобы наши пользователи использовали OpenID Google для входа на различные веб-сайты, включая StackExchange, без необходимости создавать и поддерживать ДАЖЕ ДРУГОЙ пароль.

OwnCloud выглядит как отличный проект для совместного использования файлов, и у меня установлен экземпляр. Предположительно, OwnCloud поддерживает аутентификацию OpenID вместо пользовательских имен пользователей и паролей, но я не могу найти никакой документации о том, как это настроить. Я включил приложения "OpenID user backend" и "Поддержка внешних пользователей" в своем экземпляре owncloud, но я не могу понять, как их использовать - особенно для Open Apps Google Apps (и без включения Google+ для OpenID)

Немного запутанно узнать, предназначена ли поддержка OpenID для использования экземпляра OwnCloud в качестве полномочия OpenID или, как мне нужно, для принятия OpenID для входа в систему.

Кроме того, даже если бы я знал, как войти в веб-приложение, я также хочу использовать толстый клиент OwnCloud (windows) и продолжать использовать OpenID для входа в систему с помощью этой программы. Я не рассматриваю это как вариант.

Я бы назначил награду за это, но у меня нет очков. Кто-нибудь хочет открыть награду за это?

3 ответа3

2

Не ожидайте, что экран входа в систему изменится.

После настройки моего локального пользователя OwnCloud с идентификатором у моего провайдера OpenID браузер перенаправляется на мой сервер авторизации сразу после отправки моего идентификатора OpenID на страницу входа в OwnCloud, поэтому эта часть процесса работает нормально.

К сожалению, процесс входа не удался, потому что, наконец, я снова перенаправлен на страницу входа в OwnCloud (кстати, не выдает никакой ошибки)

Обновление (24 апреля 2013 г.):

Я начал изучать код и обнаружил, что OwnCloud использует class.openid.v3.php который, похоже, не поддерживает OpenID v2.0 (см. Https://stackoverflow.com/questions/6724729/has- any-one-got-class-openid-php-working-with-google-openid)

(Обратите внимание, что это очень предварительная информация. Возможно, файл class.openid.v3.php поставляемый с OwnCloud, был обновлен для поддержки последней версии OpenID. На самом деле http://openid.net/developers/libraries/ говорит, что "Простой OpenID PHP Class" совместим с 2.0)

0

Одна из альтернатив, которую я исследовал, заключалась в использовании параметров "внешней аутентификации", особенно аутентификации SMTP для Gmail. Это также не сработало должным образом. Другой альтернативой было использование OAuth 2.0, но это включало нацеливание всего моего домена приложений Google на внешний сервер.

Похоже, в настоящее время существует несколько готовых плагинов для ownCloud. Использование альтернативной аутентификации также запрещает вам обмениваться данными между пользователями и, как правило, не имеет функций.

0

Согласно этому посту, вы вводите свой URL-адрес OpenID в поле имени пользователя.

Если вы входите в систему с помощью Google, это либо URL вашего профиля Google+, либо https://www.google.com/accounts/o8/id (для всех аккаунтов).

Извините, я не смог проверить это, но я не запускаю экземпляр owncloud.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .