oauth-integrations

Implement OAuth 2.0 authentication flows for GitHub and Microsoft Entra ID in edge environments.

3|Updated Nov 14, 2025
One-click install
npx skills add https://github.com/evolv3ai/claude-skills-archive --skill oauth-integrations-evolv3ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oauth-integrations
Source: https://github.com/evolv3ai/claude-skills-archive/tree/main/skills/oauth-integrations
Command: npx skills add https://github.com/evolv3ai/claude-skills-archive --skill oauth-integrations-evolv3ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the complex process of implementing OAuth 2.0 authentication for GitHub and Microsoft Entra ID in serverless environments like Cloudflare Workers, preventing common integration errors.

Core Features & Use Cases

  • Provider-Specific Quirks: Handles unique requirements for GitHub (e.g., User-Agent header) and Microsoft (e.g., scope needs for Graph API).
  • Edge Runtime Compatibility: Provides patterns for implementing OAuth without relying on browser or Node.js specific APIs.
  • Use Case: Securely allow users to log in to your Cloudflare Worker application using their existing GitHub or Microsoft accounts, ensuring a smooth and error-free authentication flow.

Quick Start

Implement GitHub OAuth by adding the 'User-Agent' header to your API requests.

Frequently Asked Questions about oauth-integrations

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement OAuth 2.0 for GitHub and Microsoft Entra ID in Cloudflare Workers?

OAuth 2.0 for GitHub and Microsoft Entra ID in Cloudflare Workers is implemented by handling provider-specific API requirements, headers, and token strategies directly in edge environments. This Skill provides patterns for these flows without relying on browser libraries like MSAL.js.

Why does my GitHub OAuth API request return a 403 error on edge computing platforms?

A 403 error during GitHub OAuth API requests often occurs when the required User-Agent header is missing. This Skill addresses common integration challenges by ensuring provider-specific headers and scope management are correctly applied.

Can I use Microsoft Graph API with OAuth in serverless environments without MSAL.js?

Yes, you can retrieve user data from the Microsoft Graph API without MSAL.js by correctly managing Microsoft Entra ID scope requirements. This Skill provides edge runtime compatible patterns for token handling and scope configuration.

What is the best way to handle provider-specific OAuth quirks for GitHub and Microsoft Entra ID?

The best way to handle provider-specific OAuth quirks is to address unique requirements like GitHub's User-Agent header and Microsoft's Graph API scope needs individually. This Skill solves these specific integration challenges to ensure error-free authentication flows.

Does this OAuth integration approach work without client-side authentication libraries?

Yes, this OAuth integration approach works without client-side libraries by providing edge runtime compatible patterns. It handles token generation and API requests directly within serverless environments like Cloudflare Workers.

What scope management strategies are needed for Microsoft Entra ID OAuth flows?

Microsoft Entra ID OAuth flows require specific scope configurations to successfully retrieve user data via the Graph API. This Skill manages these scope needs and token handling strategies to prevent incorrect usage and integration errors.