oauth-user-authentication
OfficialAuthorize actions as users for GitHub Apps.
Software Engineering#authentication#oauth#user-context#token-management#webflow#device-flow#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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.