Home / Companies / Kinde / Blog / July 2023

July 2023 Summaries

8 posts from Kinde

Filter
Month: Year:
Post Summaries Back to Blog
Kinde emphasizes its commitment to progressive enhancement in web app development, demonstrated through testing on outdated browsers like Lynx, which is notable for being a fully text-based browser without JavaScript support. Despite its age and limitations, Lynx can still be used to access Kinde's features, underscoring the robustness of Kinde's platform. The process includes navigating without a traditional UI, attempting sign-in methods, and successfully managing user access, such as suspending a user, all through a terminal interface. This showcases Kinde's adaptability and the user experience it offers even when modern browsing capabilities are unavailable.
Jul 31, 2023 233 words in the original blog post.
Machine-to-machine (M2M) tokens function as security keys in OAuth 2.0 authorization flows, facilitating secure data exchange between machines or applications without human intervention. These tokens are particularly useful for authorizing external providers to access APIs or enabling secure communication between services or microservices. The process involves registering a free Kinde account, configuring an M2M application, and connecting it to an API using Kinde's settings. A Golang command-line application can be set up using open-source libraries like jwt-go, keyfunc, and GoDotEnv, which assist in managing environment variables and handling token requests. The application utilizes the client_credentials flow to authorize APIs by obtaining a token from Kinde and attaching it to API requests. To secure the receiving API, the application verifies the token's validity, issuer, and audience using the keyfunc library.
Jul 28, 2023 695 words in the original blog post.
This tutorial guides users through integrating a Django application with Kinde to enhance security and user experience by leveraging Kinde's authentication and user management features. It begins with setting up a Django project and creating a basic HTML and CSS structure, followed by importing the Kinde Python SDK. Users are instructed to create a new Django app, set up directories for templates and static files, and configure essential settings. The tutorial includes steps for setting up views and URL routing to handle login, registration, callback, and logout processes using Kinde's API client. It also covers the creation of a requirements file and an environment file to manage dependencies and configure Kinde-specific variables. Throughout the process, emphasis is placed on ensuring users can authenticate, register, and manage sessions securely. By the end, users have a fully functional Django application with a user authentication system powered by Kinde, providing a foundation to explore additional Kinde features.
Jul 25, 2023 3,362 words in the original blog post.
In an early-stage startup like Kinde, promoting not just the product but also personal and business expertise is crucial for attracting funding and customers. To support this, Kinde has initiated a weekly content creation activity where team members share their knowledge, which can be daunting for some, especially developers. The text offers practical techniques to ease the writing process, such as starting with a simple list of weekly activities, narrowing down a plethora of ideas, and using the rule of three to structure content. It suggests recording spoken thoughts for transcription, creating hypothetical problems to solve, collaborating with colleagues, and seeking feedback for improvement. Additionally, AI tools like ChatGPT can provide inspiration, though caution is advised to maintain originality and accuracy. While blogging remains a highly shared form of content, the text acknowledges the potential in video content creation, hinting at future discussions on that medium.
Jul 21, 2023 954 words in the original blog post.
This comprehensive guide demonstrates how to set up a Next.js application with Drizzle ORM and Kinde Auth to create a robust backend for managing user authentication and data storage. The process involves setting up a Next.js app using TypeScript and Tailwind CSS, integrating Kinde to handle user authentication, and storing user data in a local Sqlite3 database using Drizzle. The guide provides step-by-step instructions, including command-line prompts and code snippets, to facilitate the setup process. It covers creating necessary environment variables, configuring API endpoints for authentication, and establishing a database schema for storing user information. The guide also emphasizes testing the application to ensure proper user registration, login, and logout functionalities, while highlighting the use of Drizzle for database management and Kinde for secure user authentication.
Jul 20, 2023 1,877 words in the original blog post.
Kinde is a company dedicated to supporting and nurturing founders, driven by the belief that a world with more founders is a better one. The name Kinde, pronounced "kaɪnd," reflects their core value of "creating a bigger pie," emphasizing growth and abundance in the entrepreneurial community. Despite often being confused with Kindle or Kinder, the company embraces the playful association with "Kinder," which means child in several languages, aligning with their mission to help founders nurture their startup ventures. Their ethos of "stay foolish" highlights the importance of embracing naivety and enjoying the entrepreneurial journey, while their identity as a company of quirky misfits underscores their commitment to thinking differently and fostering innovation.
Jul 17, 2023 169 words in the original blog post.
Kinde has introduced a new data region in Europe (Dublin, Ireland), expanding its existing options in Australia and the USA, providing users with three regions to choose from when creating or adding businesses on the platform. The choice of a data region is crucial as data cannot be easily transferred between regions, and it affects both application performance and compliance with regulatory requirements. Selecting the closest data region to end users is advised to minimize latency and enhance performance, while regulatory considerations, such as the GDPR in Europe, dictate where customer data must be stored. Kinde's new offering aims to support businesses in complying with these requirements and optimizing their operations.
Jul 12, 2023 341 words in the original blog post.
OAuth 2.0, a widely adopted open standard for authorization, is utilized by Kinde for secure and flexible authentication and authorization of applications. The text provides a historical overview of OAuth, detailing its evolution from its inception in 2007 to the release of OAuth 2.0, and highlights its adoption due to its robust security features and adaptability. Kinde supports both OpenID and OAuth 2.0, ensuring compatibility with a variety of authentication libraries without locking users into proprietary protocols. The document describes different client types—public and confidential—and their respective security considerations, with a focus on the use of JWT tokens for secure communication and the implementation of the PKCE extension to enhance the security of public clients. Kinde emphasizes the use of refresh tokens and token rotation to limit token exposure, enhancing security for both front-end and back-end authentication flows. Additionally, Kinde provides support for multi-API authentication, allowing applications to authorize multiple APIs with a single token, thereby enhancing the flexibility and scalability of the authentication process.
Jul 07, 2023 2,155 words in the original blog post.