diff --git a/arcade/arcade/core/auth.py b/arcade/arcade/core/auth.py index cb95cd95..522a9735 100644 --- a/arcade/arcade/core/auth.py +++ b/arcade/arcade/core/auth.py @@ -35,6 +35,12 @@ class Discord(OAuth2): provider_id: str = "discord" +class Dropbox(OAuth2): + """Marks a tool as requiring Dropbox authorization.""" + + provider_id: str = "dropbox" + + class Google(OAuth2): """Marks a tool as requiring Google authorization.""" diff --git a/arcade/arcade/sdk/auth/__init__.py b/arcade/arcade/sdk/auth/__init__.py index 2c09ffed..ad8030bc 100644 --- a/arcade/arcade/sdk/auth/__init__.py +++ b/arcade/arcade/sdk/auth/__init__.py @@ -1,5 +1,6 @@ from arcade.core.auth import ( Discord, + Dropbox, GitHub, Google, LinkedIn, @@ -13,6 +14,7 @@ from arcade.core.auth import ( __all__ = [ "Discord", + "Dropbox", "GitHub", "Google", "LinkedIn",