oauth-user-authentication

Official

Authorize actions as users for GitHub Apps.

Authoradaptive-enforcement-lab
Version1.0.0
Installs0

System Documentation

What problem does it solve?

OAuth flows enable GitHub Apps to act on behalf of users, preserving user identity in audit logs and enforcing per-user permissions.

Core Features & Use Cases

  • Web Application Flow and Device Flow for user authentication
  • Token exchange, per-user permissions, and audit-friendly attribution
  • Practical examples including Python scripts and a Flask-based web app to demonstrate end-to-end flows

Quick Start

Execute the web app example (scripts/example-6.py) to authenticate a GitHub user and perform a sample action on their behalf.

Dependency Matrix

Required Modules

flaskrequests

Components

scripts

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: oauth-user-authentication
Download link: https://github.com/adaptive-enforcement-lab/claude-skills/archive/main.zip#oauth-user-authentication

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.