nnesly

Kullanıcılarınız oturum açar, uygulamanız kim olduklarını bir başlıktan okur — siz hiç kimlik doğrulama kodu yazmadınız.

Kimlik doğrulama çoğu projenin takıldığı yerdir. nesly her biri tek komut olan üç çıkış sunar: siteyi ekibiniz dışında herkese kapatın, ziyaretçilerinizi Google, Microsoft, GitHub ya da herhangi bir OpenID Connect sağlayıcısıyla kenarda oturum açtırın, ya da uygulamanıza platform kimlik sağlayıcısında kendi OpenID Connect istemcisini verin.

terminal
$ nesly auth protect
Ziyaretçiler bu site yanıt vermeden önce oturum açmalı.
Uygulamanız her istekte X-Nesly-User-Id / Email / Name görür.
$ nesly auth allow ada@client.com
Ekibinizin yanında şunlar geçebilir:
ada@client.com
$ nesly auth provider set --kind oidc --issuer https://accounts.google.com --client-id … --client-secret …
Ziyaretçiler artık oidc uygulamanızla oturum açıyor.
Şu yönlendirme adresini sağlayıcınıza bir kez kaydedin:
https://my-app-x7k2.nesly.net/.nesly/auth/callback

Nasıl çalışır?

  1. 1

    Kimin gireceğini seçin

    nesly auth protect projenin adreslerini ekibiniz dışında herkese kapatır. nesly auth allow bir kişiyi ya da bütün bir alanı (@client.com) içeri alır.

  2. 2

    Ya da kendi sağlayıcınızı getirin

    Google, Microsoft, GitHub ya da OIDC uygulamanızla nesly auth provider set. Komut kaydedilecek tek yönlendirme adresini yazar; oturum açma kenarda, uygulamanız isteği görmeden olur.

  3. 3

    Kullanıcıyı okuyun, kütüphaneyi geçin

    Geçen her istek X-Nesly-User-Id, X-Nesly-User-Email ve X-Nesly-User-Name taşır. Kodunuz başlık okur; token, çerez ya da geri çağrıyla hiç uğraşmaz.

Ne alırsınız?

İlk bayttan önce koruma

Kapı kenardadır: kimliği doğrulanmamış istek uygulamanıza hiç ulaşmaz; yarım kalmış bir yönetim sayfası kazayla açığa çıkmaz.

Sizin sağlayıcınız, sizin kullanıcılarınız

Google, Microsoft, GitHub ya da herhangi bir OpenID Connect yayımcısı. Yönlendirmeyi, kod değişimini ve oturumu platform yürütür; siz doğrulanmış bir kimlik görürsünüz.

Kendinize ait bir OpenID Connect istemcisi

nesly addon add oidc platform kimlik sağlayıcısında bir istemci oluşturur ve akışı kendi yürütmek isteyen uygulamalar için OIDC_ISSUER_URL, OIDC_CLIENT_ID ve OIDC_CLIENT_SECRET enjekte eder.

Önizlemeler parola arkasında

nesly protect preview set üretim açık kalırken projenin önizleme adreslerine ortak bir parola koyar; müşteri sonraki sürümü dünya görmeden inceler, CI'ınız bir token ile geçer.

Tek komutla geri alınabilir

nesly auth clear kapıyı kaldırır; nesly auth provider clear platform oturum açmasına döner. nesly auth status neyin açık olduğunu ve kimin geçebildiğini söyler.

Fiyat

Oturum açma koruması, kendi sağlayıcınız, önizleme parolası ve OpenID Connect eklentisi her planda dahildir; kullanıcı başına ücret yok.

  • Satın alınacak ya da işletilecek bir şey yok: eklentinin arkasındaki kimlik sağlayıcısı platformun kendisinindir.
Planları ve hakları görün

Kullanım örnekleri

Ekip için iç araç

nesly auth protect ve araç yalnız hesabınızdaki kişilere açık; uygulamanın kendisinde giriş sayfası yok.

Müşteri portalı

Ziyaretçiler şirket Microsoft hesabıyla oturum açar; uygulamanız e-posta başlığını okur ve o müşterinin verisini gösterir.

Hesap gerektiren bir ürün

OpenID Connect eklentisini bağlayın, çerçevenizin standart kütüphanesini OIDC_ISSUER_URL'e karşı kullanın; işletilecek kimlik sunucusu yok.

Merak edilenler

Uygulamamın kimlik kütüphanesine ihtiyacı var mı?
Kenar kapısı ve kendi sağlayıcınız için hayır: üç başlık okursunuz. OpenID Connect eklentisi için çerçevenizin standart OIDC istemcisini enjekte edilen yayımcıya karşı kullanırsınız.
Ekibim dışındaki ziyaretçiler oturum açabilir mi?
Evet. nesly auth allow platform kapısının arkasına tek adresleri ya da bütün alanları alır; auth provider set ise sağlayıcınızda hesabı olan herkesin oturum açmasına izin verir.
Başlıklara güvenebilir miyim?
Doğrulanmış oturumdan sonra platform tarafından yazılır ve istemcinin gönderdiği her şeyi ezer; kapı açıkken geçerli oturumu olmayan istek uygulamanıza hiç ulaşmaz.
Hangi sağlayıcılar destekleniyor?
Google, Microsoft, GitHub ve yayımcı adresi, istemci kimliği ve gizli anahtarıyla herhangi bir OpenID Connect yayımcısı.

İlgili ürünler

Bir projenin önüne oturum açma koyun

nesly auth protect bir saniye sürer, kod istemez. nesly auth allow ile müşterilere açın.