Introducerar Protected App: Skapa autentisering med klick, ingen kod krävs
Historien bakom Protected App.
Att göra Logto till ett öppet alternativ till Auth0 har verkligen varit en resa. Världen är full av sätt att kontrollera vem som är vem online, så varför lägga till ett till? Det är den stora frågan vi klurade på. Vi ville ha något som vilken kodare som helst kunde plocka upp och använda utan att behöva lära sig en massa SDK:er eller skriva oändliga rader kod.
Så här är de stora nyheterna: Vi skapade Protected App. Det är superenkelt—fyll bara i två fält, och bam, din app skyddas med autentisering. Inga huvudvärk. 🎉
Motiveringen bakom Protected App
Vi började utveckla Protected App efter att ha märkt ett betydande problem när vi underhöll våra officiella SDK:er: trots att vi tillhandahöll många SDK:er och exempelprojekt för utvecklare, kvarstod svårigheterna med integrationen. Utvecklare var tvungna att lära sig om olika typer av "tokens" och skriva ytterligare kod för att integrera dem. Detta ledde oss till frågan: Är det verkligen enklare att använda Logto än att bygga ett nytt autentiseringssystem från grunden? Tyvärr insåg vi att det inte var så enkelt som vi hade hoppats.
Att bli inspirerad av Express SDK
I Express SDK rekommenderar vi utvecklare att lägga till middleware som ett ytterligare lager för att utföra tre nyckeluppgifter: hantera autentiseringsrutter, kontrollera autentiseringsstatus och bifoga användarinformation till begäran. Genom att göra detta kan utvecklare ha tillgång till ett betrott autentiseringsobjekt från begäran utan att behöva förstå de invecklade detaljerna av "att integrera en SDK." Detta fick oss att tänka: Kan vi hantera de inledande uppgifterna för utvecklarna och direkt leda dem till de efterföljande stegen?
Liknande produkt: Cloudflare Access
Enligt dess officiella introduktion skapar Cloudflare Access ett säkert åtkomstlager för alla dina egen-hostade, SaaS eller icke-webbapplikationer utan att kräva någon kodändring i applikationerna själva.
Som en CDN-leverantör kan Cloudflare lägga till ett autentiseringslager till sin CDN-tjänst innan den vidarebefordrar förfrågningar till ursprungsservern. Det är dock främst utformat för företagsinterna produkter, med gratisplanen som bara stöder upp till 50 användare och debiterar baserat på antal användare.
Här är vad vi gjorde
Cloudflare är betrodd av en bred utvecklargemenskap, och Protected App körs på Cloudflare Workers, vilket eliminerar oro över att hantera en ytterligare server för din applikation. Vi integrerade Logto på ett sätt som liknar vad vi demonstrerade i Express SDK-exemplet, men med extra stöd för anpassning. Sedan vidarebefordrar vi den förbättrade begäran till din ursprungsserver.
Protected App behåller sessionsstatus och användarinformation. Om en användare inte är autentiserad, omdirigerar Protected App dem till inloggningssidan. När de är autentiserade omsluter Protected App användarens begäran med autentisering och användarinformation och skickar den till ursprungsservern.
Denna process visualiseras i följande flödesschema:
Förenkla autentisering: Enkel att använda, ändå säker och kraftfull
Att använda Protected App är otroligt enkelt, det kräver endast två viktiga informationsdelar: ursprungs-URL:en som kräver autentisering och appdomänen, som fungerar som en autentiseringsskyddsproxy. Denna domän tjänar också som den öppna URL:en för din applikation.
Under dess användarvänliga yta använder Protected App det robusta OpenID Connect-protokollet, samma teknik som används av andra vanliga Logto-appar. Detta säkerställer att din applikation drar nytta av säkerhet och skalbarhet på industrinivå, och skyddar dina data och användarinformation utan att kompromissa med prestanda.
Dessutom erbjuder Protected App omfattande anpassningsalternativ. Du har frihet att finjustera autentiseringsregler för olika områden på din webbplats och binda en anpassad domän.
Fokusera på det som är viktigt
Genom att anta Protected App öppnas resten av de kraftfulla Logto-funktionerna automatiskt för dig: anpassningsbar inloggningsupplevelse, flerfaktorautentisering, företags-SSO, rollbaserad åtkomstkontroll, organisationer och mer!
I denna snabbt föränderliga industri hoppas vi att alla byggare kan fokusera på sina fantastiska idéer och affärer, istället för att kämpa med integrationer och tekniska hinder. Detta är vårt teams uppdrag, och detta är vad Logto utformades för. Vi är engagerade i att stötta dig i att förverkliga dina fantastiska idéer, och säkerställa att du kan ägna din tid och dina resurser åt det som verkligen betyder något - din vision och dina användare.
Delta i resan
Protected App är nu tillgänglig i Logto Cloud, och vi är glada att meddela att den snart kommer att bli öppen källkod.
Vi inbjuder dig att ge dig ut på denna resa med oss och förenkla säkerheten så att du kan hålla fokus på det som verkligen betyder något.
Håll dig säker, håll dig inloggad! 💻🔐