from oauth2_provider.settings import OAuth2ProviderSettings, USER_SETTINGS, DEFAULTS, IMPORT_STRINGS, MANDATORY GOOYAL_DEFAULTS = { # Resource Server with Token Introspection additions "RESOURCE_SERVER_CLIENT_ID": None, "RESOURCE_SERVER_CLIENT_SECRET": None, "INTROSPECTION_USER_CREATE_METHOD": None, } GOOYAL_IMPORT_STRINGS = ("INTROSPECTION_USER_CREATE_METHOD",) GOOYAL_MANDATORY = ("INTROSPECTION_USER_CREATE_METHOD",) DEFAULTS.update(GOOYAL_DEFAULTS) IMPORT_STRINGS = IMPORT_STRINGS + GOOYAL_IMPORT_STRINGS MANDATORY = MANDATORY + GOOYAL_MANDATORY oauth2_settings = OAuth2ProviderSettings(USER_SETTINGS, DEFAULTS, IMPORT_STRINGS, MANDATORY)