Logto 2023 februariuppdatering (förlängd)
Logto-produktuppdateringar för februari 2023 (förlängd)
Noterbara uppdateringar inkluderar:
- Omdesignerad infrastruktur och förbättrad säkerhet
- Smart inmatning och Anpassa CSS tillagd till inloggningsupplevelse
- Öppna standardanslutningar (SAML, OIDC och OAuth 2.0)
- Nytt språkstöd
Låt oss ta en titt på vad som finns inuti!
💥 STORA FÖRÄNDRINGAR 💥
Avkoppla vanliga användare och administratörer
Logto använde en enda port för att betjäna både vanliga användare och administratörer, samt webbkonsolen. Medan vi kontinuerligt upprätthåller en hög säkerhetsnivå, är det ändå bra att avkoppla dessa komponenter till två separata delar för att hålla data isolerade och erbjuda en flexibel infrastruktur.
Från och med denna version lyssnar Logto nu till två portar som standard, en för vanliga användare (3001
), och en för administratörer (3002
).
‼️ Klicka för att visa detaljer
- Inget har förändrats för vanliga användare. Ingen anpassning behövs.
- För administratörer:
- Den förvalda Admin Console-URL:en har ändrats till
http://localhost:3002/console
. - För att ändra administratörsporten, ställ in miljövariabeln
ADMIN_PORT
. Till exempel,ADMIN_PORT=3456
. - Du kan ange en anpassad slutpunkt för administratörer genom att ställa in miljövariabeln
ADMIN_ENDPOINT
. Till exempel,ADMIN_ENDPOINT=https://admin.your-domain.com
. - Du kan nu helt inaktivera administratörernas slutpunkter genom att ställa in
ADMIN_DISABLE_LOCALHOST=1
och lämnaADMIN_ENDPOINT
oställd. - Admin Console och administratörers användardata är inte tillgängliga via vanliga användares slutpunkter, inklusive
localhost
ochENDPOINT
från miljön. - Admin Console visar inte längre granskningsloggar för administratörer. Men dessa loggar finns fortfarande i databasen, och Logto sätter fortfarande in loggar för administratörer. Det finns bara inget bekvämt gränssnitt för att inspektera dem.
- På grund av dataisoleringen kan siffrorna på instrumentpanelen minska något (administratörer är exkluderade).
- Den förvalda Admin Console-URL:en har ändrats till
- Resursindikator för Logto Management API ändrades från
https://api.logto.io
tillhttps://default.logto.app/api
.
Om du uppgraderar från en tidigare version, kör helt enkelt databasändringskommandot som vanligt så tar vi hand om resten.
CORS-policy
- Om
ADMIN_ENDPOINT
inte anges, kommerlocalhost:[admin-port]
att tillåtas utföra Cross-Origin Resource Sharing (CORS) i Logto. - Om
ADMIN_ENDPOINT
anges, kommer endast förfrågningar från ursprungetADMIN_ENDPOINT
att tillåtas.
🔐 Säkerhetsuppdatering
I tidigare versioner, när man registrerade eller ändrade lösenord, lagrades alla nya lösenord i klartext i granskningsloggarna innan de krypterades och lades in i databasen.
I denna version har vi uppdaterat processen för att helt maskera lösenordsfält innan de läggs in i granskningsloggarna.
Om du har några frågor om detta problem eller borttagningen av data, tveka inte att kontakta oss via e-post eller Discord.
🧑🚀 Funktionsuppdatering
💡 Smart inmatning för inloggningsupplevelse
Vi har integrerat de traditionella inmatningsfälten för användarnamn, telefonnummer och e-postadress till en enda intelligent inmatningsruta:
Denna avancerade inmatningsruta identifierar automatiskt vilken typ av tecken du skriver, till exempel ett @
-tecken eller konsekutiva siffror, och ger relevant felmeddelande.
Genom att effektivisera inloggningsprocessen behöver användarna inte längre slösa tid på att lista ut vilken knapp de ska klicka för att byta till önskad inloggningsmetod. Detta minskar risken för fel och säkerställer en smidigare inloggningsupplevelse.
🎨 Anpassa CSS i inloggningsupplevelsen
Vi har lagt stor ansträngning på att förbättra användarnas inloggningsupplevelse och har tillhandahållit ett alternativ för varumärkesfärg för UI. Vi vet dock att finjusteringen av UI-krav kan vara oförutsägbar. Medan Logto fortfarande utforskar de bästa alternativen för anpassning, vill vi ge en programmatisk metod för att avblockera din utveckling.
Du kan nu använda Management API PATCH /api/sign-in-exp
med kroppen { "customCss": "vilken som helst text" }
för att ställa in anpassad CSS för inloggningsupplevelsen. Du bör se värdet av customCss
fäst efter <title>
på sidan. Om stilen har högre prioritet bör den kunna åsidosättas.
Till exempel, om du vill ge din inloggningssida en känsla av Night City, prova den här CSS:
Klicka för att expandera CSS och förhandsgranska
"Vi har en stad att bränna!"
🔗 Öppna standardanslutningar med bättre konfigurationsgränssnitt
Logto stöder nu standardprotokoll (SAML, OIDC och OAuth 2.0) för att skapa sociala anslutningar för att integrera externa identitetsleverantörer. Varje protokoll kan skapa flera sociala anslutningar, vilket ger dig mer kontroll över dina åtkomstbehov.
Dessutom optimerade vi konfigurationsgränssnittet för SAML-anslutningar. Prova det och låt oss veta vad du tycker!
📄 Nytt språk
Tillägg av rysk översättning. (kredit @evist0)
🎉 Nya bidragsgivare
- @Alanimdeo gjorde deras första bidrag i #3064
- @gadkins gjorde deras första bidrag i #3032
- @evist0 gjorde deras första bidrag i #3158
- @muratgozel gjorde deras första bidrag i #3203
Tack!