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",