Authentication (Auth) is the process of verifying that an individual or system is who they claim to be. It is the first step in any security process and is distinct from authorization (what a user is allowed to do).
Common methods include:
- Something you know: Passwords or PINs.
- Something you have: Security tokens, mobile phones (for OTPs).
- Something you are: Biometrics like fingerprints or facial recognition.
- Multi-Factor Authentication (MFA), which combines two or more of these methods.
July 2025
April 2022
GitHub App and OAuth ~ Disjointed flow
Discover how to integrate GitHub App functionality into an existing OAuth-based authentication system. This guide explains how to authenticate as a GitHub App using JWT, retrieve installation IDs, and access repositories associated with the app.
GitHub App and OAuth ~ Practical Kick-Starter
Learn how to build an interface that allows GitHub-authenticated users to view which repositories have a specific GitHub App installed. This guide covers creating a GitHub App, implementing OAuth authentication, and querying the GitHub REST API for installations and repositories.