symphony.bdk.core.auth.authenticator_factory.AuthenticatorFactory#

class symphony.bdk.core.auth.authenticator_factory.AuthenticatorFactory(config: symphony.bdk.core.config.model.bdk_config.BdkConfig, api_client_factory: symphony.bdk.core.client.api_client_factory.ApiClientFactory)#

Bases: object

Authenticator Factory class

Provides new instances for the main authenticators:
__init__(config: symphony.bdk.core.config.model.bdk_config.BdkConfig, api_client_factory: symphony.bdk.core.client.api_client_factory.ApiClientFactory)#
Parameters

Methods

__init__(config, api_client_factory)

param config

the bot configuration

get_bot_authenticator()

Creates a new instance of a Bot Authenticator service.

get_extension_app_authenticator()

Creates a new instance of an extension app authenticator service.

get_obo_authenticator()

Creates a new instance of a Obo Authenticator service.

get_bot_authenticator() symphony.bdk.core.auth.bot_authenticator.BotAuthenticator#

Creates a new instance of a Bot Authenticator service.

Returns

a new symphony.bdk.core.auth.bot_authenticator.BotAuthenticator instance.

get_extension_app_authenticator() symphony.bdk.core.auth.ext_app_authenticator.ExtensionAppAuthenticator#

Creates a new instance of an extension app authenticator service.

Returns

a new symphony.bdk.core.auth.ext_app_authenticator.ExtensionAppAuthenticator instance.

get_obo_authenticator() symphony.bdk.core.auth.obo_authenticator.OboAuthenticator#

Creates a new instance of a Obo Authenticator service.

Returns

a new symphony.bdk.core.auth.obo_authenticator.OboAuthenticator instance.