Mergi la conținut
KAMOUniverse

Jurnal de schimbări

Ce e nou.

Fiecare îmbunătățire a platformei, pe măsură ce se livrează.

  1. · SecurityService

    Curățare, configurare Oauth și scanarea depozitului (IoT SP09)

  2. · SecurityService

    Revocarea subvenţiilor interne pentru administrarea IoTService şi platforma clienţilor (IoT SP09)

  3. · kamo-login

    Modul OAuth

    /?oauth request=<64 hex> is the OAuth sign-in page by a beforeFiles rewrite în continuare.config.mjs la /oauth/sign-in (browser-ul păstrează URL-ul), nu de un comutați în interiorul aplicației/page.tsx: un comutator pe params de căutare face / fie o make dinamic (căutareParams) sau un client de salvare-out la un Suspense gol Fallback (useSearchParams) Cu aplicația/pagina rescrie. tsx nu este editat deloc, / rămâne un static prerender, iar HTML-ul său este identic cu originea/main-ul dar pentru aleator sufixul numelui de câmp se trage la fiecare construcţie. Pattern este modul. MJS OAUTH REQUEST VALUEN; Următoarea ancoră și citește ultima valoare a unei repetate parametru, deci esteOAuthMode citește ultima valoare prea (pined împotriva Next's propriul meciAs in tests/oauth-mode). AnalyticsAnalitics nu redă nimic în contextul OAuth (/oauth/... sau OAuth-mode URL) afterInteractive Script încă emite o preîncărcare <link> pentru analytics.kamocrm.com acolo; DynamicMetaLoader și org panglica formularea se reduce în același context (numai efectele). Nimic nu se schimbă pentru orice altă rută. Cardul de eroare este o componentă client (OauthErrorView): MUI de pe un server componentă hidratată cu o neconcordanță (#418) în clădirea reală.

  4. · SecurityService

    Obiectiv token cu PKCE, rotaţie cu o graţie de 24 de ore, detectarea reutilizării şi revocarea RFC 7009 (IoT SP09)

  5. · kamo-shared-library

    Clasele charter de exploatare DEVICE și OPERAȚIE SECURITY DEVICE (SP11-D2)

    IoT SP11 (master §6.14, §10 SP11-D2): acțiunile fizice prin intermediul pachetului Tool Plane sunt aprobate de charter pe clasă. Comment (funcții de securitate, automatizări cu o acțiune de securitate, confirmări de alarmă CRITICAL/MAJOR) după Întâlnirea cu Uniunea, ambele APPROVE BEFORE: o clasă anonimă se rezolvă în mod implicit, astfel încât fiecare charter cere o persoană până când spune altfel. Carta Secţiunii. Autorizaţiile conţin 24 (unul pe clasă). Fiecare charter rezolvat câștigă cele două clase, astfel încât fiecare timbru charter se mișcă o dată (CharterStampTest moștenire mișcări de aur, așa cum a făcut-o country Meetning). PIN-ul de tip AiAutonomyModeTest nu reuşeşte pe origine/main, de asemenea, neatins aici.

  6. · SecurityService

    Opinia de consimțământ și decizia de utilizare unică referitoare la sesiunea de semnare, granturi și coduri în curs (IoT SP09)

  7. · SecurityService

    O3 leagă un nou semn-in la cererea de autorizare cu o cheie de unică utilizare atomică (IoT SP09)

  8. · SecurityService

    Cereri de autorizare O1/O2 cu reguli de redirecționare RFC 6749, PKCE S256 și limite de rată (IoT SP09)

  9. · SecurityService

    Furnizorul principal SPI și furnizorul IoT de linkuri vocale (IoT SP09)

  10. · SecurityService

    Atomic one-time-key cheltui, cerere magazin, rata limite și redirecționarea URL-uri (IoT SP09)

  11. · kamo-login

    Semnarea OAuth cu etapa MFA lipsă și ecranul de consimțământ (IoT SP09)

    /api/login, /api/session/select and /api/login/mfa accept a optional oauthRequestId (64 hex). Absent, nu se schimbă nimic (testuri/**-cookie-uri răspunsul fiecărei rute și Set-Cookie). Prezent, dar malformat: 400 înainte Orice se cere de la Serviciul de Securitate. Valabil, odată ce serviciul de securitate a răspuns cu o cheie o singură dată și ID-ul *** a fost citit de la OTK<otk> ca astăzi: O3 ataşat petrece cheia, browserul devine {succes, oauthUrmătorul} şi niciodată cheia sau redirecţionarea spaţiului de lucru, iar cookie-ul *** este plantat exact aşa cum o plantă obişnuită de identificare, aceasta numai atunci când consimţământul este următor (un expirat cerere sau o eroare nu lasă nici un cookie). O cheie de necheltuit se spune ca o Vină, niciodată ca o eroare credibilă. MFA și răspunsurile la spațiul de lucru sunt transmise Ca și astăzi; pagina păstrează ID-ul cererii și o trimite cu următorul apel. OauthSign În (mărci proprii în OAuthShell): nume de utilizator/parolă cu același nume dovada de lucru capcha, StrikeMeter/LockoutPanel nemodificat, MfaStep (nou: cod de șase cifre sau cod de recuperare, propria blocare), WorkspacePicker neschimbat cu logo-uri lăsate în afară (trăiesc pe temă.<apex>). MfaStep se utilizează Doar aici; pagina standard nu este atinsă. /oauth/Consent: client si domeniu de aplicare, iot.voice explication (spec 4.24.3), NOU link (nume 1-120, implicit Alexa) sau REPLACE per link listat; motive de eligibilitate în cuvinte (SI, nu AI), Link Alexa / Anula; următoarele Redirecționare către numai atunci când este https: (listele O4 nu redirecționează URI pentru a compara cu). - Nu. releu O2/O4/O5 cu *** cookie ca X-***-Token, transmite numai acordulToken/decision/link, și clar cookie-ul atunci când se face o decizie. handoff este handoff.mjs (nu .ts) astfel încât nod - test poate importa.

  12. · InitializerService

    Scanează serverele Oauth (IoT SP09)

  13. · kamo-shared-library

    Alexa link, senzori virtuali și entități de evaluare; IotCommand.voiceLinkId; ALEXA * tipuri de activitate (IoT SP09)

  14. · kamo-login

    /oauth/authorize, /token and /revoke, o sesiune-cookie scriitoare comună (IoT SP09)

    Obiectivele publice ale serverului Kamo Oauth au fost transmise către Serviciul de Securitate (O1, O6, O7) peste grupul DNS la SECURITY SERVICE URL (default) kamowsecurity-service, așa cum face aplicația/api/recover): - GET / oauth / authorize forwards only the sapte Oauth parametri și răspunsuri a relative 303: /?oauth request=<id> pentru o cerere valabilă, a clientului Înregistrat https: redirecționare pentru o eroare de redirecționare, /oauth/error other (an URI necunoscut sau redirecţionare neînregistrată este afişat, nu redirecţionat la). - Post /oauth/token și /oauth/revoke înainte octet corp pentru octet cu Autorizare și tip conținut (plus adresa apelantului pentru SecurityService's limit), releu WW-Autenticate, întotdeauna fără magazin; un defect, sau orice alt statut care nu este al obiectivului (200/400/401/429/503), este 503 temporar un negru. - *************** in Oauth Shell (multipled) Sigla Kamo, confidențialitate și Termeni pe www.kamocrm.com, nimic de la un alt de origine). App/lib/***Cookie.ts este singura copie a blocului Clear-then-set *** că /api/login, /api/session/select și /api/login/mfa fiecare transportat. ă trei copii au fost atribut-pentru-attribute identice, deci nimic nu este parametrizat; ajutorul ia antetul gazdă rutele citite. Găsirea, conservat pe scop: borcan cookie următor este tastat de nume, astfel încât numai ultimul set () ajunge la firul teste/**-cookie pins exact Set-Cookie antetele împotriva blocului de linie vechi, pentru fiecare Drumul se termină. npm test = nod --tipuri experimentale-strip -- teste de încercare/*.test.mjs (Node 22 ia nici un argument director, și planCheckout.test.mjs importă a.ts).

  15. · kamo-shared-library

    Entitățile serverelor Oauth, repertoriile, verificatorul jetoanelor de citire și tipurile de evenimente de jurnal de acces (IoT SP09)

  16. · kamo-shared-library

    Generarea jetoanelor, PKCE S256 și parizarea domeniului de aplicare pentru serverul Kamo OAuth (IoT SP09)

  17. · kamo-shared-library

    - Nu. şi *********************************

    Coloana există în producție (SP04 DDL, TRUE implicit).

  18. · KlusterServices

    Google Trust Services emite certificatul de autentificare a platformei gazdă (IoT SP09)

    Contul Amazon care leagă refuză Să cripteze, astfel încât login.kamo univers.com singur se mută la un Gts-prod ClusterIssuer (ACME with External Account Bounding); fiecare altă gazdă păstrează letsecript-prod. Cheia EAB este titular până la etapa de operare B1: această comitere nu este împinsă către principal până atunci.

  19. · KlusterServices

    Google Trust Services emite certificatul de autentificare a platformei gazdă (IoT SP09)

    Contul Amazon care leagă refuză Să cripteze, astfel încât login.kamo univers.com singur se mută la un Gts-prod ClusterIssuer (ACME with External Account Bounding); fiecare altă gazdă păstrează letsecript-prod. Cheia EAB este titular până la etapa de operare B1: această comitere nu este împinsă către principal până atunci.

  20. · kamo-internal

    IOT în subsistemele de audit fără răspuns

    IoT Devices SP06: EmailService audits alarm letters (iot.alarm notice) under NoReplySubsystem.IOT; the audit filter knows it.

  21. · kamo-internal

    Evenimentele de audit OAuth în filtrele jurnalului de acces (IoT SP09)

  22. · EmailService

    Previzualizează variabilele eșantionului pentru literele de partajare iot

    Rebuilt on the new shared library ÎNAINTE de a trimite IoTservice (un șablon lipsă cheie 404s pentru totdeauna).

  23. · SecurityService

    Rezervarea aliasului iot; rezoluția pin iot.<domeniu >

    Reconstrucția poartă DomainAliasType.IOT de la biblioteca comună. Aliase cunoscute / SSL PROBE LABELS urmati numai după ce iot.<apex> răspunde peste TLS (un angajament ulterior), astfel încât nici un domeniu confirmat este retrogradat. IotEntityMappingOn62Test hărţi cele patru entităţi de partajare SP04 pe linia Hibernate 6.2.

  24. · kamo-marketing

    Punctele de asistență vocală în politica de confidențialitate și termeni (IoT SP09)

  25. · SecurityService

    Serverele de autorizare Kamo Oauth și clientul iot.alexa (IoT SP09)

  26. · kamo-shared-library

    Iot.share link și iot.share code canonice, IotShareEmail

  27. · kamo-shared-library

    Entitățile și registrele centrale de tranzacții

  28. · kamo-shared-library

    Norme de partajare, jetoane, coduri unice și destinații mascate

  29. · kamo-internal

    Ghid de configurare Conector și ajutor de teren pe cardul Advanced-tab (IoT SP08)

  30. · kamo-internal

    Cardurile de supraveghere la distanţă

Universul tău te așteaptă.

Începeți gratuit în câteva minute.Adăugați produse oricând sunteți pregătit — fără migrare, fără autentificări noi.

Gratuit pentru totdeauna — nu este necesar un card de credit