ownCloud OpenID 사용자 인증


12

조직의 사용자 계정 및 이메일에 Google Apps를 사용합니다. 사용자가 Google OpenID를 사용하여 다른 비밀번호를 작성 및 유지 관리하지 않고도 StackExchange를 포함한 다양한 웹 사이트에 로그인하도록하는 것이 매우 편리합니다.

OwnCloud는 파일 공유를위한 깔끔한 프로젝트처럼 보이며 인스턴스가 설치되어 있습니다. 아마도 OwnCloud는 사용자 정의 사용자 이름과 비밀번호 대신 OpenID 인증을 지원하지만이를 구성하는 방법에 대한 문서를 찾을 수 없습니다. 내 클라우드 인스턴스에서 "OpenID 사용자 백엔드"및 "외부 사용자 지원"앱을 활성화했지만 특히 Google Apps OpenID에 대해 (OpenID에 Google+를 활성화하지 않은 경우) 앱을 사용하는 방법을 알 수 없습니다.

OpenID 지원이 OwnCloud 인스턴스를 OpenID 권한으로 사용하는지 또는 필요한 경우 로그인을 위해 OpenID를 수락하는지 여부를 아는 것은 약간 혼란 스럽습니다.

또한 웹 응용 프로그램에 로그인하는 방법을 알고 있어도 OwnCloud 씩 클라이언트 (Windows)를 사용하고 해당 프로그램으로 로그인하기 위해 OpenID를 계속 사용하고 싶습니다. 나는 그것을 옵션으로 보지 않습니다.

나는 포인트가없는 것을 제외하고는 이것에 현상금을 설정합니다. 현상금을 내고 싶은 사람이 있습니까?


정상적으로 로그인하면 개인 / 설정에 openid 공급자를 입력 할 수있는 새로운 옵션이 표시됩니까?
Paul

예, 그러나 거기에 무엇을 넣을 지 알 수 없습니다. 내가 넣은 내용이 중요하지 않지만 그 내용이 무엇인지 모릅니다. Google Apps OpenId는 이상하고 추측에 따라 동작이 변경되지 않습니다.
Jason Kleban

답변:


2

로그인 화면이 변경 될 것으로 기대하지 마십시오.

OpenID 제공 업체에서 ID를 사용하여 OwnCloud 로컬 사용자를 구성한 후 OpenID 식별자를 OwnCloud 로그인 페이지에 제출하면 브라우저가 인증 서버로 리디렉션되므로 프로세스의이 부분이 제대로 작동합니다.

불행히도 마지막으로 OwnCloud 로그인 페이지로 다시 리디렉션되어 로그인 프로세스가 성공하지 못했습니다 (오류가 발생하지 않습니다)

업데이트 (2013 년 4 월 24 일) :

코드를 살펴보기 시작했고 OwnCloud가 class.openid.v3.phpOpenID v2.0을 지원하지 않는 것으로 나타났습니다 ( https://stackoverflow.com/questions/6724729/has-any-one-got-class 참조) -openid-php-working-with-google-openid )

(이것은 매우 예비 정보입니다. class.openid.v3.phpOwnCloud와 함께 제공된 파일 이 최신 버전의 OpenID를 지원하도록 업그레이드되었을 수도 있습니다. 실제로 http://openid.net/developers/libraries/ 는 "Simple OpenID PHP Class"라고 말합니다 . 2.0 호환 가능)


사용자 계정으로 OwnCloud에 로그인 한 다음 OpenID에 로그인해야합니까? 나는 그것이 당신에게 실패한다는 것을 알지만, 당신은 두 번 로그인해야한다고 말하고 있습니까?
Jason Kleban

아니요, 두 번 로그인 할 필요가 없습니다. 1. OwnCloud 인스턴스에서 OpenID ID로 로그인하려고합니다. 2. OwnCloud가 University의 사용자 인증 포털로 리디렉션됩니다. 3. University 자격 증명으로 인증 포털을 사용하여 로그인합니다. 4. My 인증 포털은 OwnCloud 5로 다시 리디렉션합니다. 아직 알려지지 않은 이유로 OwnCloud는 인증 프로세스를 인식하지 못하고 다시 로그인 화면을 표시합니다.
rpet

1 단계는 어떻게하나요? OwnCloud는 로컬 사용자 이름과 OpenID의 차이점을 어떻게 알 수 있습니까? 로그인 화면에 어떤 형식의 OpenID를 입력합니까? 이미 OwnCloud의 개인 설정에 입력 한 것이 아닙니까?
Jason Kleban

내 생각에 OwnCloud는 사용자 데이터베이스에서 인증 된 OpenId 식별자를 찾습니다. 어쨌든, 사실은 http://yo.rediris.es/soy/userid@my.domain내 사용자 프로필에서 선언 하고 로그 오프 한 다음 해당 식별자로 다시 로그인해야했습니다. 브라우저에 따라 가짜 암호도 제공해야 할 수도 있습니다.
rpet

0

이 fourm 게시물 에 따르면 사용자 이름 필드에 OpenID URL을 넣습니다.

Google에 로그인 한 경우 Google+ 프로필 URL 또는 https://www.google.com/accounts/o8/id (모든 계정)입니다.

테스트 할 수 없어서 죄송하지만 owncloud 인스턴스를 실행하지 않습니다.


글쎄, 나는 https://www.google.com/accounts/o8/id그것을 넣을 수 있고 "저장"하지만 아무 일도 일어나지 않습니다. 추가 옵션이 없으며 로그인 화면이 변경되지 않습니다.
Jason Kleban

미안하지만 내가 말한 것처럼 owncloud 인스턴스가 없습니다. 해결책을 찾는 행운을 빕니다.
케빈 콕스

0

내가 조사한 대안 중 하나는 "외부 인증"옵션, 특히 Gmail에 대한 SMTP 인증을 사용하는 것입니다. 또한 제대로 작동하지 않았습니다. 다른 대안은 OAuth 2.0을 사용했지만 전체 Google 애플리케이션 도메인을 외부 서버로 지정하는 것과 관련이 있습니다.

현재 사용할 수있는 ownCloud 용 플러그인이 거의없는 것 같습니다. 대체 인증을 사용하면 사용자간에 데이터를 공유 할 수 없으며 일반적으로 기능이 부족합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.