ownCloud OpenID kullanıcı kimlik doğrulaması


12

Kuruluşumun kullanıcı hesapları ve e-postası için Google Apps kullanıyorum. Kullanıcılarımızın YET BAŞKA bir şifre oluşturmak ve korumak zorunda kalmadan StackExchange dahil olmak üzere çeşitli web sitelerine giriş yapmak için Google'ın OpenID'lerini kullanmaları çok uygundur.

OwnCloud dosya paylaşımı için düzgün bir proje gibi görünüyor ve yüklü bir örneğim var. Sözde OwnCloud, özel kullanıcı adları ve şifreler yerine OpenID kimlik doğrulamasını desteklemektedir, ancak bunu nasıl yapılandıracağımla ilgili herhangi bir belge bulamıyorum. Kendi bulut örneğimde "OpenID kullanıcı arka ucu" ve "Harici Kullanıcı Desteği" uygulamalarını etkinleştirdim, ancak bunların nasıl kullanılacağını anlayamıyorum - özellikle Google Apps OpenID için (ve OpenID için Google + 'yı etkinleştirmeden)

OpenID desteğinin OwnCloud örneğini OpenID yetkilisi olarak mı yoksa ihtiyaç duyduğumda oturum açmak için OpenID'leri kabul edip etmediğini bilmek biraz kafa karıştırıcı.

Ayrıca, web uygulamasında nasıl oturum açacağımı bilsem bile, OwnCloud kalın istemcisini (windows) kullanmak ve bu programla oturum açmak için OpenID'leri kullanmaya devam etmek istiyorum. Bunu bir seçenek olarak görmüyorum.

Puanlarım dışında bir ödül koyardım. Bunun için bir ödül açmak isteyen var mı?


Normal giriş yaptığınızda, Kişisel / Ayarlar'da openid sağlayıcısına girmenizi sağlayan yeni bir seçenek görüyor musunuz?
Paul

Evet, ama oraya ne koyacağımı anlayamıyorum. Ne koyduğum önemli değil, ama ne olması gerektiğini de bilmiyorum - Google Apps OpenId garip ve hiçbir tahmin davranışı değiştirmez.
Jason Kleban

Yanıtlar:


2

Giriş ekranının değişmesini beklemeyin.

OwnCloud yerel kullanıcımı OpenID sağlayıcımda bir kimlikle yapılandırdıktan sonra, tarayıcı OpenID tanımlayıcımı OwnCloud giriş sayfasına gönderdikten hemen sonra kimlik doğrulama sunucuma yönlendiriliyor, bu nedenle işlemin bu kısmı sorunsuz çalışıyor.

Ne yazık ki, giriş işlemi başarılı olmadı çünkü sonunda tekrar OwnCloud giriş sayfasına yönlendirildim (bu arada herhangi bir hata göstermiyor)

Güncelleme (24 Nis 2013):

Koda bakmaya başladım ve OwnCloud'un class.openid.v3.phpOpenID v2.0'ı desteklemediğini kullandığını gördüm (bkz. Https://stackoverflow.com/questions/6724729/has-any-one-got-class -openid-php-working-with-google-openid )

(Bunun çok ön bilgiler olduğunu lütfen unutmayın. Belki class.openid.v3.phpOwnCloud ile sağlanan dosya OpenID'nin en son sürümünü desteklemek için yükseltilmiştir. Aslında, http://openid.net/developers/libraries/ "Basit OpenID PHP Sınıfı" diyor 2.0 uyumludur)


OwnCloud'a kullanıcı hesabınızla giriş yapmalısınız VE SONRA AYRICA OpenID'nize giriş yapacak mısınız? Bunun sizin için başarısız olduğunu anlıyorum, ama iki kez giriş yapmanız gerektiğini mi söylüyorsunuz?
Jason Kleban

Hayır, iki kez giriş yapmak zorunda değilsiniz. Dediğim şey: 1. OwnCloud örneğimde OpenID kimliğimle giriş yapmaya çalışıyorum 2. OwnCloud, Üniversitemdeki kullanıcı kimlik doğrulama portalına yönlendiriyor 3. Üniversite kimlik bilgilerimle kimlik doğrulama portalımı kullanarak giriş yapıyorum 4. Benim auth portalı OwnCloud 5'e geri yönlendirir. Ancak henüz bilinmeyen bir nedenden dolayı OwnCloud kimlik doğrulama işlemini tanımıyor ve giriş ekranını tekrar gösteriyor.
rpet

Adım 1 nasıl yapılır? OwnCloud'un yerel kullanıcı adı ve OpenID arasındaki farkı nasıl anlaması gerekiyor? Giriş ekranına hangi biçimi OpenID yazıyorsunuz? OwnCloud'da Kişisel ayarlarınıza zaten yazdığınız şey bu değil mi ??
Jason Kleban

Benim tahminim OwnCloud kullanıcı veritabanında yetkili OpenId tanımlayıcıları arar. Her neyse, gerçek şu ki, sadece http://yo.rediris.es/soy/userid@my.domainkullanıcı profilimde beyan etmek , oturumu kapatmak ve bu tanımlayıcı ile tekrar giriş yapmak zorunda kaldım . Tarayıcıya bağlı olarak, sahte bir şifre de sağlamanız gerekebilir.
rpet

0

Bu dört metreye göre OpenID URL'nizi kullanıcı adı alanına koydunuz.

Google+ profil URL'niz veya https://www.google.com/accounts/o8/id (tüm hesaplar için) olan Google ile giriş yapıyorsanız .

Test edemediğim için özür dilerim ama owncloud örneğini çalıştırmıyorum.


Ben koyabilirim https://www.google.com/accounts/o8/idve bunu "kaydeder", ama hiçbir şey olmuyor. Başka seçenek yok ve giriş ekranı değişmiyor.
Jason Kleban

Üzgünüm, ama dediğim gibi, kendime ait bir bulut örneğim yok. Çözümü bulma konusunda iyi şanslar.
Kevin Cox

0

Araştırdığım alternatiflerden biri "harici kimlik doğrulama" seçeneklerini, özellikle de Gmail'e karşı SMTP kimlik doğrulamasını kullanmaktı. Bu da düzgün çalışmadı. Diğer alternatif OAuth 2.0 kullanmaktı, ancak tüm Google uygulamaları alanımı harici bir sunucuda işaret etmekti.

Şu anda ownCloud için birkaç olgun eklenti var gibi görünüyor. Alternatif kimlik doğrulamayı kullanmak, kullanıcılar arasında veri paylaşmanızı da yasaklar ve genellikle özelliklerden yoksundur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.