fsimoes
03/26/2022, 10:42 AMfsimoes
03/26/2022, 10:46 AMfsimoes
03/26/2022, 10:46 AMfsimoes
03/26/2022, 10:54 AMfsimoes
03/26/2022, 10:55 AMfsimoes
03/26/2022, 10:57 AMsupertokens_python.exceptions.GeneralError: Initialisation not done. Did you forget to call the SuperTokens.init function?
fsimoes
03/26/2022, 10:59 AMrp_st
03/26/2022, 11:11 AMrp_st
03/26/2022, 11:13 AMsupertokens.get_all_cors_header
) is running before the SuperTokensConfig
functionrp_st
03/26/2022, 11:13 AMfsimoes
03/26/2022, 11:15 AMfsimoes
03/26/2022, 11:16 AMrp_st
03/26/2022, 11:16 AMfsimoes
03/26/2022, 2:20 PMrp_st
03/26/2022, 2:22 PMfsimoes
03/26/2022, 2:22 PMclass SuperTokensConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'spauth'
def ready(self):
init(
app_info=InputAppInfo(
app_name="Example",
api_domain="Example",
website_domain="Example",
api_base_path="/api/auth/",
website_base_path="/"
),
supertokens_config=SupertokensConfig(
connection_uri="Example"
),
framework='django',
recipe_list=[
session.init(),
thirdparty.init(
sign_in_and_up_feature=thirdparty.SignInAndUpFeature(providers=[Example()])
)
],
mode='wsgi' # wsgi/asgi
)
settings.CORS_ALLOW_HEADERS += get_all_cors_headers()
rp_st
03/27/2022, 8:27 PMfayzul_
03/27/2022, 8:29 PMfayzul_
03/27/2022, 8:41 PMrp_st
03/27/2022, 8:44 PMfayzul_
03/27/2022, 8:45 PMfayzul_
03/27/2022, 8:45 PMfayzul_
03/28/2022, 4:39 AMfayzul_
03/28/2022, 4:40 AMrp_st
03/28/2022, 4:43 AMfayzul_
03/28/2022, 4:44 AMrp_st
03/28/2022, 4:44 AMfayzul_
03/28/2022, 4:45 AMfayzul_
03/28/2022, 4:45 AMfayzul_
03/28/2022, 4:45 AMrp_st
03/28/2022, 4:47 AMrp_st
03/28/2022, 4:47 AMfayzul_
03/28/2022, 4:48 AMfayzul_
03/28/2022, 5:34 AMfayzul_
03/28/2022, 5:35 AMrp_st
03/28/2022, 5:38 AMrp_st
03/28/2022, 5:38 AMfayzul_
03/28/2022, 5:39 AMfayzul_
03/28/2022, 5:39 AMfayzul_
03/28/2022, 5:39 AMfayzul_
03/28/2022, 5:40 AMfayzul_
03/28/2022, 5:40 AMrp_st
03/28/2022, 5:40 AMfayzul_
03/28/2022, 5:41 AMfayzul_
03/28/2022, 5:41 AMfayzul_
03/28/2022, 5:41 AMfayzul_
03/28/2022, 5:41 AMfayzul_
03/28/2022, 5:42 AMfayzul_
03/28/2022, 5:42 AMfayzul_
03/28/2022, 5:44 AMrp_st
03/28/2022, 5:44 AMfayzul_
03/28/2022, 5:44 AMfayzul_
03/28/2022, 5:44 AMrp_st
03/28/2022, 5:44 AMfayzul_
03/28/2022, 5:44 AMfayzul_
03/28/2022, 5:48 AMfayzul_
03/28/2022, 5:48 AMrp_st
03/28/2022, 5:50 AMfrom django.apps import AppConfig
from django.conf import settings
from supertokens_python import (InputAppInfo, SupertokensConfig,
get_all_cors_headers, init)
from supertokens_python.recipe import session, thirdpartyemailpassword
from supertokens_python.recipe.thirdpartyemailpassword import (Apple, Github,
Google)
class ExpertsConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'clients'
def ready(self):
init(
app_info=InputAppInfo(
app_name="patriot",
api_domain="http://127.0.0.1:8000",
website_domain="http://127.0.0.1:19000",
api_base_path="/auth",
website_base_path="/screens/signin"
),
supertokens_config=SupertokensConfig(
connection_uri="https://c75917c1a9f111ec8ccb73a204aeb225-eu-west-1.aws.supertokens.io:3568",
api_key="4Pwu0ulPGO3LUjYvWvYH0Uxfr-tAmb"
),
framework='django',
recipe_list=[
session.init(),
thirdpartyemailpassword.init(
providers=[
Google(
client_id='1060725074195-kmeum4crr01uirfl2op9kd5acmi9jutn.apps.googleusercontent.com',
client_secret='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'
), Github(
client_id='467101b197249757c71f',
client_secret='e97051221f4b6426e8fe8d51486396703012f5bd'
),
Apple(
client_id="4398792-io.supertokens.example.service",
client_key_id="7M48Y4RYDL",
client_private_key="-----BEGIN PRIVATE KEY-----\nMIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgu8gXs+XYkqXD6Ala9Sf/iJXzhbwcoG5dMh1OonpdJUmgCgYIKoZIzj0DAQehRANCAASfrvlFbFCYqn3I2zeknYXLwtH30JuOKestDbSfZYxZNMqhF/OzdZFTV0zc5u5s3eN+oCWbnvl0hM+9IW0UlkdA\n-----END PRIVATE KEY-----",
client_team_id="YWQCXGJRJL"
)
]
)
]
)
settings.CORS_ALLOW_HEADERS += get_all_cors_headers()
mode='asgi' # use wsgi if you are running django server in sync mode
fsimoes
03/28/2022, 7:16 AMfsimoes
03/28/2022, 7:17 AMsettings.CORS_ALLOW_HEADERS += get_all_cors_headers()
comes after the init function is closedfsimoes
03/28/2022, 7:17 AMfsimoes
03/28/2022, 7:18 AMclass SuperTokensConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'spauth'
def ready(self):
init(STUFF)
settings.CORS_ALLOW_HEADERS += get_all_cors_headers()
fsimoes
03/28/2022, 7:22 AMfsimoes
03/28/2022, 7:23 AMfsimoes
03/28/2022, 7:24 AMINSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'supertokens_python',
'(folder).apps.SuperTokensConfig',
'corsheaders'
]
fsimoes
03/28/2022, 7:27 AMfayzul_
03/28/2022, 8:20 AMfayzul_
03/28/2022, 8:23 AMfayzul_
03/28/2022, 5:48 PMfayzul_
03/28/2022, 5:48 PMfayzul_
03/28/2022, 5:49 PMrp_st
03/28/2022, 5:53 PMfayzul_
03/28/2022, 6:09 PMfayzul_
03/28/2022, 6:09 PMfayzul_
03/28/2022, 6:10 PMrp_st
03/28/2022, 6:12 PMfayzul_
03/28/2022, 6:15 PMrp_st
03/28/2022, 6:16 PMfayzul_
03/28/2022, 6:16 PMrp_st
03/28/2022, 6:16 PMrp_st
03/28/2022, 6:16 PMfayzul_
03/28/2022, 6:17 PMrp_st
03/28/2022, 6:17 PMfayzul_
03/28/2022, 6:18 PMfayzul_
03/28/2022, 6:18 PMrp_st
03/28/2022, 6:19 PMrp_st
03/28/2022, 6:19 PMfayzul_
03/28/2022, 6:19 PMfayzul_
03/28/2022, 6:19 PM