From a094ed7fc0ab19c2cbed43d2e8bd666786b9fafe Mon Sep 17 00:00:00 2001 From: Wils Dawson Date: Wed, 27 Nov 2024 11:04:39 -0800 Subject: [PATCH] Add Dropbox as an auth provider. (#164) Related to: CU-86b2dtdj2 --- 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 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",