Skip to main content

integration.authorization.strategies.authorization_strategies

register_authorization_strategies

def register_authorization_strategies() -> None

Registers all available authorization strategies.

When adding a new strategy, always register it here.

create_authorization_strategy

def create_authorization_strategy(
comp: BackendComponent,
svc: Service,
strategy: str,
*,
user_token: UserToken | None = None,
auth_token: AuthorizationToken | None = None,
auth_public: AuthorizationSettings | None = None,
auth_private: AuthorizationSettings | None = None
) -> AuthorizationStrategy

Creates an authorization strategy using the specified identifier.

Arguments:

  • comp - The global component.
  • svc - The service to use for message sending.
  • strategy - The strategy identifier.
  • user_token - An optional user token.
  • auth_token - An optional authorization token.
  • auth_public - Optional public authorization settings.
  • auth_private - Optional private authorization settings.

Returns:

The newly created strategy.