Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions src/authsome/auth/bundled_providers/cloudflare.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"schema_version": 1,
"name": "cloudflare",
"display_name": "Cloudflare",
"logo": "img.logo.dev/name/cloudflare",
"description": "Cloudflare API token access for managing zones, DNS, Workers, and account resources.",
"auth_type": "api_key",
"flow": "api_key",
"api_url": "https://api.cloudflare.com/client/v4",
"api_key": {
"header_name": "Authorization",
"header_prefix": "Bearer",
"env_var": "CLOUDFLARE_API_TOKEN",
"key_pattern": "^[A-Za-z0-9_-]{40}$",
"key_pattern_hint": "Cloudflare API tokens are 40-character alphanumeric strings generated in the Cloudflare dashboard under My Profile > API Tokens."
},
"export": {
"CLOUDFLARE_API_TOKEN": "API_TOKEN"
}
}
30 changes: 30 additions & 0 deletions src/authsome/auth/bundled_providers/confluence.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"schema_version": 1,
"name": "confluence",
"display_name": "Confluence",
"logo": "img.logo.dev/name/confluence",
"description": "Confluence Cloud access for reading and writing pages, spaces, and content via the Confluence REST API.",
"auth_type": "oauth2",
"flow": "pkce",
"api_url": "https://api.atlassian.com/ex/confluence",
"oauth": {
"authorization_url": "https://auth.atlassian.com/authorize",
"token_url": "https://auth.atlassian.com/oauth/token",
"revocation_url": null,
"device_authorization_url": null,
"scopes": [
"read:confluence-content.all",
"write:confluence-content",
"read:confluence-space.summary",
"read:confluence-user",
"search:confluence",
"offline_access"
],
"pkce": true,
"supports_device_code": false,
"supports_dcr": false
},
"export": {
"CONFLUENCE_ACCESS_TOKEN": "ACCESS_TOKEN"
}
}
28 changes: 28 additions & 0 deletions src/authsome/auth/bundled_providers/google-admin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"schema_version": 1,
"name": "google-admin",
"display_name": "Google Admin",
"logo": "img.logo.dev/name/google",
"description": "Google Workspace Admin access for managing users, groups, and organizational units via the Admin SDK.",
"auth_type": "oauth2",
"flow": "pkce",
"api_url": "https://admin.googleapis.com/admin/directory/v1",
"oauth": {
"authorization_url": "https://accounts.google.com/o/oauth2/v2/auth",
"token_url": "https://oauth2.googleapis.com/token",
"revocation_url": "https://oauth2.googleapis.com/revoke",
"device_authorization_url": "https://oauth2.googleapis.com/device/code",
"scopes": [
"openid",
"profile",
"https://www.googleapis.com/auth/admin.directory.user",
"https://www.googleapis.com/auth/admin.directory.group"
],
"pkce": true,
"supports_device_code": true,
"supports_dcr": false
},
"export": {
"GOOGLE_ADMIN_ACCESS_TOKEN": "ACCESS_TOKEN"
}
}
27 changes: 27 additions & 0 deletions src/authsome/auth/bundled_providers/google-analytics.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"schema_version": 1,
"name": "google-analytics",
"display_name": "Google Analytics",
"logo": "img.logo.dev/name/google-analytics",
"description": "Google Analytics access for reading web analytics data via the Analytics Data API.",
"auth_type": "oauth2",
"flow": "pkce",
"api_url": "https://analyticsdata.googleapis.com/v1beta",
"oauth": {
"authorization_url": "https://accounts.google.com/o/oauth2/v2/auth",
"token_url": "https://oauth2.googleapis.com/token",
"revocation_url": "https://oauth2.googleapis.com/revoke",
"device_authorization_url": "https://oauth2.googleapis.com/device/code",
"scopes": [
"openid",
"profile",
"https://www.googleapis.com/auth/analytics.readonly"
],
"pkce": true,
"supports_device_code": true,
"supports_dcr": false
},
"export": {
"GOOGLE_ANALYTICS_ACCESS_TOKEN": "ACCESS_TOKEN"
}
}
27 changes: 27 additions & 0 deletions src/authsome/auth/bundled_providers/google-calendar.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"schema_version": 1,
"name": "google-calendar",
"display_name": "Google Calendar",
"logo": "img.logo.dev/name/google-calendar",
"description": "Google Calendar access for reading and managing calendar events via the Calendar API.",
"auth_type": "oauth2",
"flow": "pkce",
"api_url": "https://www.googleapis.com/calendar/v3",
"oauth": {
"authorization_url": "https://accounts.google.com/o/oauth2/v2/auth",
"token_url": "https://oauth2.googleapis.com/token",
"revocation_url": "https://oauth2.googleapis.com/revoke",
"device_authorization_url": "https://oauth2.googleapis.com/device/code",
"scopes": [
"openid",
"profile",
"https://www.googleapis.com/auth/calendar"
],
"pkce": true,
"supports_device_code": true,
"supports_dcr": false
},
"export": {
"GOOGLE_CALENDAR_ACCESS_TOKEN": "ACCESS_TOKEN"
}
}
27 changes: 27 additions & 0 deletions src/authsome/auth/bundled_providers/google-chat.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"schema_version": 1,
"name": "google-chat",
"display_name": "Google Chat",
"logo": "img.logo.dev/name/google-chat",
"description": "Google Chat access for sending and managing messages and spaces via the Chat API.",
"auth_type": "oauth2",
"flow": "pkce",
"api_url": "https://chat.googleapis.com/v1",
"oauth": {
"authorization_url": "https://accounts.google.com/o/oauth2/v2/auth",
"token_url": "https://oauth2.googleapis.com/token",
"revocation_url": "https://oauth2.googleapis.com/revoke",
"device_authorization_url": "https://oauth2.googleapis.com/device/code",
"scopes": [
"openid",
"profile",
"https://www.googleapis.com/auth/chat.messages"
],
"pkce": true,
"supports_device_code": true,
"supports_dcr": false
},
"export": {
"GOOGLE_CHAT_ACCESS_TOKEN": "ACCESS_TOKEN"
}
}
28 changes: 28 additions & 0 deletions src/authsome/auth/bundled_providers/google-classroom.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"schema_version": 1,
"name": "google-classroom",
"display_name": "Google Classroom",
"logo": "img.logo.dev/name/google-classroom",
"description": "Google Classroom access for managing courses, assignments, and student rosters via the Classroom API.",
"auth_type": "oauth2",
"flow": "pkce",
"api_url": "https://classroom.googleapis.com/v1",
"oauth": {
"authorization_url": "https://accounts.google.com/o/oauth2/v2/auth",
"token_url": "https://oauth2.googleapis.com/token",
"revocation_url": "https://oauth2.googleapis.com/revoke",
"device_authorization_url": "https://oauth2.googleapis.com/device/code",
"scopes": [
"openid",
"profile",
"https://www.googleapis.com/auth/classroom.courses",
"https://www.googleapis.com/auth/classroom.rosters"
],
"pkce": true,
"supports_device_code": true,
"supports_dcr": false
},
"export": {
"GOOGLE_CLASSROOM_ACCESS_TOKEN": "ACCESS_TOKEN"
}
}
27 changes: 27 additions & 0 deletions src/authsome/auth/bundled_providers/google-docs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"schema_version": 1,
"name": "google-docs",
"display_name": "Google Docs",
"logo": "img.logo.dev/name/google-docs",
"description": "Google Docs access for reading and editing documents via the Docs API.",
"auth_type": "oauth2",
"flow": "pkce",
"api_url": "https://docs.googleapis.com/v1",
"oauth": {
"authorization_url": "https://accounts.google.com/o/oauth2/v2/auth",
"token_url": "https://oauth2.googleapis.com/token",
"revocation_url": "https://oauth2.googleapis.com/revoke",
"device_authorization_url": "https://oauth2.googleapis.com/device/code",
"scopes": [
"openid",
"profile",
"https://www.googleapis.com/auth/documents"
],
"pkce": true,
"supports_device_code": true,
"supports_dcr": false
},
"export": {
"GOOGLE_DOCS_ACCESS_TOKEN": "ACCESS_TOKEN"
}
}
27 changes: 27 additions & 0 deletions src/authsome/auth/bundled_providers/google-drive.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"schema_version": 1,
"name": "google-drive",
"display_name": "Google Drive",
"logo": "img.logo.dev/name/google-drive",
"description": "Google Drive access for managing files and folders via the Drive API.",
"auth_type": "oauth2",
"flow": "pkce",
"api_url": "https://www.googleapis.com/drive/v3",
"oauth": {
"authorization_url": "https://accounts.google.com/o/oauth2/v2/auth",
"token_url": "https://oauth2.googleapis.com/token",
"revocation_url": "https://oauth2.googleapis.com/revoke",
"device_authorization_url": "https://oauth2.googleapis.com/device/code",
"scopes": [
"openid",
"profile",
"https://www.googleapis.com/auth/drive"
],
"pkce": true,
"supports_device_code": true,
"supports_dcr": false
},
"export": {
"GOOGLE_DRIVE_ACCESS_TOKEN": "ACCESS_TOKEN"
}
}
28 changes: 28 additions & 0 deletions src/authsome/auth/bundled_providers/google-forms.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"schema_version": 1,
"name": "google-forms",
"display_name": "Google Forms",
"logo": "img.logo.dev/name/google-forms",
"description": "Google Forms access for creating forms and reading responses via the Forms API.",
"auth_type": "oauth2",
"flow": "pkce",
"api_url": "https://forms.googleapis.com/v1",
"oauth": {
"authorization_url": "https://accounts.google.com/o/oauth2/v2/auth",
"token_url": "https://oauth2.googleapis.com/token",
"revocation_url": "https://oauth2.googleapis.com/revoke",
"device_authorization_url": "https://oauth2.googleapis.com/device/code",
"scopes": [
"openid",
"profile",
"https://www.googleapis.com/auth/forms.body",
"https://www.googleapis.com/auth/forms.responses.readonly"
],
"pkce": true,
"supports_device_code": true,
"supports_dcr": false
},
"export": {
"GOOGLE_FORMS_ACCESS_TOKEN": "ACCESS_TOKEN"
}
}
27 changes: 27 additions & 0 deletions src/authsome/auth/bundled_providers/google-gmail.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"schema_version": 1,
"name": "google-gmail",
"display_name": "Gmail",
"logo": "img.logo.dev/name/gmail",
"description": "Gmail access for reading, composing, and managing email via the Gmail API.",
"auth_type": "oauth2",
"flow": "pkce",
"api_url": "https://gmail.googleapis.com/gmail/v1",
"oauth": {
"authorization_url": "https://accounts.google.com/o/oauth2/v2/auth",
"token_url": "https://oauth2.googleapis.com/token",
"revocation_url": "https://oauth2.googleapis.com/revoke",
"device_authorization_url": "https://oauth2.googleapis.com/device/code",
"scopes": [
"openid",
"profile",
"https://mail.google.com/"
],
"pkce": true,
"supports_device_code": true,
"supports_dcr": false
},
"export": {
"GMAIL_ACCESS_TOKEN": "ACCESS_TOKEN"
}
}
27 changes: 27 additions & 0 deletions src/authsome/auth/bundled_providers/google-meet.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"schema_version": 1,
"name": "google-meet",
"display_name": "Google Meet",
"logo": "img.logo.dev/name/google-meet",
"description": "Google Meet access for creating and managing video meeting spaces via the Meet REST API.",
"auth_type": "oauth2",
"flow": "pkce",
"api_url": "https://meet.googleapis.com/v2",
"oauth": {
"authorization_url": "https://accounts.google.com/o/oauth2/v2/auth",
"token_url": "https://oauth2.googleapis.com/token",
"revocation_url": "https://oauth2.googleapis.com/revoke",
"device_authorization_url": "https://oauth2.googleapis.com/device/code",
"scopes": [
"openid",
"profile",
"https://www.googleapis.com/auth/meetings.space.created"
],
"pkce": true,
"supports_device_code": true,
"supports_dcr": false
},
"export": {
"GOOGLE_MEET_ACCESS_TOKEN": "ACCESS_TOKEN"
}
}
27 changes: 27 additions & 0 deletions src/authsome/auth/bundled_providers/google-photos.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"schema_version": 1,
"name": "google-photos",
"display_name": "Google Photos",
"logo": "img.logo.dev/name/google-photos",
"description": "Google Photos access for reading and managing photo libraries via the Photos Library API.",
"auth_type": "oauth2",
"flow": "pkce",
"api_url": "https://photoslibrary.googleapis.com/v1",
"oauth": {
"authorization_url": "https://accounts.google.com/o/oauth2/v2/auth",
"token_url": "https://oauth2.googleapis.com/token",
"revocation_url": "https://oauth2.googleapis.com/revoke",
"device_authorization_url": "https://oauth2.googleapis.com/device/code",
"scopes": [
"openid",
"profile",
"https://www.googleapis.com/auth/photoslibrary.readonly"
],
"pkce": true,
"supports_device_code": true,
"supports_dcr": false
},
"export": {
"GOOGLE_PHOTOS_ACCESS_TOKEN": "ACCESS_TOKEN"
}
}
27 changes: 27 additions & 0 deletions src/authsome/auth/bundled_providers/google-search-console.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"schema_version": 1,
"name": "google-search-console",
"display_name": "Google Search Console",
"logo": "img.logo.dev/name/google-search-console",
"description": "Google Search Console access for reading search analytics and sitemaps via the Search Console API.",
"auth_type": "oauth2",
"flow": "pkce",
"api_url": "https://searchconsole.googleapis.com/v1",
"oauth": {
"authorization_url": "https://accounts.google.com/o/oauth2/v2/auth",
"token_url": "https://oauth2.googleapis.com/token",
"revocation_url": "https://oauth2.googleapis.com/revoke",
"device_authorization_url": "https://oauth2.googleapis.com/device/code",
"scopes": [
"openid",
"profile",
"https://www.googleapis.com/auth/webmasters.readonly"
],
"pkce": true,
"supports_device_code": true,
"supports_dcr": false
},
"export": {
"GOOGLE_SEARCH_CONSOLE_ACCESS_TOKEN": "ACCESS_TOKEN"
}
}
Loading
Loading