Türkçe
  • auth
  • authentication
  • identity
  • integration
  • outline
  • oidc
  • oauth

Logto ile Outline kimlik doğrulamasını basitleştirin

Bu makalede, Logto'yu Outline için bir OpenID Connect (OIDC) kimlik sağlayıcısı olarak nasıl kullanacağımızı göstereceğiz.

Gao
Gao
Founder

Giriş

  • Logto ihtiyacınız olan tüm özelliklerle zahmetsiz bir kimlik çözümüdür. Kullanıcı adı, e-posta, telefon numarası ve Google ile GitHub gibi popüler sosyal girişler dahil olmak üzere çeşitli giriş yöntemlerini destekler.
  • Outline, büyüyen ekipler için bir bilgi tabanı olarak hizmet eder.

En iyi yanı, hem Logto'nun hem de Outline'ın açık kaynak olmasıdır. Bu makalede, Logto'yu Outline için bir OpenID Connect (OIDC) kimlik sağlayıcısı olarak nasıl kullanacağımızı göstereceğiz.

Önkoşullar

Başlamak için, aşağıdaki öğelere sahip olduğunuzdan emin olun:

  • Çalışan bir Logto örneği veya bir Logto Cloud hesabına erişim.
  • Ortam değişkenlerine erişimi olan bir Outline barındırma ortamı.

Logto'yu Yapılandırın

Logto'yu kendi sunucunuzda barındırıyorsanız, Logto örneğinizi kurmak için Logto "Başlarken" belgelerine bakın.

Logto Cloud kullanıyorsanız https://cloud.logto.io/ URL'sini girerek Logto Consolunu açın veya kendi barındırma için belirlediğiniz uç noktayı kullanın.

Sonra, "Uygulamalar" sekmesine gidin ve "Uygulama oluştur" üzerine tıklayın.

Uygulamalar sekmesi

Görünen modülde "Geleneksel Web" seçeneğini seçin ve "Outline" gibi bir uygulama adı girin. Ardından "Uygulama oluştur" üzerine tıklayın.

Uygulama oluştur

Logto'da bir eğitim sayfasına yönlendirileceksiniz. Uygulama detayları sayfasına geçmek için sağ üst köşedeki "Atla" seçeneğine tıklayın.

Uygulama detayları

"Yönlendirme URI'leri" bölümünde, aşağıdaki değeri girin:

Örneğin, Outline'ı http://localhost:3000 üzerinde barındırıyorsanız, değer şu olmalıdır:

Değişiklikleri Kaydet

Alt kısımdaki "Değişiklikleri Kaydet" butonuna tıklayın. Başarılı olduktan sonra, bu sayfayı açık tutun çünkü Outline yapılandırması için yararlı olacaktır.

Outline'ı Yapılandırın

Kimlik doğrulama yapılandırma adımına ulaşıncaya kadar Outline barındırma kılavuzundaki adımları izleyin. Outline, varsayılan olarak OIDC uyumlu kimlik doğrulama sağlayıcılarını desteklediğinden, gerekli yapılandırma değerlerinin çoğunu Logto uygulama detayları sayfasında kolayca bulabilirsiniz.

Gerekli yapılandırma detayları için aşağıdaki tabloya bakın:

Outline Ortam DeğişkeniLogto Görüntüleme Adı
OIDC_CLIENT_IDUygulama Kimliği
OIDC_CLIENT_SECRETUygulama Gizli Anahtarı
OIDC_AUTH_URIYetkilendirme Uç Noktası
OIDC_TOKEN_URIToken Uç Noktası
OIDC_USERINFO_URIKullanıcı Bilgisi Uç Noktası

İşte ek değişkenler içeren bir başka tablo:

Outline Ortam DeğişkeniAçıklama
OIDC_USERNAME_CLAIMKullanıcı adına ayarlayın
OIDC_DISPLAY_NAMEİsteğe bağlı - gerektiğinde özelleştirin
OIDC_SCOPESVarsayılan değeri koruyun; ayarlamaya gerek yok

Yalnızca kendi barındırma: Logto'da e-posta ile giriş yapılandırın

Outline, kullanıcı e-posta adresinin sağlanmasını gerektirdiğinden, güvenilir bir e-posta adresi sağlayan e-posta ile giriş veya Google giriş gibi sosyal bir giriş yapılandırmanız gerekir.

Logto'da konektörleri yapılandırma hakkında daha fazla bilgi için Konektörleri yapılandırın başlıklı bölüme bakın.

Kontrol Noktası: Logto ve Outline entegrasyonunu test edin

Outline örneğini başlatın ve uç noktasına erişin. Ortada "OpenID Connect ile Devam Et" olarak etiketlenmiş bir buton görmelisiniz; OIDC_DISPLAY_NAME ortam değişkenini ayarlayarak özelleştirilebilir.

Outline giriş sayfası

Butona tıklayın ve Logto giriş deneyimine yönlendirileceksiniz.

Logto giriş deneyimi

Her şey doğru yapılandırıldıysa, Logto'da oturum açma veya kayıt işlemini tamamladıktan sonra Outline'a geri yönlendirilirsiniz. Ardından, kişisel bilgilerinizi sayfanın sol alt köşesinde görebilirsiniz.

Outline ana sayfa

Entegrasyon sırasında herhangi bir sorunla karşılaşırsanız, lütfen [email protected] adresinden bizimle iletişime geçmekten çekinmeyin veya Discord sunucumuza katılın!

Daha fazla okuma