[{"data":1,"prerenderedAt":177},["ShallowReactive",2],{"docs:index:docs_pl":3,"docs:pages:docs_pl":110},{"id":4,"title":5,"alt":6,"body":7,"description":99,"extension":100,"key":101,"meta":102,"navigation":103,"order":104,"path":105,"placeholder":106,"seo":107,"stem":108,"__hash__":109},"docs_pl\u002Fpl\u002Fdocs\u002Findex.md","Dokumentacja Kleora","\u002Fen\u002Fdocs",{"type":8,"value":9,"toc":92},"minimark",[10,14,26,31,54,58,89],[11,12,13],"p",{},"Kleora daje Twojej aplikacji stronę logowania, której nie musisz budować, i\ntoken dostępu, który Twoje API sprawdzi samodzielnie. Zakładasz aplikację w\nkonsoli, kierujesz na nią jedno z naszych SDK i Twoi użytkownicy logują się na\nstronie hostowanej pod własnym adresem tej aplikacji — z Twoim logo, e-mailem i\nhasłem, kodem TOTP, a w planie Pro także kluczem dostępu.",[11,15,16,17,21,22,25],{},"Każda aplikacja ma dwa środowiska — ",[18,19,20],"strong",{},"sandbox"," i ",[18,23,24],{},"produkcję"," — a każde z nich\nwłasnych użytkowników, własne klucze podpisujące i własny adres. Nic, co\nsprawdzisz w sandboksie, nie dosięgnie prawdziwych ludzi.",[27,28,30],"h2",{"id":29},"od-czego-zacząć","Od czego zacząć",[32,33,34,45],"ul",{},[35,36,37,44],"li",{},[18,38,39],{},[40,41,43],"a",{"href":42},"\u002Fpl\u002Fdocs\u002Fpierwsze-kroki\u002Fszybki-start","Szybki start"," — od pustego projektu\ndo działającego logowania.",[35,46,47,53],{},[18,48,49],{},[40,50,52],{"href":51},"\u002Fpl\u002Fdocs\u002Fpierwsze-kroki\u002Finstalacja","Instalacja SDK"," — pięć paczek, które\npublikujemy, i do czego służy każda z nich.",[27,55,57],{"id":56},"co-dostajesz","Co dostajesz",[32,59,60,66,77,83],{},[35,61,62,65],{},[18,63,64],{},"Hostowane logowanie."," Logowanie, rejestracja, potwierdzenie adresu, reset\nhasła, MFA i wybór przestrzeni roboczej to strony, które hostujemy my, a\noznaczasz marką Ty. Twoja aplikacja nigdy nie widzi hasła.",[35,67,68,71,72,76],{},[18,69,70],{},"Standardowy OAuth 2.1 i OpenID Connect."," Kod autoryzacyjny z PKCE,\ndiscovery, JWKS, rotowane tokeny odświeżania i device grant dla narzędzi w\nterminalu oraz agentów. Wszystko jest opisane pod adresem\n",[73,74,75],"code",{},"{issuer}\u002F.well-known\u002Fopenid-configuration",", więc dowolny klient OIDC poradzi\nsobie tak samo dobrze jak nasz.",[35,78,79,82],{},[18,80,81],{},"Przestrzenie robocze i role."," Przestrzenie robocze, zaproszenia i role\nograniczone do jednej przestrzeni. Role i uprawnienia jadą w tokenie dostępu,\nwięc Twoje API odczytuje je z tokenu, zamiast o nie pytać.",[35,84,85,88],{},[18,86,87],{},"API zarządzania."," Wszystko, co robi konsola, może zrobić Twój własny kod:\nużytkownicy, przestrzenie robocze, klienci, role, klucze API i dziennik\nzdarzeń.",[11,90,91],{},"Plan Free obejmuje 10 000 aktywnych użytkowników miesięcznie, liczonych łącznie\ndla wszystkich aplikacji na koncie. Klucze dostępu i wymóg MFA są dostępne od\nplanu Pro.",{"title":93,"searchDepth":94,"depth":94,"links":95},"",3,[96,98],{"id":29,"depth":97,"text":30},2,{"id":56,"depth":97,"text":57},"Dodaj hostowane logowanie do swojej aplikacji, sprawdź token w swoim API i zarządzaj użytkownikami, przestrzeniami roboczymi i rolami z jednej konsoli.","md","index",{},true,0,"\u002Fpl\u002Fdocs",false,{"title":5,"description":99},"pl\u002Fdocs\u002Findex","GoDaDVaNBXKa8exOqOWeq7a7SugBo99mime_Idbl-0A",[111,112,118,122,125,131,137,142,147,152,157,162,167,172],{"path":105,"title":5,"description":99,"order":104,"key":101},{"path":113,"title":114,"description":115,"order":116,"key":117},"\u002Fpl\u002Fdocs\u002Fpierwsze-kroki","Pierwsze kroki","Od pustego projektu do działającego logowania — i paczki, które do tego prowadzą.",10,"getting-started\u002Findex",{"path":51,"title":52,"description":119,"order":120,"key":121},"Pięć paczek, które publikujemy, do czego służy każda z nich i jakiej konfiguracji wymaga.",20,"getting-started\u002Finstallation",{"path":42,"title":43,"description":123,"order":116,"key":124},"Załóż aplikację, podłącz SDK przeglądarkowe i zaloguj się po raz pierwszy — w całości w sandboksie.","getting-started\u002Fquickstart",{"path":126,"title":127,"description":128,"order":129,"key":130},"\u002Fpl\u002Fdocs\u002Fprzewodniki\u002Farchitektura","Jak zbudowana jest Kleora","Kształt usługi hostowanej — jeden adres na środowisko, dwie powierzchnie API i miejsce, w którym leży stan. Oraz dlaczego hostowania u siebie dzisiaj nie wspieramy.",30,"guides\u002Farchitecture",{"path":132,"title":133,"description":134,"order":135,"key":136},"\u002Fpl\u002Fdocs\u002Fprzewodniki\u002Fframeworki\u002Fexpress","Express","Sprawdzanie tokenu dostępu we własnym API — middleware, uprawnienia i trzy odpowiedzi, jakie może mieć odmowa.",40,"guides\u002Fquickstarts\u002Fexpress",{"path":138,"title":139,"description":140,"order":116,"key":141},"\u002Fpl\u002Fdocs\u002Fprzewodniki\u002Fframeworki","Szybki start dla frameworków","Po jednej stronie na stos — Next.js, Nuxt, Express i zwykła przeglądarka — i dwa adresy powrotne, które łączą je wszystkie.","guides\u002Fquickstarts\u002Findex",{"path":143,"title":144,"description":145,"order":120,"key":146},"\u002Fpl\u002Fdocs\u002Fprzewodniki\u002Fframeworki\u002Fnextjs","Next.js","SDK przeglądarkowe w aplikacji na App Router — leniwy klient, trasa powrotna i sprawdzanie tokenu w route handlerze.","guides\u002Fquickstarts\u002Fnextjs",{"path":148,"title":149,"description":150,"order":129,"key":151},"\u002Fpl\u002Fdocs\u002Fprzewodniki\u002Fframeworki\u002Fnuxt","Nuxt","Moduł dla Nuxt — dwie linijki konfiguracji, strona powrotu, której nie piszesz, i middleware chroniący stronę z jej własnych metadanych.","guides\u002Fquickstarts\u002Fnuxt",{"path":153,"title":154,"description":155,"order":116,"key":156},"\u002Fpl\u002Fdocs\u002Fprzewodniki\u002Fframeworki\u002Fprzegladarka","Zwykła przeglądarka","Jedna instancja klienta, jedna trasa powrotna i token dostępu do każdego żądania, które wysyła Twoja aplikacja.","guides\u002Fquickstarts\u002Fbrowser",{"path":158,"title":159,"description":160,"order":120,"key":161},"\u002Fpl\u002Fdocs\u002Fprzewodniki","Przewodniki","Jak podłączyć usługę Kleora do swojego stosu, jakich słów używa produkt i jak zbudowana jest usługa hostowana.","guides\u002Findex",{"path":163,"title":164,"description":165,"order":120,"key":166},"\u002Fpl\u002Fdocs\u002Fprzewodniki\u002Fpojecia","Przestrzenie robocze, role i środowiska","Pięć słów, z których zbudowany jest produkt, to, które z nich niosą Twoje tokeny, i jak zmiana roli dociera do działającej aplikacji.","guides\u002Fconcepts",{"path":168,"title":169,"description":170,"order":129,"key":171},"\u002Fpl\u002Fdocs\u002Freferencje","Referencje","Materiały referencyjne dla API HTTP i paczek SDK.","reference\u002Findex",{"path":173,"title":174,"description":175,"order":116,"key":176},"\u002Fpl\u002Fdocs\u002Freferencje\u002Fpodswietlanie","Podświetlanie kodu","Po jednym bloku na każdą wstępnie wczytaną gramatykę Shiki — próbka, nie strona referencyjna.","reference\u002Fcode-highlighting",1790698196338]