From cf6a2969bf2ba88c39dd007a7438fa85369cb025 Mon Sep 17 00:00:00 2001 From: Wils Dawson Date: Wed, 27 Nov 2024 11:44:03 -0800 Subject: [PATCH] Add Atlassian as a supported provider. (#167) --- arcade/arcade/core/auth.py | 6 ++++++ arcade/arcade/sdk/auth/__init__.py | 2 ++ 2 files changed, 8 insertions(+) diff --git a/arcade/arcade/core/auth.py b/arcade/arcade/core/auth.py index 522a9735..f9a6d487 100644 --- a/arcade/arcade/core/auth.py +++ b/arcade/arcade/core/auth.py @@ -29,6 +29,12 @@ class OAuth2(ToolAuthorization): """The scope(s) needed for the authorized action.""" +class Atlassian(OAuth2): + """Marks a tool as requiring Atlassian authorization.""" + + provider_id: str = "atlassian" + + class Discord(OAuth2): """Marks a tool as requiring Discord authorization.""" diff --git a/arcade/arcade/sdk/auth/__init__.py b/arcade/arcade/sdk/auth/__init__.py index ad8030bc..81ddb921 100644 --- a/arcade/arcade/sdk/auth/__init__.py +++ b/arcade/arcade/sdk/auth/__init__.py @@ -1,4 +1,5 @@ from arcade.core.auth import ( + Atlassian, Discord, Dropbox, GitHub, @@ -13,6 +14,7 @@ from arcade.core.auth import ( ) __all__ = [ + "Atlassian", "Discord", "Dropbox", "GitHub",