조직의 사용자 계정 및 이메일에 Google Apps를 사용합니다. 사용자가 Google OpenID를 사용하여 다른 비밀번호를 작성 및 유지 관리하지 않고도 StackExchange를 포함한 다양한 웹 사이트에 로그인하도록하는 것이 매우 편리합니다.
OwnCloud는 파일 공유를위한 깔끔한 프로젝트처럼 보이며 인스턴스가 설치되어 있습니다. 아마도 OwnCloud는 사용자 정의 사용자 이름과 비밀번호 대신 OpenID 인증을 지원하지만이를 구성하는 방법에 대한 문서를 찾을 수 없습니다. 내 클라우드 인스턴스에서 “OpenID 사용자 백엔드”및 “외부 사용자 지원”앱을 활성화했지만 특히 Google Apps OpenID에 대해 (OpenID에 Google+를 활성화하지 않은 경우) 앱을 사용하는 방법을 알 수 없습니다.
OpenID 지원이 OwnCloud 인스턴스를 OpenID 권한으로 사용하는지 또는 필요한 경우 로그인을 위해 OpenID를 수락하는지 여부를 아는 것은 약간 혼란 스럽습니다.
또한 웹 응용 프로그램에 로그인하는 방법을 알고 있어도 OwnCloud 씩 클라이언트 (Windows)를 사용하고 해당 프로그램으로 로그인하기 위해 OpenID를 계속 사용하고 싶습니다. 나는 그것을 옵션으로 보지 않습니다.
나는 포인트가없는 것을 제외하고는 이것에 현상금을 설정합니다. 현상금을 내고 싶은 사람이 있습니까?
답변
로그인 화면이 변경 될 것으로 기대하지 마십시오.
OpenID 제공 업체에서 ID를 사용하여 OwnCloud 로컬 사용자를 구성한 후 OpenID 식별자를 OwnCloud 로그인 페이지에 제출하면 브라우저가 인증 서버로 리디렉션되므로 프로세스의이 부분이 제대로 작동합니다.
불행히도 마지막으로 OwnCloud 로그인 페이지로 다시 리디렉션되어 로그인 프로세스가 성공하지 못했습니다 (오류가 발생하지 않습니다)
업데이트 (2013 년 4 월 24 일) :
코드를 살펴보기 시작했고 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/ 는 “Simple OpenID PHP Class”라고 말합니다 . 2.0 호환 가능)
답변
이 fourm 게시물 에 따르면 사용자 이름 필드에 OpenID URL을 넣습니다.
Google에 로그인 한 경우 Google+ 프로필 URL 또는 https://www.google.com/accounts/o8/id (모든 계정)입니다.
테스트 할 수 없어서 죄송하지만 owncloud 인스턴스를 실행하지 않습니다.
답변
내가 조사한 대안 중 하나는 “외부 인증”옵션, 특히 Gmail에 대한 SMTP 인증을 사용하는 것입니다. 또한 제대로 작동하지 않았습니다. 다른 대안은 OAuth 2.0을 사용했지만 전체 Google 애플리케이션 도메인을 외부 서버로 지정하는 것과 관련이 있습니다.
현재 사용할 수있는 ownCloud 용 플러그인이 거의없는 것 같습니다. 대체 인증을 사용하면 사용자간에 데이터를 공유 할 수 없으며 일반적으로 기능이 부족합니다.